コード例 #1
0
        public override void StartServerSide(ICoreServerAPI api)
        {
            this.api = api;
            api.Network.GetChannel("upgradeTasks").SetMessageHandler <UpgradeHerePacket>(didUseBlock);

            api.Event.DidBreakBlock += Event_DidBreakBlock;

            api.RegisterCommand("upgradearea", "Fixes chiseled blocks, pots and planters broken in v1.13", "", onUpgradeCmd, "worldedit");
            api.RegisterCommand("setchiselblockmat", "Sets the material of a currently looked at chisel block to the material in the active hands", "", onSetChiselMat, "worldedit");
            api.RegisterCommand("setchiseleditable", "Upgrade/Downgrade chiseled blocks to an editable/non-editable state in given area", "", onSetChiselEditable, "worldedit");
        }
コード例 #2
0
        public override void StartServerSide(ICoreServerAPI api)
        {
            this.api = api;

            api.Event.RegisterGameTickListener(OnServerTick, 20);

            api.RegisterCommand("slomo", "", "", OnCmdSlomoToggleServer, Privilege.controlserver);
            api.RegisterCommand("glitch", "", "", OnCmdGlitchToggle, Privilege.controlserver);
            api.RegisterCommand("rain", "", "", OnCmdRainToggle, Privilege.controlserver);


            serverChannel =
                api.Network.RegisterChannel("gameeffects")
                .RegisterMessageType(typeof(GameEffectsPacket))
            ;
        }