equivalent-exchange-3/src/main/java/com/pahimar/ee3/util/EntityHelper.java
2023-01-03 17:47:36 +01:00

31 lines
1 KiB
Java

package com.pahimar.ee3.util;
import com.pahimar.ee3.reference.Reference;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.monster.IMob;
import net.minecraft.nbt.NBTTagCompound;
public class EntityHelper {
public static NBTTagCompound getCustomEntityData(Entity entity) {
if (entity != null && entity.getEntityData().hasKey(Reference.LOWERCASE_MOD_ID)
&& entity.getEntityData().getTag(Reference.LOWERCASE_MOD_ID)
instanceof NBTTagCompound) {
return entity.getEntityData().getCompoundTag(Reference.LOWERCASE_MOD_ID);
}
return new NBTTagCompound();
}
public static void
saveCustomEntityData(Entity entity, NBTTagCompound nbtTagCompound) {
if (entity != null) {
entity.getEntityData().setTag(Reference.LOWERCASE_MOD_ID, nbtTagCompound);
}
}
public static boolean isHostileEntity(final EntityLivingBase entity) {
return entity instanceof IMob;
}
}