Class HopperMinecartEntity

All Implemented Interfaces:
LockableScreenHandlerFactory, CommandSource, Inventory, NamedScreenHandlerFactory, Nameable, HopperProvider

public class HopperMinecartEntity
extends InventoryMinecartEntity
implements HopperProvider
Mappings:
Namespace Name
official vf
intermediary net/minecraft/class_1901
named net/minecraft/entity/vehicle/HopperMinecartEntity
  • Field Details

    • enabled

      private boolean enabled
      Mappings:
      Namespace Name Mixin selector
      official a Lvf;a:Z
      intermediary field_8172 Lnet/minecraft/class_1901;field_8172:Z
      named enabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;enabled:Z
    • transferCooldown

      private int transferCooldown
      Mappings:
      Namespace Name Mixin selector
      official b Lvf;b:I
      intermediary field_8173 Lnet/minecraft/class_1901;field_8173:I
      named transferCooldown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;transferCooldown:I
    • field_8174

      private BlockPos field_8174
      Mappings:
      Namespace Name Mixin selector
      official c Lvf;c:Lcj;
      intermediary field_8174 Lnet/minecraft/class_1901;field_8174:Lnet/minecraft/class_1372;
      named field_8174 Lnet/minecraft/entity/vehicle/HopperMinecartEntity;field_8174:Lnet/minecraft/util/math/BlockPos;
  • Constructor Details

    • HopperMinecartEntity

      public HopperMinecartEntity​(World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lpk;<init>(Ladm;)V
      intermediary <init> Lnet/minecraft/class_1745;<init>(Lnet/minecraft/class_99;)V
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
    • HopperMinecartEntity

      public HopperMinecartEntity​(World world, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lva;<init>(Ladm;DDD)V
      intermediary <init> Lnet/minecraft/class_1895;<init>(Lnet/minecraft/class_99;DDD)V
      named <init> Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;<init>(Lnet/minecraft/world/World;DDD)V
  • Method Details

    • method_7794

      public AbstractMinecartEntity.Type method_7794()
      Specified by:
      method_7794 in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official s Lva;s()Lva$a;
      intermediary method_7794 Lnet/minecraft/class_1895;method_7794()Lnet/minecraft/class_1895$class_1896;
      named method_7794 Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;method_7794()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;
    • getDefaultContainedBlock

      public BlockState getDefaultContainedBlock()
      Overrides:
      getDefaultContainedBlock in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lva;u()Lalz;
      intermediary method_7796 Lnet/minecraft/class_1895;method_7796()Lnet/minecraft/class_376;
      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 Lva;w()I
      intermediary method_7798 Lnet/minecraft/class_1895;method_7798()I
      named getDefaultBlockOffset Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;getDefaultBlockOffset()I
    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official o_ Log;o_()I
      intermediary method_6748 Lnet/minecraft/class_1718;method_6748()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • openInventory

      public boolean openInventory​(PlayerEntity player)
      Overrides:
      openInventory in class InventoryMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lpk;e(Lwn;)Z
      intermediary method_7028 Lnet/minecraft/class_1745;method_7028(Lnet/minecraft/class_1963;)Z
      named openInventory Lnet/minecraft/entity/Entity;openInventory(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onActivatorRail

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

      public boolean isEnabled()
      Mappings:
      Namespace Name Mixin selector
      official y Lvf;y()Z
      intermediary method_7810 Lnet/minecraft/class_1901;method_7810()Z
      named isEnabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;isEnabled()Z
    • setEnabled

      public void setEnabled​(boolean enabled)
      Mappings:
      Namespace Name Mixin selector
      official i Lvf;i(Z)V
      intermediary method_7808 Lnet/minecraft/class_1901;method_7808(Z)V
      named setEnabled Lnet/minecraft/entity/vehicle/HopperMinecartEntity;setEnabled(Z)V
    • getServerWorld

      public World getServerWorld()
      Specified by:
      getServerWorld in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official z Lali;z()Ladm;
      intermediary method_1112 Lnet/minecraft/class_361;method_1112()Lnet/minecraft/class_99;
      named getServerWorld Lnet/minecraft/util/HopperProvider;getServerWorld()Lnet/minecraft/world/World;
    • getX

      public double getX()
      Specified by:
      getX in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official A Lali;A()D
      intermediary method_1149 Lnet/minecraft/class_361;method_1149()D
      named getX Lnet/minecraft/util/HopperProvider;getX()D
    • getY

      public double getY()
      Specified by:
      getY in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official B Lali;B()D
      intermediary method_1150 Lnet/minecraft/class_361;method_1150()D
      named getY Lnet/minecraft/util/HopperProvider;getY()D
    • getZ

      public double getZ()
      Specified by:
      getZ in interface HopperProvider
      Mappings:
      Namespace Name Mixin selector
      official C Lali;C()D
      intermediary method_1151 Lnet/minecraft/class_361;method_1151()D
      named getZ Lnet/minecraft/util/HopperProvider;getZ()D
    • tick

      public void tick()
      Overrides:
      tick in class AbstractMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official t_ Lpk;t_()V
      intermediary method_7060 Lnet/minecraft/class_1745;method_7060()V
      named tick Lnet/minecraft/entity/Entity;tick()V
    • canOperate

      public boolean canOperate()
      Mappings:
      Namespace Name Mixin selector
      official D Lvf;D()Z
      intermediary method_7806 Lnet/minecraft/class_1901;method_7806()Z
      named canOperate Lnet/minecraft/entity/vehicle/HopperMinecartEntity;canOperate()Z
    • dropItems

      public void dropItems​(DamageSource damageSource)
      Overrides:
      dropItems in class InventoryMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lva;a(Low;)V
      intermediary method_7782 Lnet/minecraft/class_1895;method_7782(Lnet/minecraft/class_1733;)V
      named dropItems Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;dropItems(Lnet/minecraft/entity/damage/DamageSource;)V
    • serialize

      protected void serialize​(CompoundTag tag)
      Overrides:
      serialize in class InventoryMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lpk;b(Ldn;)V
      intermediary method_7003 Lnet/minecraft/class_1745;method_7003(Lnet/minecraft/class_1405;)V
      named serialize Lnet/minecraft/entity/Entity;serialize(Lnet/minecraft/nbt/CompoundTag;)V
    • deserialize

      protected void deserialize​(CompoundTag tag)
      Overrides:
      deserialize in class InventoryMinecartEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lpk;a(Ldn;)V
      intermediary method_6933 Lnet/minecraft/class_1745;method_6933(Lnet/minecraft/class_1405;)V
      named deserialize Lnet/minecraft/entity/Entity;deserialize(Lnet/minecraft/nbt/CompoundTag;)V
    • setTransferCooldown

      public void setTransferCooldown​(int cooldown)
      Mappings:
      Namespace Name Mixin selector
      official m Lvf;m(I)V
      intermediary method_7809 Lnet/minecraft/class_1901;method_7809(I)V
      named setTransferCooldown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;setTransferCooldown(I)V
    • isCoolingDown

      public boolean isCoolingDown()
      Mappings:
      Namespace Name Mixin selector
      official E Lvf;E()Z
      intermediary method_7807 Lnet/minecraft/class_1901;method_7807()Z
      named isCoolingDown Lnet/minecraft/entity/vehicle/HopperMinecartEntity;isCoolingDown()Z
    • getId

      public String getId()
      Specified by:
      getId in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official k Lol;k()Ljava/lang/String;
      intermediary method_6762 Lnet/minecraft/class_1723;method_6762()Ljava/lang/String;
      named getId Lnet/minecraft/screen/NamedScreenHandlerFactory;getId()Ljava/lang/String;
    • createScreenHandler

      public ScreenHandler createScreenHandler​(PlayerInventory inventory, PlayerEntity player)
      Specified by:
      createScreenHandler in interface NamedScreenHandlerFactory
      Mappings:
      Namespace Name Mixin selector
      official a Lol;a(Lwm;Lwn;)Lxi;
      intermediary method_6761 Lnet/minecraft/class_1723;method_6761(Lnet/minecraft/class_1962;Lnet/minecraft/class_1963;)Lnet/minecraft/class_1983;
      named createScreenHandler Lnet/minecraft/screen/NamedScreenHandlerFactory;createScreenHandler(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler;