public class MouseEventListening {
public MouseEventListening(){
MinecraftForge.EVENT_BUS.register(this);
}
@SubscribeEvent(receiveCanceled=true)
public void LongWeapon(MouseEvent ev){
......
}
}
1.12FORGE。就像这样子,局域网联机下只有作为主机的玩家会被监听到鼠标事件,其他玩家根本不触发。
所以说其他玩家的鼠标事件如何监听?。。。
public MouseEventListening(){
MinecraftForge.EVENT_BUS.register(this);
}
@SubscribeEvent(receiveCanceled=true)
public void LongWeapon(MouseEvent ev){
......
}
}
1.12FORGE。就像这样子,局域网联机下只有作为主机的玩家会被监听到鼠标事件,其他玩家根本不触发。
所以说其他玩家的鼠标事件如何监听?。。。
鼠标事件只会在客户端发布,因此无法在服务端监听
你可以考虑监听其他事件
或在客户端监听,用SimpleImpl发包到服务端(https://mcforge-cn.readthedocs.i ... working/simpleimpl/)
你可以考虑监听其他事件
或在客户端监听,用SimpleImpl发包到服务端(https://mcforge-cn.readthedocs.i ... working/simpleimpl/)
清晨w 发表于 2019-12-22 10:27
鼠标事件只会在客户端发布,因此无法在服务端监听
你可以考虑监听其他事件
或在客户端监听,用SimpleImpl发包 ...
请问能讲下怎么控制是在服务端还是客户端监听吗