Fix enchantments not being applied to new Artifacts.

This commit is contained in:
sigonasr2 2016-07-10 23:42:42 -05:00
parent 71349af914
commit 64c01e168a
2 changed files with 301 additions and 225 deletions

Binary file not shown.

View File

@ -407,263 +407,339 @@ public enum ArtifactItemType {
ItemStack ouritem = itemtiers[tier-1]; ItemStack ouritem = itemtiers[tier-1];
switch (tier) { switch (tier) {
case 1:{ case 1:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1); upgrade==UpgradePath.FISHING_ROD ||
}break; upgrade==UpgradePath.SCYTHE) {
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1); if (upgrade==UpgradePath.FISHING_ROD) {
}break; }
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1);
case TOOL:{ }
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 1); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1); upgrade==UpgradePath.SHOVEL ||
}break; upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 1);
} }
}break; }break;
case 2:{ case 2:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
upgrade==UpgradePath.AXE ||
upgrade==UpgradePath.FISHING_ROD ||
upgrade==UpgradePath.SCYTHE) {
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2); ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2);
}break; if (upgrade==UpgradePath.FISHING_ROD) {
case BOW:{ }
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 2); }
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2); if (upgrade==UpgradePath.ARMOR) {
}break;
case ARMOR:{
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2);
}break; }
case TOOL:{ if (upgrade==UpgradePath.TOOL ||
upgrade==UpgradePath.SHOVEL ||
upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 2); ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2);
}break; }
} if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 2);
}
}break; }break;
case 3:{ case 3:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 3); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 1); upgrade==UpgradePath.SCYTHE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 3);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 3); ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3); if (upgrade==UpgradePath.FISHING_ROD) {
}break; }
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 1);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 1);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3);
case TOOL:{ }
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 3); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3); upgrade==UpgradePath.SHOVEL ||
}break; upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 3);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 3);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 3);
} }
}break; }break;
case 4:{ case 4:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 4); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 1); upgrade==UpgradePath.SCYTHE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 4);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 4); ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4); if (upgrade==UpgradePath.FISHING_ROD) {
}break; }
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 2); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 2);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 1);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 2); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 2);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4);
case TOOL:{ }
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 4); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4); upgrade==UpgradePath.SHOVEL ||
}break; upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 4);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 4);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 4);
} }
}break; }break;
case 5:{ case 5:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 2); upgrade==UpgradePath.SCYTHE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 5); ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5); if (upgrade==UpgradePath.FISHING_ROD) {
}break; ouritem.addUnsafeEnchantment(Enchantment.LURE, 1);
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5); }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 2); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 2); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 2);
}break; ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
case TOOL:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5); }
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5); if (upgrade==UpgradePath.TOOL ||
}break; upgrade==UpgradePath.SHOVEL ||
upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 5);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 5);
} }
}break; }break;
case 6:{ case 6:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 6); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 3); upgrade==UpgradePath.SCYTHE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 6);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 6); ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 3);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6); if (upgrade==UpgradePath.FISHING_ROD) {
}break; ouritem.addUnsafeEnchantment(Enchantment.LURE, 2);
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 6); }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 6); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 4); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 6);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 6);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 6); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 4);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4);
}break; ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 6);
case TOOL:{ ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6);
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 6); }
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 1); upgrade==UpgradePath.SHOVEL ||
}break; upgrade==UpgradePath.SCYTHE ||
upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 6);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6);
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 1);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 6);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 6);
} }
}break; }break;
case 7:{ case 7:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 7); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 5); upgrade==UpgradePath.SCYTHE) {
ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 7);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 5);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 7); ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7); if (upgrade==UpgradePath.FISHING_ROD) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.LURE, 3);
}break; }
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 7); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 7); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 7);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 7); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 7);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 7); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 7);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 7); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 7);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 7);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7);
case TOOL:{ }
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 7); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7); upgrade==UpgradePath.SHOVEL ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 2); upgrade==UpgradePath.SCYTHE ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2); upgrade==UpgradePath.PICKAXE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 7);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7);
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 2);
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 7);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 7);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
} }
}break; }break;
case 8:{ case 8:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 8); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 7); upgrade==UpgradePath.SCYTHE) {
ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 8);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 7);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 8); ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8); if (upgrade==UpgradePath.FISHING_ROD) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.LURE, 4);
}break; }
case ARMOR:{ }
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 8); if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 8); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 8);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 8); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 8);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 8); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 8);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 8); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 8);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 8);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8);
case TOOL:{ }
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 8); if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8); upgrade==UpgradePath.SHOVEL ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 4); upgrade==UpgradePath.SCYTHE ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 6); upgrade==UpgradePath.PICKAXE) {
}break; ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 8);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8);
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 4);
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 6);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 8);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 8);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
} }
}break; }break;
case 9:{ case 9:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 9); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 9); upgrade==UpgradePath.SCYTHE) {
ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 9);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 9);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 9); ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 1);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9); if (upgrade==UpgradePath.FISHING_ROD) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1); ouritem.addUnsafeEnchantment(Enchantment.LURE, 5);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1); }
}break; }
case ARMOR:{ if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 9); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 9);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 9); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 9);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 9); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 9);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 9); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 9);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 9); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 9);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9);
}break; }
case TOOL:{ if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 9); upgrade==UpgradePath.SHOVEL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9); upgrade==UpgradePath.SCYTHE ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 7); upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 9); ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 9);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9);
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 7);
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 9);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 9);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 9);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 1);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1);
} }
}break; }break;
case 10:{ case 10:{
switch (upgrade) { if (upgrade==UpgradePath.WEAPON ||
case WEAPON:{ upgrade==UpgradePath.SWORD ||
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 10); upgrade==UpgradePath.AXE ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10); upgrade==UpgradePath.FISHING_ROD ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 10); upgrade==UpgradePath.SCYTHE) {
ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 2); ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 10);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
case BOW:{ ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 10);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 10); ouritem.addUnsafeEnchantment(Enchantment.KNOCKBACK, 2);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10); if (upgrade==UpgradePath.FISHING_ROD) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 2); ouritem.addUnsafeEnchantment(Enchantment.LURE, 6);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1); }
}break; }
case ARMOR:{ if (upgrade==UpgradePath.ARMOR) {
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 10);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 10);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 10); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 10);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 10);
ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10); ouritem.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 10);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10); ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
}break; }
case TOOL:{ if (upgrade==UpgradePath.TOOL ||
ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 10); upgrade==UpgradePath.SHOVEL ||
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10); upgrade==UpgradePath.SCYTHE ||
ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 10); upgrade==UpgradePath.PICKAXE) {
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 10); ouritem.addUnsafeEnchantment(Enchantment.DIG_SPEED, 10);
}break; ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
}break; ouritem.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 10);
ouritem.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 10);
}
if (upgrade==UpgradePath.BOW) {
ouritem.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 10);
ouritem.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 2);
ouritem.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1);
}
} }
} }
return Artifact.convert(ouritem,true); return Artifact.convert(ouritem,true);