Interface IMultiHeadedEntity
- All Known Implementing Classes:
SplitPea,Threepeater
public interface IMultiHeadedEntity
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voiddieHeads(net.minecraft.world.damagesource.DamageSource source) default PlantPartEntitygetHeads(int head) default net.minecraft.nbt.CompoundTagdefault voiddefault voidloadMultiHeadData(net.minecraft.nbt.CompoundTag tag) default voiddefault voidremoveHeads(net.minecraft.world.entity.Entity.RemovalReason reason) default voidrestoreDuringTP(net.minecraft.world.entity.Entity[] parts, net.minecraft.world.level.portal.PortalInfo portalInfo, net.minecraft.server.level.ServerLevel destination) default voidreviveMultiHeads(float healAmount) default voidsaveMultiHeadData(net.minecraft.nbt.CompoundTag tag, boolean isTamed, boolean isBaby) default voidsetHeads(int head, PlantPartEntity entity) default voidtameMultiHeads(net.minecraft.world.entity.player.Player player)
-
Field Details
-
tempData
static final net.minecraft.nbt.CompoundTag tempData
-
-
Method Details
-
getAllHeads
PlantPartEntity[] getAllHeads() -
getHeads
-
setHeads
-
reviveMultiHeads
default void reviveMultiHeads(float healAmount) -
tameMultiHeads
default void tameMultiHeads(net.minecraft.world.entity.player.Player player) -
getTempData
default net.minecraft.nbt.CompoundTag getTempData() -
saveMultiHeadData
default void saveMultiHeadData(net.minecraft.nbt.CompoundTag tag, boolean isTamed, boolean isBaby) -
loadMultiHeadData
default void loadMultiHeadData(net.minecraft.nbt.CompoundTag tag) -
removeHeads
default void removeHeads(net.minecraft.world.entity.Entity.RemovalReason reason) -
dieHeads
default void dieHeads(net.minecraft.world.damagesource.DamageSource source) -
restoreDuringTP
default void restoreDuringTP(net.minecraft.world.entity.Entity[] parts, net.minecraft.world.level.portal.PortalInfo portalInfo, net.minecraft.server.level.ServerLevel destination) -
removeAfterChangingDimHeads
default void removeAfterChangingDimHeads() -
handlePartEntityPortal
default void handlePartEntityPortal()
-