From ee0e669ad3b45a00683cf282cc15762c3608ebe2 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Mon, 5 Sep 2016 22:35:50 -0500 Subject: [PATCH] Adjusted Loot Table slightly to accomodate for lower levels to give better and stronger loot. --- TwosideKeeper.jar | Bin 564091 -> 564306 bytes .../plugin/TwosideKeeper/Drops/SigDrop.java | 65 ++++++--- .../TwosideKeeper/HelperStructures/Loot.java | 126 +++++++++--------- .../TwosideKeeper/MonsterController.java | 12 +- 4 files changed, 119 insertions(+), 84 deletions(-) diff --git a/TwosideKeeper.jar b/TwosideKeeper.jar index 9562c89a2569f8257715ce96bf69f40fe14a73b5..938d6f9762d0926aba05f70e5b20e91edab9cd4d 100644 GIT binary patch delta 26517 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

~KQR#^i)Vv1asPu%o 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 diff --git a/src/sig/plugin/TwosideKeeper/Drops/SigDrop.java b/src/sig/plugin/TwosideKeeper/Drops/SigDrop.java index 2ada84b..3461021 100644 --- a/src/sig/plugin/TwosideKeeper/Drops/SigDrop.java +++ b/src/sig/plugin/TwosideKeeper/Drops/SigDrop.java @@ -115,25 +115,11 @@ public class SigDrop extends Drop{ switch (isWeapon) { case ARMOR: { item = new ItemStack(Material.valueOf(armorprefix+"_"+armorsuffix)); - if (isSet) { - ItemSet set = MonsterDifficulty.PickAnItemSet(PlayerMode.getPlayerMode(p)); //This is the set we have to generate. - //Turn it into the appropriate piece if necessary. - item = MonsterDifficulty.ConvertSetPieceIfNecessary(item, set); - item = Loot.GenerateSetPiece(item, set, isHardened, 0); - } else { - item = Loot.GenerateMegaPiece(item.getType(), isHardened); - } + item = CreateModifiedLootPiece(p, item); }break; case WEAPON: { item = new ItemStack(Material.valueOf(toolprefix+"_SWORD")); - if (isSet) { - ItemSet set = MonsterDifficulty.PickAnItemSet(PlayerMode.getPlayerMode(p)); //This is the set we have to generate. - //Turn it into the appropriate piece if necessary. - item = MonsterDifficulty.ConvertSetPieceIfNecessary(item, set); - item = Loot.GenerateSetPiece(item, set, isHardened, 0); - } else { - item = Loot.GenerateMegaPiece(item.getType(), isHardened); - } + item = CreateModifiedLootPiece(p, item); }break; case TOOL: { item = new ItemStack(Material.valueOf(toolprefix+"_"+toolsuffix)); @@ -146,7 +132,54 @@ public class SigDrop extends Drop{ } return item; } + + public ItemStack CreateModifiedLootPiece(Player p, ItemStack item) { + if (isSet) { + ItemSet set = MonsterDifficulty.PickAnItemSet(PlayerMode.getPlayerMode(p)); //This is the set we have to generate. + //Turn it into the appropriate piece if necessary. + item = MonsterDifficulty.ConvertSetPieceIfNecessary(item, set); + + int tierbonus = GetTierBonusBasedOnDifficulty(diff); + + item = Loot.GenerateSetPiece(item, set, isHardened, tierbonus); + } else { + item = Loot.GenerateMegaPiece(item.getType(), isHardened); + } + return item; + } + private int GetTierBonusBasedOnDifficulty(MonsterDifficulty dif) { + switch (dif) { + case DANGEROUS:{ + if (Math.random()<=1/3d) { + return 1; + } else { + return 0; + } + } + case DEADLY:{ + if (Math.random()<=2/3d) { + return 1; + } else { + return 0; + } + } + case HELLFIRE:{ + return 1; + } + case END:{ + if (Math.random()<=1/3d) { + return 2; + } else { + return 1; + } + } + default:{ + return 0; + } + } + } + @Override public ItemStack getItemStack() { TwosideKeeper.log("Something went terribly wrong with getItemStack() call. Check to make sure you are using getSingleDrop(Player) and not getSingleDrop()!!!", 0); diff --git a/src/sig/plugin/TwosideKeeper/HelperStructures/Loot.java b/src/sig/plugin/TwosideKeeper/HelperStructures/Loot.java index cc091eb..de16be1 100644 --- a/src/sig/plugin/TwosideKeeper/HelperStructures/Loot.java +++ b/src/sig/plugin/TwosideKeeper/HelperStructures/Loot.java @@ -33,7 +33,7 @@ public class Loot { public static void DefineLootChests() { aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.STONE_SWORD,8)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.MYSTERIOUS_ESSENCE),11)); - aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.COAL,1000)); + aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.COAL,101)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.IRON_INGOT,1,17)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.DIAMOND,1,18)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.GOLD_NUGGET,1,17)); @@ -45,11 +45,11 @@ public class Loot { aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.NORMAL)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.NORMAL)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,2,"[Normal] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.NORMAL)); - aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.NORMAL)); + /*aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.NORMAL)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,2,"[Normal] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.NORMAL)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.NORMAL)); aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.NORMAL)); - aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.NORMAL)); + aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,1,"[Normal] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.NORMAL));*/ /*//LOOT TEMPLATE. Cut Normal loot to 25% of this. Dangerous loot to 50% of this. Deadly to 75% of this. And Hellfires at 100% of this. aPlugin.API.Chests.LOOT_NORMAL.addDrop(new SigDrop(1,18,"Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR)); @@ -73,72 +73,72 @@ public class Loot { aPlugin.API.Chests.LOOT_NORMAL.addDrop(new DropMaterial(Material.SKULL_ITEM,8));*/ aPlugin.API.Chests.LOOT_NORMAL.printDrops(); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropMaterial(Material.IRON_INGOT,1000)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropMaterial(Material.IRON_BLOCK,78)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,18,"[Dangerous] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,78,"[Dangerous] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,2,"[Dangerous] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,2,"[Dangerous] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,6,"[Dangerous] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,1,"[Dangerous] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,8,"[Dangerous] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,1,"[Dangerous] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,1,"[Dangerous] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,1,"[Dangerous] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); - aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.ANCIENT_CORE),4)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropMaterial(Material.IRON_INGOT,91800)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropMaterial(Material.IRON_BLOCK,7800)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,1800,"[Dangerous] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,7800,"[Dangerous] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,200,"[Dangerous] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,200,"[Dangerous] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,600,"[Dangerous] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,180,"[Dangerous] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,780,"[Dangerous] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,20,"[Dangerous] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,20,"[Dangerous] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new SigDrop(1,60,"[Dangerous] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DANGEROUS)); + aPlugin.API.Chests.LOOT_DANGEROUS.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.ANCIENT_CORE),400)); aPlugin.API.Chests.LOOT_DANGEROUS.printDrops(); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.IRON_INGOT,1,2,1000)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND,1000)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.GOLD_NUGGET,1,3,1000)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.IRON_BLOCK,1,2,78)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND_BLOCK,78)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.GOLD_INGOT,78)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND_SWORD,8)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,18,"[Deadly] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,78,"[Deadly] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,2,"[Deadly] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,2,"[Deadly] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,6,"[Deadly] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1,"[Deadly] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,8,"[Deadly] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1,"[Deadly] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1,"[Deadly] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1,"[Deadly] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); - aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.LOST_CORE),4)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.IRON_INGOT,1,2,59800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND,7800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.GOLD_NUGGET,1,3,7800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.IRON_BLOCK,1,2,7800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND_BLOCK,7800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.GOLD_INGOT,7800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropMaterial(Material.DIAMOND_SWORD,800)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1800,"[Deadly] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,7800,"[Deadly] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,200,"[Deadly] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,200,"[Deadly] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,600,"[Deadly] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,360,"[Deadly] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,1560,"[Deadly] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,40,"[Deadly] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,40,"[Deadly] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new SigDrop(1,120,"[Deadly] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.DEADLY)); + aPlugin.API.Chests.LOOT_DEADLY.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.LOST_CORE),400)); aPlugin.API.Chests.LOOT_DEADLY.printDrops(); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.EMERALD,1,3,1000)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.DIAMOND,1,3,1000)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.GOLD_INGOT,1,3,1000)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.EMERALD_BLOCK,78)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.DIAMOND_BLOCK,1,2,78)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.GOLD_BLOCK,78)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,18,"[Hellfire] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,78,"[Hellfire] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,2,"[Hellfire] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,2,"[Hellfire] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,6,"[Hellfire] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,1,"[Hellfire] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,8,"[Hellfire] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,1,"[Hellfire] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,1,"[Hellfire] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,1,"[Hellfire] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.DIVINE_CORE),4)); - aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropItem(TwosideKeeper.HUNTERS_COMPASS.getItemStack(),4)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.EMERALD,1,3,60200)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.DIAMOND,1,3,7800)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.GOLD_INGOT,1,3,7800)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.EMERALD_BLOCK,7800)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.DIAMOND_BLOCK,1,2,7800)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropMaterial(Material.GOLD_BLOCK,7800)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,1800,"[Hellfire] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,7800,"[Hellfire] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,200,"[Hellfire] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,200,"[Hellfire] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,600,"[Hellfire] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,540,"[Hellfire] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,2340,"[Hellfire] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,60,"[Hellfire] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,60,"[Hellfire] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new SigDrop(1,180,"[Hellfire] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.HELLFIRE)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.DIVINE_CORE),400)); + aPlugin.API.Chests.LOOT_HELLFIRE.addDrop(new DropItem(TwosideKeeper.HUNTERS_COMPASS.getItemStack(),400)); aPlugin.API.Chests.LOOT_HELLFIRE.printDrops(); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,18,"[End] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,78,"[End] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,2,"[End] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,2,"[End] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,6,"[End] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,1,"[End] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,8,"[End] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,1,"[End] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,1,"[End] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,1,"[End] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); - aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.DIVINE_CORE),4)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,1800,"[End] Mega Armor",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,7800,"[End] Mega Set Armor",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,200,"[End] Mega Tool",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,200,"[End] Mega Weapon",SigDrop.NONHARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,600,"[End] Mega Set Weapon",SigDrop.NONHARDENED,SigDrop.SET,SigDrop.WEAPON,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,540,"[End] Hardened Mega Armor",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.ARMOR,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,2340,"[End] Hardened Mega Set Armor",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,60,"[End] Hardened Mega Tool",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.TOOL,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,60,"[End] Hardened Mega Weapon",SigDrop.HARDENED,SigDrop.NONSET,SigDrop.WEAPON,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new SigDrop(1,180,"[End] Hardened Mega Set Weapon",SigDrop.HARDENED,SigDrop.SET,SigDrop.ARMOR,MonsterDifficulty.END)); + aPlugin.API.Chests.LOOT_CUSTOM.addDrop(new DropItem(Artifact.createArtifactItem(ArtifactItem.DIVINE_CORE),400)); aPlugin.API.Chests.LOOT_CUSTOM.printDrops(); //aPlugin.API.Chests..addDrop(new DropItem(TwosideKeeper.HUNTERS_COMPASS.getItemStack(),10)); diff --git a/src/sig/plugin/TwosideKeeper/MonsterController.java b/src/sig/plugin/TwosideKeeper/MonsterController.java index 01152d4..ba7bbac 100644 --- a/src/sig/plugin/TwosideKeeper/MonsterController.java +++ b/src/sig/plugin/TwosideKeeper/MonsterController.java @@ -57,9 +57,6 @@ public class MonsterController { return false; } } else - if (!meetsConditionsToSpawn(ent)) { - return false; - } if (isZombieLeader(ent)) { //Zombie leaders have faster movement. ent.addPotionEffect(new PotionEffect(PotionEffectType.SPEED,Integer.MAX_VALUE,1)); @@ -76,6 +73,9 @@ public class MonsterController { TwosideKeeper.log(ChatColor.DARK_PURPLE+"Converting to Elite.", 2); convertMonster(m,md); return true; + } else + if (!meetsConditionsToSpawn(ent)) { + return false; } if (ent.getWorld().getName().equalsIgnoreCase("world_the_end")) { Monster m = (Monster)ent; @@ -153,8 +153,10 @@ public class MonsterController { for (Player p : Bukkit.getOnlinePlayers()) { if (ent.getWorld().equals(p.getWorld()) && !aPlugin.API.isAFK(p)) { double temp = ent.getLocation().distanceSquared(p.getLocation()); - if (temp<4096) {nearbyplayers++;} - dist = (temp