Class GuardGear
java.lang.Object
com.minecolonies.api.entity.ai.workers.util.GuardGear
- All Implemented Interfaces:
Predicate<net.minecraft.world.item.ItemStack>
Class to hold information about required item for the guard.
-
Constructor Summary
ConstructorsConstructorDescriptionGuardGear(EquipmentTypeEntry item, net.minecraft.world.entity.EquipmentSlot type, int minArmorLevel, int maxArmorLevel, net.minecraft.util.Tuple<Integer, Integer> citizenLevelRange, net.minecraft.util.Tuple<Integer, Integer> buildingLevelRange) Create a classification for a tool level. -
Method Summary
-
Constructor Details
-
GuardGear
public GuardGear(EquipmentTypeEntry item, net.minecraft.world.entity.EquipmentSlot type, int minArmorLevel, int maxArmorLevel, net.minecraft.util.Tuple<Integer, Integer> citizenLevelRange, net.minecraft.util.Tuple<Integer, Integer> buildingLevelRange) Create a classification for a tool level.- Parameters:
item- item that is being required.type- item type for the required item.minArmorLevel- the min armor level.maxArmorLevel- the max armor level.citizenLevelRange- level range required to demand item.buildingLevelRange- level range that the item will be required.
-
-
Method Details
-
getMinLevelRequired
public int getMinLevelRequired()- Returns:
- min level for this item to be required
-
getMaxLevelRequired
public int getMaxLevelRequired()- Returns:
- max level for this item to be require
-
getType
public net.minecraft.world.entity.EquipmentSlot getType()- Returns:
- type of the item
-
getMinArmorLevel
public int getMinArmorLevel()- Returns:
- minimal level required for this tool.
-
getMaxArmorLevel
public int getMaxArmorLevel()- Returns:
- maximal level required for this tool.
-
getItemNeeded
- Returns:
- return the tool type that is needed
-
getMinBuildingLevelRequired
public int getMinBuildingLevelRequired()- Returns:
- the min building level for this armor.
-
getMaxBuildingLevelRequired
public int getMaxBuildingLevelRequired()- Returns:
- the max building level for this armor.
-
test
public boolean test(net.minecraft.world.item.ItemStack stack)
-