Class ModEquipmentTypes

java.lang.Object
com.minecolonies.api.equipment.ModEquipmentTypes

public class ModEquipmentTypes extends Object
Class used for storing and registering any EquipmentTypes.
  • Field Details

    • DEFERRED_REGISTER

      public static final net.minecraftforge.registries.DeferredRegister<EquipmentTypeEntry> DEFERRED_REGISTER
    • none

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> none
    • pickaxe

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> pickaxe
    • shovel

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> shovel
    • axe

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> axe
    • hoe

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> hoe
    • sword

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> sword
    • bow

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> bow
    • fishing_rod

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> fishing_rod
    • shears

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> shears
    • shield

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> shield
    • helmet

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> helmet
    • leggings

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> leggings
    • chestplate

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> chestplate
    • boots

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> boots
    • flint_and_steel

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> flint_and_steel
    • lead

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> lead
    • spear

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> spear
    • crossbow

      public static final net.minecraftforge.registries.RegistryObject<EquipmentTypeEntry> crossbow
  • Constructor Details

    • ModEquipmentTypes

      public ModEquipmentTypes()
  • Method Details

    • getRegistry

      public static net.minecraftforge.registries.IForgeRegistry<EquipmentTypeEntry> getRegistry()
      Get the equipmentType registry.
      Returns:
      The equipmentType registry
    • vanillaToolLevel

      public static int vanillaToolLevel(net.minecraft.world.item.ItemStack itemStack, EquipmentTypeEntry equipmentType)
      Get the equipment level for vanilla tools.
      Parameters:
      equipmentType - The type of vanilla tool
      itemStack - The item stack to check
      Returns:
      The tool level
    • durabilityBasedLevel

      public static int durabilityBasedLevel(net.minecraft.world.item.ItemStack itemStack, int vanillaItemDurability)
      Get the durability based item level.
      Parameters:
      itemStack - The item stack to check
      Returns:
      The item level
    • initRegisterEquipmentTiers

      public static void initRegisterEquipmentTiers()
      Populate the tier registry with every item currently in the game. Called once during FMLCommonSetupEvent via MineColonies.preInit.
    • canPerformDefaultActions

      public static boolean canPerformDefaultActions(net.minecraft.world.item.ItemStack itemStack, Set<net.minecraftforge.common.ToolAction> actions)
      Determine whether an item stack can perform the default actions of a given tool.
      Parameters:
      itemStack - The item stack to check
      actions - The set of actions to compare
      Returns:
      Whether the item stack can perform the actions