= 创作分享 =
你问我答
1.12.2CraftTweaker事件多次触发
Sigmit

1.12.2CraftTweaker事件多次触发

Sigmit 于 2024-3-3 22:37 ( 2月前 ) [复制链接] [只看楼主] [打印]
302 2
5RF
如题,在使用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?


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


最佳答案

查看完整内容

服务端 vs 客户端,主手 vs 副手,共四次。
发表于 2024-3-3 22:37:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 3 条回复!
youyihj
服务端 vs 客户端,主手 vs 副手,共四次。
AE是什么?不存在的。我只认识应用能源。
发表于 2024-3-3 22:37:12 | 只看该作者

回复 | 举报

Sigmit
感谢指正!问题解决了!

点评

记得设置最佳答案  发表于 2024-3-5 15:48
发表于 2024-3-4 21:33:21 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表