下面列出了net.minecraft.util.DamageSource#FALL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@SubscribeEvent
public void underworldTeleport(LivingHurtEvent event) {
if (!(event.getEntity() instanceof EntityPlayer)) return;
if (fallResetter.contains(event.getEntity().getUniqueID())) {
if (event.getEntity().posY < 0 || event.getEntity().posY > event.getEntity().world.getHeight()) {
event.setCanceled(true);
return;
}
if (event.getSource() == DamageSource.FALL) {
fallResetter.remove(event.getEntity().getUniqueID());
event.setCanceled(true);
}
}
}