Class HopperMinecartEntity

All Implemented Interfaces:
Hopper, VehicleInventory, Inventory, NamedScreenHandlerFactory, ScreenHandlerFactory, CommandOutput, Clearable, Nameable, EntityLike

public class HopperMinecartEntity extends StorageMinecartEntity implements Hopper
Mappings:
Namespace Name
official byq
intermediary net/minecraft/class_1700
named net/minecraft/entity/vehicle/HopperMinecartEntity
  • Field Details

    • MAX_TRANSFER_COOLDOWN

      public static final int MAX_TRANSFER_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lbyq;c:I
      intermediary field_30702 Lnet/minecraft/class_1700;field_30702:I
      named MAX_TRANSFER_COOLDOWN Lnet/minecraft/entity/vehicle/HopperMinecartEntity;MAX_TRANSFER_COOLDOWN:I
    • enabled

      private boolean enabled
      Mappings:
      Namespace Name Mixin selector
      official f Lbyq;f:Z
      intermediary field_7749 Lnet/minecraft/class_1700;field_7749:Z
      named enabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;enabled:Z
    • transferCooldown

      private int transferCooldown
      Mappings:
      Namespace Name Mixin selector
      official ao Lbyq;ao:I
      intermediary field_7748 Lnet/minecraft/class_1700;field_7748:I
      named transferCooldown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;transferCooldown:I
    • currentBlockPos

      private final BlockPos currentBlockPos
      Mappings:
      Namespace Name Mixin selector
      official ap Lbyq;ap:Lgp;
      intermediary field_7750 Lnet/minecraft/class_1700;field_7750:Lnet/minecraft/class_2338;
      named currentBlockPos Lnet/minecraft/entity/vehicle/HopperMinecartEntity;currentBlockPos:Lnet/minecraft/util/math/BlockPos;
  • Constructor Details

    • HopperMinecartEntity

      public HopperMinecartEntity(EntityType<? extends HopperMinecartEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdr;<init>(Lbdv;Lcjw;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
    • HopperMinecartEntity

      public HopperMinecartEntity(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbyq;<init>(Lcjw;DDD)V
      intermediary <init> Lnet/minecraft/class_1700;<init>(Lnet/minecraft/class_1937;DDD)V
      named <init> Lnet/minecraft/entity/vehicle/HopperMinecartEntity;<init>(Lnet/minecraft/world/World;DDD)V
  • Method Details

    • getMinecartType

      public AbstractMinecartEntity.Type getMinecartType()
      Specified by:
      getMinecartType in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official r Lbyg;r()Lbyg$a;
      intermediary method_7518 Lnet/minecraft/class_1688;method_7518()Lnet/minecraft/class_1688$class_1689;
      named getMinecartType Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getMinecartType()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;
    • getDefaultContainedBlock

      public BlockState getDefaultContainedBlock()
      Overrides:
      getDefaultContainedBlock in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official t Lbyg;t()Lcyt;
      intermediary method_7517 Lnet/minecraft/class_1688;method_7517()Lnet/minecraft/class_2680;
      named getDefaultContainedBlock Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getDefaultContainedBlock()Lnet/minecraft/block/BlockState;
    • getDefaultBlockOffset

      public int getDefaultBlockOffset()
      Overrides:
      getDefaultBlockOffset in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official w Lbyg;w()I
      intermediary method_7526 Lnet/minecraft/class_1688;method_7526()I
      named getDefaultBlockOffset Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getDefaultBlockOffset()I
    • size

      public int size()
      Specified by:
      size in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lbcf;b()I
      intermediary method_5439 Lnet/minecraft/class_1263;method_5439()I
      named size Lnet/minecraft/inventory/Inventory;size()I
    • onActivatorRail

      public void onActivatorRail(int x, int y, int z, boolean powered)
      Overrides:
      onActivatorRail in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbyg;a(IIIZ)V
      intermediary method_7506 Lnet/minecraft/class_1688;method_7506(IIIZ)V
      named onActivatorRail Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;onActivatorRail(IIIZ)V
    • isEnabled

      public boolean isEnabled()
      Mappings:
      Namespace Name Mixin selector
      official D Lbyq;D()Z
      intermediary method_7572 Lnet/minecraft/class_1700;method_7572()Z
      named isEnabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;isEnabled()Z
    • setEnabled

      public void setEnabled(boolean enabled)
      Mappings:
      Namespace Name Mixin selector
      official p Lbyq;p(Z)V
      intermediary method_7570 Lnet/minecraft/class_1700;method_7570(Z)V
      named setEnabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;setEnabled(Z)V
    • getHopperX

      public double getHopperX()
      Specified by:
      getHopperX in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      official E Lcxe;E()D
      intermediary method_11266 Lnet/minecraft/class_2615;method_11266()D
      named getHopperX Lnet/minecraft/block/entity/Hopper;getHopperX()D
    • getHopperY

      public double getHopperY()
      Specified by:
      getHopperY in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      official F Lcxe;F()D
      intermediary method_11264 Lnet/minecraft/class_2615;method_11264()D
      named getHopperY Lnet/minecraft/block/entity/Hopper;getHopperY()D
    • getHopperZ

      public double getHopperZ()
      Specified by:
      getHopperZ in interface Hopper
      Mappings:
      Namespace Name Mixin selector
      official G Lcxe;G()D
      intermediary method_11265 Lnet/minecraft/class_2615;method_11265()D
      named getHopperZ Lnet/minecraft/block/entity/Hopper;getHopperZ()D
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class AbstractMinecartEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official l Lbdr;l()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • canOperate

      public boolean canOperate()
      Mappings:
      Namespace Name Mixin selector
      official H Lbyq;H()Z
      intermediary method_7574 Lnet/minecraft/class_1700;method_7574()Z
      named canOperate Lnet/minecraft/entity/vehicle/HopperMinecartEntity;canOperate()Z
    • getItem

      protected Item getItem()
      Specified by:
      getItem in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official h Lbyg;h()Lcdp;
      intermediary method_42670 Lnet/minecraft/class_1688;method_42670()Lnet/minecraft/class_1792;
      named getItem Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getItem()Lnet/minecraft/item/Item;
    • writeCustomDataToNbt

      protected void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class StorageMinecartEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lqp;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      protected void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses has to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      nbt might not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.

      Overrides:
      readCustomDataFromNbt in class StorageMinecartEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lqp;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • setTransferCooldown

      public void setTransferCooldown(int transferCooldown)
      Mappings:
      Namespace Name Mixin selector
      official n Lbyq;n(I)V
      intermediary method_7571 Lnet/minecraft/class_1700;method_7571(I)V
      named setTransferCooldown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;setTransferCooldown(I)V
    • isCoolingDown

      public boolean isCoolingDown()
      Mappings:
      Namespace Name Mixin selector
      official J Lbyq;J()Z
      intermediary method_7573 Lnet/minecraft/class_1700;method_7573()Z
      named isCoolingDown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;isCoolingDown()Z
    • getScreenHandler

      public ScreenHandler getScreenHandler(int syncId, PlayerInventory playerInventory)
      Specified by:
      getScreenHandler in class StorageMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lbyh;a(ILbwo;)Lbzg;
      intermediary method_17357 Lnet/minecraft/class_1693;method_17357(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703;
      named getScreenHandler Lnet/minecraft/entity/vehicle/StorageMinecartEntity;getScreenHandler(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler;