Hi there,
I want to spawn lightnings if the player if sneaking. So far I have this class:
@Mod.EventBusSubscriber(Side.CLIENT)
public class FamilyEventHandler {
@SubscribeEvent
public static void sneakBoost(InputUpdateEvent event) {
if (event.getMovementInput().sneak) {
World world = event.getEntity().getEntityWorld();
if(!world.isRemote){
world.spawnEntity(new EntityLightningBolt(world, event.getEntity().posX, event.getEntity().posY, event.getEntity().posZ, true));
}
}
}
}
However, world.isRemote is always true, because the InputUpdateEvent only works Client-side.
So I could either #1 send a packet to the server which then spawns the entity, or #2 have an event on the server which checks if the player is sneaking.
I didn't understand how to send packets yet, so does anyone knows an event to check if a player is sneaking server-side?