Class HoveringHourglassBlockEntity

All Implemented Interfaces:
net.minecraft.world.Clearable, net.minecraft.world.Container, net.minecraft.world.WorldlyContainer, Wandable, ManaTrigger

public class HoveringHourglassBlockEntity extends ExposedSimpleInventoryBlockEntity implements ManaTrigger, Wandable
  • Field Details

    • timeFraction

      public float timeFraction
    • lastFraction

      public float lastFraction
    • flip

      public boolean flip
    • flipTicks

      public int flipTicks
    • lock

      public boolean lock
    • move

      public boolean move
  • Constructor Details

    • HoveringHourglassBlockEntity

      public HoveringHourglassBlockEntity(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
  • Method Details

    • commonTick

      public static void commonTick(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos worldPosition, net.minecraft.world.level.block.state.BlockState state, HoveringHourglassBlockEntity self)
    • onBurstCollision

      public void onBurstCollision(ManaBurst burst)
      Specified by:
      onBurstCollision in interface ManaTrigger
    • getTotalTime

      public int getTotalTime()
    • getStackItemTime

      public static int getStackItemTime(net.minecraft.world.item.ItemStack stack)
    • getColor

      public int getColor()
    • createItemHandler

      protected net.minecraft.world.SimpleContainer createItemHandler()
      Specified by:
      createItemHandler in class SimpleInventoryBlockEntity
    • setChanged

      public void setChanged()
      Specified by:
      setChanged in interface net.minecraft.world.Container
      Overrides:
      setChanged in class net.minecraft.world.level.block.entity.BlockEntity
    • writePacketNBT

      public void writePacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries)
      Overrides:
      writePacketNBT in class SimpleInventoryBlockEntity
    • readPacketNBT

      public void readPacketNBT(net.minecraft.nbt.CompoundTag tag, net.minecraft.core.HolderLookup.Provider registries)
      Overrides:
      readPacketNBT in class SimpleInventoryBlockEntity
    • onUsedByWand

      public boolean onUsedByWand(@Nullable @Nullable net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.Direction side)
      Description copied from interface: Wandable
      Called when the block is used by a wand.
      Specified by:
      onUsedByWand in interface Wandable
      Parameters:
      player - Null if the block is being wanded by a dispenser