Skip to content

混合不同框架的加载器创建项目

一个modMain文件允许同时注册多个MOD加载类

混合注册

python
# -*- coding: utf-8 -*-
from mod.common.mod import Mod
import mod.server.extraServerApi as serverApi
import mod.client.extraClientApi as clientApi
from QuModLibs.QuMod import *

# QuModLibs
myQuMod = EasyMod()
myQuMod.Server("...")
myQuMod.Client("...")

# 网易原版
@Mod.Binding(name = "MOD_MAIN", version = "1.0.0")
class MOD_MAIN(object):
    @Mod.InitServer()
    def serverInit(self):
        serverApi.RegisterSystem(...)

    @Mod.InitClient()
    def clientInit(self):
        clientApi.RegisterSystem(...)

    @Mod.DestroyServer()
    def serverDestroy(self):
        pass

    @Mod.DestroyClient()
    def clientDestroy(self):
        pass

# 其他
# ...

该方案适用于某些复杂扩展支持的业务需求

Released under the BSD3 License