Difficult-Rocket/mods/dr_game/__init__.py

43 lines
1.2 KiB
Python
Raw Normal View History

2023-04-22 10:39:18 +08:00
# -------------------------------
2023-04-22 15:18:35 +08:00
# Difficult Rocket Mod
2023-04-22 10:39:18 +08:00
# Copyright © 2020-2023 by shenjackyuanjie 3695888@qq.com
# All rights reserved
# -------------------------------
2023-04-22 15:18:35 +08:00
2023-04-26 23:37:32 +08:00
from typing import Optional
2023-04-24 19:27:36 +08:00
from .sr1_ship import SR1ShipRender
2023-04-22 15:18:35 +08:00
from MCDR.version import Version
2023-04-24 23:08:43 +08:00
from Difficult_Rocket.main import Game
2023-04-26 11:18:11 +08:00
from Difficult_Rocket.api.mod import ModInfo
from Difficult_Rocket.client import ClientWindow
2023-04-24 19:27:36 +08:00
class DR_mod(ModInfo):
2023-04-26 11:18:11 +08:00
mod_id = "difficult_rocket_mod"
2023-04-24 19:27:36 +08:00
name = "Difficult Rocket mod"
version = Version("0.7.2.2")
writer = "shenjackyuanjie"
link = "shenjack.top"
description = "Difficult Rocket mod (where the game implement)"
info = "Difficult Rocket mod (where the game implement)"
# DR_version = # DR SDK 兼容版本
# 反正是内置 mod 跟着最新版本的 DR 走就行了
# DR_Api_version = # DR Api版本
# 同理 不管 API 版本 这东西要是不兼容了才是大问题
2023-04-26 23:37:32 +08:00
def on_load(self, game: Game, old_self: Optional["DR_mod"] = None):
if old_self:
...
2023-04-24 19:27:36 +08:00
2023-04-26 11:18:11 +08:00
def on_client_start(self, game: Game, client: ClientWindow):
print('DR_mod: on_client_start')
client.add_sub_screen("SR1_ship", SR1ShipRender)
2023-04-22 15:18:35 +08:00
2023-04-24 19:27:36 +08:00
mod_class = DR_mod