blob: ecbe6546987d344ee6b2ef1295154dc8c597c88f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
package gregtech.api.enchants;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.enchantment.EnumEnchantmentType;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
import gregtech.api.enums.ConfigCategories;
import gregtech.api.util.GT_Config;
import gregtech.api.util.GT_LanguageManager;
public class Enchantment_Hazmat extends Enchantment {
public static Enchantment_Hazmat INSTANCE;
public Enchantment_Hazmat() {
super(GT_Config.addIDConfig(ConfigCategories.IDs.enchantments, "Hazmat", 13), 0, EnumEnchantmentType.armor);
GT_LanguageManager.addStringLocalization(getName(), "Hazmat");
INSTANCE = this;
}
@Override
public int getMinEnchantability(int aLevel) {
return 50;
}
@Override
public int getMaxEnchantability(int aLevel) {
return 100;
}
@Override
public int getMaxLevel() {
return 1;
}
@Override
public boolean canApply(ItemStack aStack) {
return aStack != null && (aStack.getItem() instanceof ItemArmor);
}
@Override
public boolean canApplyAtEnchantingTable(ItemStack itemStack) {
return false;
}
@Override
public boolean isAllowedOnBooks() {
return false;
}
@Override
public String getName() {
return "enchantment.protection.hazmat";
}
}
|