net.minecraft.util.DamageSource#FALL源码实例Demo

下面列出了net.minecraft.util.DamageSource#FALL 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Wizardry   文件: EventHandler.java
@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);
		}
	}
}