Interface IMultiHeadedEntity

All Known Implementing Classes:
SplitPea, Threepeater

public interface IMultiHeadedEntity
  • Field Details

    • tempData

      static final net.minecraft.nbt.CompoundTag tempData
  • Method Details

    • getAllHeads

      PlantPartEntity[] getAllHeads()
    • getHeads

      default PlantPartEntity getHeads(int head)
    • setHeads

      default void setHeads(int head, PlantPartEntity entity)
    • 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()