Package kkchengaf.EnchantmentOrder
Class EnchantmentMap
java.lang.Object
kkchengaf.EnchantmentOrder.EnchantmentMap
Utility class to:
convert enchantment id from/to String and Integer,
get the enchantment weight of a X level enchantment
convert enchantment id from/to String and Integer,
get the enchantment weight of a X level enchantment
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
fromNumericID
(String id) Convert Minecraft Enchantment from Numeric ID to readable String IDstatic Integer
fromStringID
(String id) Convert Minecraft Enchantment from String ID to Numeric ID for the searchstatic Integer
getBookWeight
(Integer id) Get the Enchantment Weight of a enchantmentstatic Integer
Get the Enchantment Weight of a X level enchantmentstatic Integer
getCostFromString
(String id, Integer level) String ID Version of EnchantmentMap.getCost,
Get the Enchantment Weight of a X level enchantmentinputFromHashMap
(HashMap<Integer, Integer> hmap) Process a dict of id:lv to the search algorithmThis is STRING ID VERSION of EnchantmentMap.inputFromHashMap,
Process a dict of "id":lv to the search algorithmnumericHashMap
(HashMap<String, Integer> hmap) Convert to HashMap Integer, Integerstatic String
Convert numeric number to roman number, from 1 to 5
-
Constructor Details
-
EnchantmentMap
public EnchantmentMap()
-
-
Method Details
-
fromStringID
Convert Minecraft Enchantment from String ID to Numeric ID for the search- Parameters:
id
- Minecraft String enchantment ID- Returns:
- Numeric ID for the search
-
fromNumericID
Convert Minecraft Enchantment from Numeric ID to readable String ID- Parameters:
id
- Numeric enchantment ID in String Type- Returns:
- readable String ID
-
getBookWeight
Get the Enchantment Weight of a enchantment- Parameters:
id
- Numeric enchantment ID- Returns:
- Integer, the weight per level
-
getCost
Get the Enchantment Weight of a X level enchantment- Parameters:
id
- Numeric enchantment IDlevel
- Integer level- Returns:
- Integer, the weight at X level
-
getCostFromString
String ID Version of EnchantmentMap.getCost,
Get the Enchantment Weight of a X level enchantment- Parameters:
id
- String enchantment IDlevel
- Integer level- Returns:
- Integer, the weight at X level
-
toEnchantLevel
Convert numeric number to roman number, from 1 to 5- Parameters:
i
- numeric number- Returns:
- string of the representing roman number
-
numericHashMap
Convert to HashMap Integer, Integer- Parameters:
hmap
- HashMap String, Integer- Returns:
- HashMap Integer, Integer
-
inputFromHashMap
Process a dict of id:lv to the search algorithm- Parameters:
hmap
- ACCEPT INTEGER ID- Returns:
- ArrayList ready for search
-
inputFromHashMapString
This is STRING ID VERSION of EnchantmentMap.inputFromHashMap,
Process a dict of "id":lv to the search algorithm- Parameters:
hmap
- ACCEPT STRING ID- Returns:
- ArrayList ready for search
-