Package com.minecolonies.api.equipment
Class ModEquipmentTypes
java.lang.Object
com.minecolonies.api.equipment.ModEquipmentTypes
Class used for storing and registering any EquipmentTypes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredRegister<EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry, EquipmentTypeEntry> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanPerformDefaultActions(net.minecraft.world.item.ItemStack itemStack, Set<net.neoforged.neoforge.common.ItemAbility> actions) Determine whether an item stack can perform the default actions of a given tool.static intdurabilityBasedLevel(net.minecraft.world.item.ItemStack itemStack, int vanillaItemDurability) Get the durability based item level.static net.minecraft.core.Registry<EquipmentTypeEntry> Get the equipmentType registry.static voidPopulate the tier registry with every item currently in the game.static intvanillaToolLevel(net.minecraft.world.item.ItemStack itemStack, EquipmentTypeEntry equipmentType) Get the equipment level for vanilla tools.
-
Field Details
-
DEFERRED_REGISTER
public static final net.neoforged.neoforge.registries.DeferredRegister<EquipmentTypeEntry> DEFERRED_REGISTER -
none
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> none -
pickaxe
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> pickaxe -
shovel
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> shovel -
axe
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> axe -
hoe
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> hoe -
sword
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> sword -
bow
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> bow -
fishing_rod
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> fishing_rod -
shears
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> shears -
shield
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> shield -
helmet
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> helmet -
leggings
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> leggings -
chestplate
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> chestplate -
boots
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> boots -
flint_and_steel
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> flint_and_steel -
lead
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> lead -
spear
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> spear -
crossbow
public static final net.neoforged.neoforge.registries.DeferredHolder<EquipmentTypeEntry,EquipmentTypeEntry> crossbow
-
-
Constructor Details
-
ModEquipmentTypes
public ModEquipmentTypes()
-
-
Method Details
-
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:
itemStack- The item stack to checkequipmentType- The type of vanilla tool- 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.neoforged.neoforge.common.ItemAbility> actions) Determine whether an item stack can perform the default actions of a given tool.- Parameters:
itemStack- The item stack to checkactions- The set of actions to compare- Returns:
- Whether the item stack can perform the actions
-