Initial commit
This commit is contained in:
59
src/main/java/com/kasetoatz/superCrossbow/Multiplier.java
Normal file
59
src/main/java/com/kasetoatz/superCrossbow/Multiplier.java
Normal file
@@ -0,0 +1,59 @@
|
||||
package com.kasetoatz.superArmor;
|
||||
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
public class Multiplier
|
||||
{
|
||||
public int item;
|
||||
public int book;
|
||||
|
||||
public static final Map<Enchantment, Multiplier> multipliers = Map.ofEntries(
|
||||
Map.entry(Enchantment.PROTECTION, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.FIRE_PROTECTION, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.FEATHER_FALLING, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.BLAST_PROTECTION, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.PROJECTILE_PROTECTION, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.THORNS, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.RESPIRATION, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.DEPTH_STRIDER, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.AQUA_AFFINITY, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.SHARPNESS, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.SMITE, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.BANE_OF_ARTHROPODS, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.KNOCKBACK, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.FIRE_ASPECT, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.LOOTING, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.EFFICIENCY, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.SILK_TOUCH, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.UNBREAKING, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.FORTUNE, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.POWER, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.PUNCH, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.FLAME, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.INFINITY, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.LUCK_OF_THE_SEA, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.LURE, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.FROST_WALKER, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.MENDING, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.IMPALING, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.RIPTIDE, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.LOYALTY, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.CHANNELING, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.MULTISHOT, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.PIERCING, new Multiplier(1, 1)),
|
||||
Map.entry(Enchantment.QUICK_CHARGE, new Multiplier(2, 1)),
|
||||
Map.entry(Enchantment.SWEEPING_EDGE, new Multiplier(4, 2)),
|
||||
Map.entry(Enchantment.SWIFT_SNEAK, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.SOUL_SPEED, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.BINDING_CURSE, new Multiplier(8, 4)),
|
||||
Map.entry(Enchantment.VANISHING_CURSE, new Multiplier(8, 4))
|
||||
);
|
||||
|
||||
public Multiplier(int item, int book)
|
||||
{
|
||||
this.item = item;
|
||||
this.book = book;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user