MC百科社群

标题: 1.12.2CraftTweaker事件多次触发 [打印本页]

作者: Sigmit    时间: 2024-3-3 22:37
标题: 1.12.2CraftTweaker事件多次触发
如题,在使用crt自定义事件时,发现事件在服务端和客户端各触发了两次。
相关代码:
val descriptionStageOne={
    <blockstate:plants2:cosmetic_1>: "Blah Blah"
} as string[IBlockState];
events.onPlayerInteractBlock(function(event as crafttweaker.event.PlayerInteractBlockEvent){
    print("WHAT?");
    if(!event.world.remote) {
        var player=event.player as IPlayer;
        if(player.hasGameStage("POL_PLANTS2")){
            var blockstate =event.world.getBlockState(event.position) as IBlockState;
            if(descriptionStageOne.keys has blockstate){
                player.sendChat(descriptionStageOne[blockstate]);
            }
        }
    }
});

在crafttweaker.log中发现每次点击方块时一共输出了四行文本;游戏中点击方块时显示两行文本。
[SERVER_STARTED][CLIENT][INFO] WHAT?
[SERVER_STARTED][CLIENT][INFO] WHAT?
[SERVER_STARTED][SERVER][INFO] WHAT?
[SERVER_STARTED][SERVER][INFO] WHAT?


求救一下这是怎么回事谢谢!



作者: youyihj    时间: 2024-3-3 22:37
服务端 vs 客户端,主手 vs 副手,共四次。
作者: Sigmit    时间: 2024-3-4 21:33
感谢指正!问题解决了!




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科