类 AnvilMenu


public class AnvilMenu extends ItemCombinerMenu
  • 字段详细资料

    • INPUT_SLOT

      public static final int INPUT_SLOT
      另请参阅:
    • ADDITIONAL_SLOT

      public static final int ADDITIONAL_SLOT
      另请参阅:
    • RESULT_SLOT

      public static final int RESULT_SLOT
      另请参阅:
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DEBUG_COST

      private static final boolean DEBUG_COST
      另请参阅:
    • MAX_NAME_LENGTH

      public static final int MAX_NAME_LENGTH
      另请参阅:
    • repairItemCountCost

      public int repairItemCountCost
    • itemName

      @Nullable private String itemName
    • cost

      private final DataSlot cost
    • onlyRenaming

      private boolean onlyRenaming
    • COST_FAIL

      private static final int COST_FAIL
      另请参阅:
    • COST_BASE

      private static final int COST_BASE
      另请参阅:
    • COST_ADDED_BASE

      private static final int COST_ADDED_BASE
      另请参阅:
    • COST_REPAIR_MATERIAL

      private static final int COST_REPAIR_MATERIAL
      另请参阅:
    • COST_REPAIR_SACRIFICE

      private static final int COST_REPAIR_SACRIFICE
      另请参阅:
    • COST_INCOMPATIBLE_PENALTY

      private static final int COST_INCOMPATIBLE_PENALTY
      另请参阅:
    • COST_RENAME

      private static final int COST_RENAME
      另请参阅:
    • INPUT_SLOT_X_PLACEMENT

      private static final int INPUT_SLOT_X_PLACEMENT
      另请参阅:
    • ADDITIONAL_SLOT_X_PLACEMENT

      private static final int ADDITIONAL_SLOT_X_PLACEMENT
      另请参阅:
    • RESULT_SLOT_X_PLACEMENT

      private static final int RESULT_SLOT_X_PLACEMENT
      另请参阅:
    • SLOT_Y_PLACEMENT

      private static final int SLOT_Y_PLACEMENT
      另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • createInputSlotDefinitions

      private static ItemCombinerMenuSlotDefinition createInputSlotDefinitions()
    • isValidBlock

      protected boolean isValidBlock(BlockState p_39019_)
      指定者:
      isValidBlock 在类中 ItemCombinerMenu
    • mayPickup

      protected boolean mayPickup(Player p_39023_, boolean p_39024_)
      覆盖:
      mayPickup 在类中 ItemCombinerMenu
    • onTake

      protected void onTake(Player p_150474_, ItemStack p_150475_)
      指定者:
      onTake 在类中 ItemCombinerMenu
    • createResult

      public final void createResult()
      指定者:
      createResult 在类中 ItemCombinerMenu
    • createResultInternal

      protected void createResultInternal()
      Neo: This is the original createResult() method, which is called by the above method (createResult().

      If you would normally override createResult(), you should override this method instead.

      Implementation Note:
      This replacement exists so we can fire the AnvilUpdateEvent with the vanilla result, despite the multiple returns in the original method.
    • calculateIncreasedRepairCost

      public static int calculateIncreasedRepairCost(int p_39026_)
    • setItemName

      public boolean setItemName(String p_288970_)
    • validateName

      @Nullable private static String validateName(String p_288995_)
    • getCost

      public int getCost()
    • setCost

      public void setCost(int value)
      Neo: Sets the cost. Negative values are clamped to zero.