Files
Iridium/iridium/__init__.py
T
SKYMirror 09c2392b99 发布 Iridium 26.9.1
MCDR plugin: item share, hat, player head, calculator, join MOTD.
All rights reserved. Author: 云镜之端/SKYMirror
2026-09-13 02:32:54 +08:00

40 lines
1.0 KiB
Python

"""Iridium — item share / hat / head / calculator for MCDReforged.
Copyright (c) 2026 云镜之端/SKYMirror. All Rights Reserved.
"""
from mcdreforged.api.all import *
import iridium.calculator as calculator
import iridium.hat as hat
import iridium.head as head
import iridium.join_tip as join_tip
import iridium.share as share
from iridium.config import CONFIG_FILE, Config, apply_config
from iridium.version_util import tr
def on_load(server: PluginServerInterface, prev_module) -> None:
loaded = server.load_config_simple(
CONFIG_FILE,
target_class=Config,
in_data_folder=False,
)
apply_config(loaded)
server.logger.info(tr("loaded"))
share.register(server)
hat.register(server)
head.register(server)
calculator.register(server)
join_tip.register(server)
server.register_event_listener(MCDRPluginEvents.GENERAL_INFO, share.handle_info)
ver_hint = loaded.force_version or "auto"
server.logger.info(tr("version_mode", ver_hint))
def on_unload(server: PluginServerInterface) -> None:
server.logger.info(tr("unloaded"))