- 477
- 7
- 51
Привет, нужно проверить если предмет блока находится в воде, какой эвент использовать?
делал так
многие эвенты пробовал, не знаю даже что ещё
делал так
Java:
@SubscribeEvent
public void wordTics(TickEvent.WorldTickEvent event) {
if(event.world != null) {
Entity entity = null;
for (int i = 0; i < event.world.getLoadedEntityList().size(); ++i) {
entity = (Entity)event.world.getLoadedEntityList().get(i);
if(entity !=null) {
ItemStack hot = new ItemStack(MiningConfusionMod.hotwood);
EntityItem hotEntity = new EntityItem(event.world, entity.posX, entity.posY, entity.posZ,hot);
ItemStack itemStack = hotEntity.getEntityItem();
if (hotEntity.isInsideOfMaterial(Material.water)) {
EntityItem entityItem1 = hotEntity;
entityItem1.setEntityItemStack(new ItemStack(Items.diamond, 1));
}
}
}
}
}