diff --git a/src/main/java/com/gamingmesh/jobs/CMILib/ActionBarTitleMessages.java b/src/main/java/com/gamingmesh/jobs/CMILib/ActionBarTitleMessages.java index e6428d20..bbf74a86 100644 --- a/src/main/java/com/gamingmesh/jobs/CMILib/ActionBarTitleMessages.java +++ b/src/main/java/com/gamingmesh/jobs/CMILib/ActionBarTitleMessages.java @@ -120,53 +120,53 @@ public class ActionBarTitleMessages { String s = subtitle == null ? null : CMIChatColor.translateAlternateColorCodes((String) subtitle); if (simpleTitleMessages) { - receivingPacket.sendMessage(t); - receivingPacket.sendMessage(s); - return; + receivingPacket.sendMessage(t); + receivingPacket.sendMessage(s); + return; } try { - switch (Version.getCurrent()) { - case v1_9_R1: - case v1_9_R2: - case v1_10_R1: - case v1_11_R1: - receivingPacket.sendTitle(t, s); - break; - case v1_12_R1: - case v1_13_R1: - case v1_13_R2: - case v1_14_R1: - case v1_14_R2: - case v1_15_R1: - case v1_15_R2: - receivingPacket.sendTitle(t, s, fadeIn, keep, fadeOut); - break; - case v1_7_R1: - case v1_7_R2: - case v1_7_R3: - case v1_7_R4: - case v1_8_R1: - case v1_8_R2: - case v1_8_R3: - if (title != null) { - Object packetTitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("TITLE").get(null), - ((Object[]) fromString.invoke(null, t))[0]); - sendPacket(receivingPacket, packetTitle); - } - if (subtitle != null) { - if (title == null) { - Object packetTitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("TITLE").get(null), ((Object[]) fromString.invoke(null, ""))[0]); - sendPacket(receivingPacket, packetTitle); - } - Object packetSubtitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("SUBTITLE").get(null), - ((Object[]) fromString.invoke(null, s))[0]); - sendPacket(receivingPacket, packetSubtitle); - } - - break; - default: - break; + switch (Version.getCurrent()) { + case v1_9_R1: + case v1_9_R2: + case v1_10_R1: + case v1_11_R1: + receivingPacket.sendTitle(t, s); + break; + case v1_12_R1: + case v1_13_R1: + case v1_13_R2: + case v1_14_R1: + case v1_14_R2: + case v1_15_R1: + case v1_15_R2: + receivingPacket.sendTitle(t, s, fadeIn, keep, fadeOut); + break; + case v1_7_R1: + case v1_7_R2: + case v1_7_R3: + case v1_7_R4: + case v1_8_R1: + case v1_8_R2: + case v1_8_R3: + if (title != null) { + Object packetTitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("TITLE").get(null), + ((Object[]) fromString.invoke(null, t))[0]); + sendPacket(receivingPacket, packetTitle); + } + if (subtitle != null) { + if (title == null) { + Object packetTitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("TITLE").get(null), ((Object[]) fromString.invoke(null, ""))[0]); + sendPacket(receivingPacket, packetTitle); } + Object packetSubtitle = nmsPacketPlayOutTitle.newInstance(enumTitleAction.getField("SUBTITLE").get(null), + ((Object[]) fromString.invoke(null, s))[0]); + sendPacket(receivingPacket, packetSubtitle); + } + + break; + default: + break; + } } catch (SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | NoSuchFieldException ex) { simpleTitleMessages = true; diff --git a/src/main/java/com/gamingmesh/jobs/CMILib/ItemManager.java b/src/main/java/com/gamingmesh/jobs/CMILib/ItemManager.java index 99b2868c..9379f934 100644 --- a/src/main/java/com/gamingmesh/jobs/CMILib/ItemManager.java +++ b/src/main/java/com/gamingmesh/jobs/CMILib/ItemManager.java @@ -28,15 +28,14 @@ import org.bukkit.potion.PotionData; import org.bukkit.potion.PotionEffectType; import org.bukkit.potion.PotionType; -import com.gamingmesh.jobs.Jobs; import com.gamingmesh.jobs.CMILib.VersionChecker.Version; public class ItemManager { - static HashMap byId = new HashMap(); - static HashMap byBukkitName = new HashMap(); - static HashMap byMojangName = new HashMap(); - static HashMap byMaterial = new HashMap(); + static HashMap byId = new HashMap<>(); + static HashMap byBukkitName = new HashMap<>(); + static HashMap byMojangName = new HashMap<>(); + static HashMap byMaterial = new HashMap<>(); static HashMap byRealMaterial = new HashMap(); public HashMap idMap() { @@ -54,9 +53,8 @@ public class ItemManager { one.updateMaterial(); Material mat = one.getMaterial(); - if (mat == null) { + if (mat == null) continue; - } Integer id = one.getId(); short data = one.getLegacyData(); @@ -67,7 +65,7 @@ public class ItemManager { ; try { mojangName = ItemReflection.getItemMinecraftName(new ItemStack(mat)); - } catch (Exception e) { + } catch (Throwable e) { e.printStackTrace(); } @@ -115,7 +113,7 @@ public class ItemManager { String mojangName = one.name(); try { mojangName = ItemReflection.getItemMinecraftName(new ItemStack(one)); - } catch (Exception e) { + } catch (Throwable e) { } mojangName = mojangName == null ? mat.toString() : mojangName; cm.setMojangName(mojangName); @@ -175,7 +173,7 @@ public class ItemManager { String a = name.split("-")[1]; try { amount = Integer.parseInt(a); - } catch (Exception e) { + } catch (Throwable e) { } name = name.split("-")[0]; } @@ -185,13 +183,13 @@ public class ItemManager { if (name.contains(":")) { try { data = (short) Integer.parseInt(name.split(":")[1]); - } catch (Exception e) { + } catch (Throwable e) { } try { CMIEntityType e = CMIEntityType.getByName(name.split(":")[1]); if (e != null) data = (short) e.getId(); - } catch (Exception e) { + } catch (Throwable e) { } name = name.split(":")[0]; } @@ -220,7 +218,7 @@ public class ItemManager { try { OfflinePlayer offPlayer = Bukkit.getOfflinePlayer(UUID.fromString(d)); skullMeta.setOwningPlayer(offPlayer); - } catch (Exception e) { + } catch (Throwable e) { break main; } skull.setItemMeta(skullMeta); @@ -259,16 +257,16 @@ public class ItemManager { cm = byId.get(Integer.parseInt(name)); CMIMaterial t = CMIMaterial.get(original); if (t != null) { - cm = this.byMaterial.get(t); + cm = byMaterial.get(t); } - } catch (Exception e) { + } catch (Throwable e) { } } if (cm == null) { try { cm = byId.get(Integer.parseInt(name)); - } catch (Exception e) { + } catch (Throwable e) { } if (cm == null) { @@ -355,7 +353,7 @@ public class ItemManager { try { d = Integer.parseInt(split.length > 0 ? split[0] : subdata); type = PotionEffectType.getById(d); - } catch (Exception e) { + } catch (Throwable e) { } try { @@ -372,13 +370,13 @@ public class ItemManager { if (split.length > 1) { try { upgraded = Boolean.parseBoolean(split[1]); - } catch (Exception e) { + } catch (Throwable e) { } } if (split.length > 2) { try { extended = Boolean.parseBoolean(split[2]); - } catch (Exception e) { + } catch (Throwable e) { } } ItemStack item = ncm.getItemStack(); @@ -387,7 +385,7 @@ public class ItemManager { PotionMeta meta = (PotionMeta) item.getItemMeta(); meta.setBasePotionData(new PotionData(PotionType.getByEffect(type), extended, upgraded)); item.setItemMeta(meta); - } catch (Exception e) { + } catch (Throwable e) { e.printStackTrace(); } @@ -408,7 +406,6 @@ public class ItemManager { } public List getRecipesFor(ItemStack result) { - List results = new ArrayList(); Iterator iter = Bukkit.recipeIterator(); while (iter.hasNext()) { @@ -468,12 +465,12 @@ public class ItemManager { White(0, "White", CMIMaterial.BONE_MEAL, new Color(249, 255, 254)), Orange(1, "Orange", CMIMaterial.ORANGE_DYE, new Color(249, 128, 29)), Magenta(2, "Magenta", CMIMaterial.MAGENTA_DYE, new Color(199, 78, 189)), - Light_Blue(3, "Light Blue", CMIMaterial.LIGHT_BLUE_DYE, new Color(58, 179, 218)), + Navy(3, "Navy", CMIMaterial.LIGHT_BLUE_DYE, new Color(58, 179, 218)), Yellow(4, "Yellow", CMIMaterial.DANDELION_YELLOW, new Color(254, 216, 61)), Lime(5, "Lime", CMIMaterial.LIME_DYE, new Color(128, 199, 31)), Pink(6, "Pink", CMIMaterial.PINK_DYE, new Color(243, 139, 170)), Gray(7, "Gray", CMIMaterial.GRAY_DYE, new Color(71, 79, 82)), - Light_Gray(8, "Light Gray", CMIMaterial.LIGHT_GRAY_DYE, new Color(157, 157, 151)), + Silver(8, "Silver", CMIMaterial.LIGHT_GRAY_DYE, new Color(157, 157, 151)), Cyan(9, "Cyan", CMIMaterial.CYAN_DYE, new Color(22, 156, 156)), Purple(10, "Purple", CMIMaterial.PURPLE_DYE, new Color(137, 50, 184)), Blue(11, "Blue", CMIMaterial.LAPIS_LAZULI, new Color(60, 68, 170)), @@ -750,7 +747,6 @@ public class ItemManager { } public enum CMIEntityType { - DROPPED_ITEM(1, "Item"), EXPERIENCE_ORB(2, "Experience Orb"), AREA_EFFECT_CLOUD(3, "Area Effect Cloud"), @@ -934,7 +930,7 @@ public class ItemManager { Integer id = null; try { id = Integer.parseInt(main); - } catch (Exception e) { + } catch (Throwable e) { } for (CMIEntityType one : CMIEntityType.values()) { @@ -1037,7 +1033,6 @@ public class ItemManager { } public CMIMaterial getSpawnEggMaterial() { - CMIMaterial m = CMIMaterial.get((this.equals(CMIEntityType.MUSHROOM_COW) ? "Mooshroom".toLowerCase() : this.toString().toLowerCase()) + "_spawn_egg"); if (m != null && m.isMonsterEgg()) @@ -1108,7 +1103,7 @@ public class ItemManager { BLACK_STAINED_GLASS(95, 15, 13941, "Black Stained Glass", "STAINED_GLASS"), BLACK_STAINED_GLASS_PANE(160, 15, 13201, "Black Stained Glass Pane", "STAINED_GLASS_PANE"), BLACK_TERRACOTTA(159, 15, 26691, "Black Terracotta", "STAINED_CLAY"), - BLACK_WALL_BANNER(117, 0, 4919, "Black Banner"), + BLACK_WALL_BANNER(177, 0, 4919, "Black Banner"), BLACK_WOOL(35, 15, 16693, "Black Wool"), BLAZE_POWDER(377, 0, 18941, "Blaze Powder"), BLAZE_ROD(369, 0, 8289, "Blaze Rod"), @@ -1125,7 +1120,7 @@ public class ItemManager { BLUE_STAINED_GLASS(95, 11, 7107, "Blue Stained Glass"), BLUE_STAINED_GLASS_PANE(160, 11, 28484, "Blue Stained Glass Pane"), BLUE_TERRACOTTA(159, 11, 5236, "Blue Terracotta"), - BLUE_WALL_BANNER(117, 4, 17757, "Blue Banner"), + BLUE_WALL_BANNER(177, 4, 17757, "Blue Banner"), BLUE_WOOL(35, 11, 15738, "Blue Wool"), BONE(352, 0, 5686, "Bone"), BONE_BLOCK(216, 0, 17312, "Bone Block"), @@ -1156,7 +1151,7 @@ public class ItemManager { BROWN_STAINED_GLASS(95, 12, 20945, "Brown Stained Glass"), BROWN_STAINED_GLASS_PANE(160, 12, 17557, "Brown Stained Glass Pane"), BROWN_TERRACOTTA(159, 12, 23664, "Brown Terracotta"), - BROWN_WALL_BANNER(117, 3, 14731, "Brown Banner"), + BROWN_WALL_BANNER(177, 3, 14731, "Brown Banner"), BROWN_WOOL(35, 12, 32638, "Brown Wool"), BUBBLE_COLUMN(null, null, 13758, "Bubble Column"), BUBBLE_CORAL(null, null, 12464, "Bubble Coral"), @@ -1196,7 +1191,7 @@ public class ItemManager { CLAY_BALL(337, 0, 24603, "Clay Ball"), CLOCK(347, 0, 14980, "Clock", "watch"), COAL(263, 0, 29067, "Coal"), - COAL_BLOCK(173, 0, 27968, "Block of Coal", "COAL_BLOCK"), + COAL_BLOCK(173, 0, 27968, "Block of Coal"), COAL_ORE(16, 0, 30965, "Coal Ore"), COARSE_DIRT(3, 1, 15411, "Coarse Dirt"), COBBLESTONE(4, 0, 32147, "Cobblestone"), @@ -1241,7 +1236,7 @@ public class ItemManager { CYAN_STAINED_GLASS(95, 9, 30604, "Cyan Stained Glass"), CYAN_STAINED_GLASS_PANE(160, 9, 11784, "Cyan Stained Glass Pane"), CYAN_TERRACOTTA(159, 9, 25940, "Cyan Terracotta"), - CYAN_WALL_BANNER(117, 6, 10889, "Cyan Banner"), + CYAN_WALL_BANNER(177, 6, 10889, "Cyan Banner"), CYAN_WOOL(35, 9, 12221, "Cyan Wool"), DAMAGED_ANVIL(145, 2, 10274, "Damaged Anvil"), DANDELION(37, 0, 30558, "Dandelion", "YELLOW_FLOWER"), @@ -1286,10 +1281,10 @@ public class ItemManager { DEAD_TUBE_CORAL_FAN(null, null, 17628, "Dead Tube Coral Fan"), DEAD_TUBE_CORAL_WALL_FAN(null, null, 5128, "Dead Tube Coral Wall Fan"), DEBUG_STICK(null, null, 24562, "Debug Stick"), - DETECTOR_RAIL(28, 0, 13475, "Detector Rail", "DETECTOR_RAIL"), + DETECTOR_RAIL(28, 0, 13475, "Detector Rail"), DIAMOND(264, 0, 20865, "Diamond"), DIAMOND_AXE(279, 0, 27277, "Diamond Axe"), - DIAMOND_BLOCK(57, 0, 5944, "Block of Diamond", "DIAMOND_BLOCK"), + DIAMOND_BLOCK(57, 0, 5944, "Block of Diamond"), DIAMOND_BOOTS(313, 0, 16522, "Diamond Boots"), DIAMOND_CHESTPLATE(311, 0, 32099, "Diamond Chestplate"), DIAMOND_HELMET(310, 0, 10755, "Diamond Helmet"), @@ -1327,9 +1322,9 @@ public class ItemManager { ENDER_CHEST(130, 0, 32349, "Ender Chest"), ENDER_EYE(381, 0, 24860, "Eye of Ender"), ENDER_PEARL(368, 0, 5259, "Ender Pearl"), - END_CRYSTAL(426, 0, 19090, "End Crystal"), + END_CRYSTAL(426, 0, 19090, "End Crystal", "ENDER_CRYSTAL"), END_GATEWAY(209, 0, 26605, "End Gateway"), - END_PORTAL(119, 0, 16782, "End Portal"), + END_PORTAL(119, 0, 16782, "End Portal", "ENDER_PORTAL"), END_PORTAL_FRAME(120, 0, 15480, "End Portal Frame", "ENDER_PORTAL_FRAME"), END_ROD(198, 0, 24832, "End Rod"), END_STONE(121, 0, 29686, "End Stone", "ENDER_STONE"), @@ -1376,7 +1371,7 @@ public class ItemManager { GOLDEN_PICKAXE(285, 0, 10901, "Golden Pickaxe", "GOLD_PICKAXE"), GOLDEN_SHOVEL(284, 0, 15597, "Golden Shovel", "GOLD_SPADE"), GOLDEN_SWORD(283, 0, 10505, "Golden Sword", "GOLD_SWORD"), - GOLD_BLOCK(41, 0, 27392, "Block of Gold", "GOLD_BLOCK"), + GOLD_BLOCK(41, 0, 27392, "Block of Gold"), GOLD_INGOT(266, 0, 28927, "Gold Ingot"), GOLD_NUGGET(371, 0, 28814, "Gold Nugget"), GOLD_ORE(14, 0, 32625, "Gold Ore"), @@ -1396,7 +1391,7 @@ public class ItemManager { GRAY_STAINED_GLASS(95, 7, 29979, "Gray Stained Glass"), GRAY_STAINED_GLASS_PANE(160, 7, 25272, "Gray Stained Glass Pane"), GRAY_TERRACOTTA(159, 7, 18004, "Gray Terracotta"), - GRAY_WALL_BANNER(117, 8, 24275, "Gray Banner"), + GRAY_WALL_BANNER(177, 8, 24275, "Gray Banner"), GRAY_WOOL(35, 7, 27209, "Gray Wool"), GREEN_BANNER(425, 2, 10698, "Green Banner"), GREEN_BED(355, 13, 13797, "Green Bed"), @@ -1408,11 +1403,11 @@ public class ItemManager { GREEN_STAINED_GLASS(95, 13, 22503, "Green Stained Glass"), GREEN_STAINED_GLASS_PANE(160, 13, 4767, "Green Stained Glass Pane"), GREEN_TERRACOTTA(159, 13, 4105, "Green Terracotta"), - GREEN_WALL_BANNER(117, 2, 15046, "Green Banner"), + GREEN_WALL_BANNER(177, 2, 15046, "Green Banner"), GREEN_WOOL(35, 13, 25085, "Green Wool"), GUARDIAN_SPAWN_EGG(383, 68, 20113, "Spawn Guardian", "Guardian Spawn Egg"), GUNPOWDER(289, 0, 29974, "Gunpowder", "SULPHUR"), - HAY_BLOCK(170, 0, 17461, "Hay Bale", "HAY_BLOCK"), + HAY_BLOCK(170, 0, 17461, "Hay Bale"), HEART_OF_THE_SEA(null, null, 11807, "Heart of the Sea"), HEAVY_WEIGHTED_PRESSURE_PLATE(148, 0, 16970, "Heavy Weighted Pressure Plate", "IRON_PLATE"), HOPPER(154, 0, 31974, "Hopper"), @@ -1433,7 +1428,7 @@ public class ItemManager { INK_SAC(351, 0, 7184, "Ink Sac", "Ink Sack"), IRON_AXE(258, 0, 15894, "Iron Axe"), IRON_BARS(101, 0, 9378, "Iron Bars", "IRON_FENCE"), - IRON_BLOCK(42, 0, 24754, "Block of Iron", "IRON_BLOCK"), + IRON_BLOCK(42, 0, 24754, "Block of Iron"), IRON_BOOTS(309, 0, 8531, "Iron Boots"), IRON_CHESTPLATE(307, 0, 28112, "Iron Chestplate"), IRON_DOOR(330, 0, 4788, "Iron Door"), @@ -1449,13 +1444,13 @@ public class ItemManager { IRON_SWORD(267, 0, 10904, "Iron Sword"), IRON_TRAPDOOR(167, 0, 17095, "Iron Trapdoor"), ITEM_FRAME(389, 0, 27318, "Item Frame"), - JACK_O_LANTERN(91, 0, 31612, "Jack o'Lantern", "JACK_O_LANTERN"), + JACK_O_LANTERN(91, 0, 31612, "Jack o'Lantern"), JUKEBOX(84, 0, 19264, "Jukebox"), JUNGLE_BOAT(446, 0, 4495, "Jungle Boat", "BOAT_JUNGLE"), JUNGLE_BUTTON(null, null, 25317, "Jungle Button"), JUNGLE_DOOR(429, 0, 28163, "Jungle Door", "JUNGLE_DOOR_ITEM"), JUNGLE_FENCE(190, 0, 14358, "Jungle Fence"), - JUNGLE_FENCE_GATE(185, 0, 21360, "Jungle Fence Gate", "JUNGLE_FENCE_GATE"), + JUNGLE_FENCE_GATE(185, 0, 21360, "Jungle Fence Gate"), JUNGLE_LEAVES(18, 3, 5133, "Jungle Leaves"), JUNGLE_LOG(17, 3, 20721, "Jungle Log"), JUNGLE_PLANKS(5, 3, 26445, "Jungle Wood Plank", "Jungle Planks"), @@ -1469,18 +1464,18 @@ public class ItemManager { KELP_PLANT(null, null, 29697, "Kelp Plant"), KNOWLEDGE_BOOK(453, 0, 12646, "Knowledge Book"), LADDER(65, 0, 23599, "Ladder"), - LAPIS_BLOCK(22, 0, 14485, "Lapis Lazuli Block", "LAPIS_BLOCK"), + LAPIS_BLOCK(22, 0, 14485, "Lapis Lazuli Block"), LAPIS_LAZULI(351, 4, 11075, "Lapis Lazuli"), - LAPIS_ORE(21, 0, 22934, "Lapis Lazuli Ore", "LAPIS_ORE"), + LAPIS_ORE(21, 0, 22934, "Lapis Lazuli Ore"), LARGE_FERN(175, 3, 30177, "Large Fern", "DOUBLE_PLANT"), LAVA(10, 0, 8415, "Flowing Lava"), LAVA_BUCKET(327, 0, 9228, "Lava Bucket"), LEAD(420, 0, 29539, "Lead", "Leash"), LEATHER(334, 0, 16414, "Leather"), LEATHER_BOOTS(301, 0, 15282, "Leather Boots"), - LEATHER_CHESTPLATE(299, 0, 29275, "Leather Tunic", "LEATHER_CHESTPLATE"), - LEATHER_HELMET(298, 0, 11624, "Leather Cap", "LEATHER_HELMET"), - LEATHER_LEGGINGS(300, 0, 28210, "Leather Pants", "LEATHER_LEGGINGS"), + LEATHER_CHESTPLATE(299, 0, 29275, "Leather Tunic"), + LEATHER_HELMET(298, 0, 11624, "Leather Cap"), + LEATHER_LEGGINGS(300, 0, 28210, "Leather Pants"), LEVER(69, 0, 15319, "Lever"), LIGHT_BLUE_BANNER(425, 12, 18060, "Light Blue Banner"), LIGHT_BLUE_BED(355, 3, 20957, "Light Blue Bed"), @@ -1493,7 +1488,7 @@ public class ItemManager { LIGHT_BLUE_STAINED_GLASS(95, 3, 17162, "Light Blue Stained Glass"), LIGHT_BLUE_STAINED_GLASS_PANE(160, 3, 18721, "Light Blue Stained Glass Pane"), LIGHT_BLUE_TERRACOTTA(159, 3, 31779, "Light Blue Terracotta"), - LIGHT_BLUE_WALL_BANNER(117, 12, 12011, "Light Blue Banner"), + LIGHT_BLUE_WALL_BANNER(177, 12, 12011, "Light Blue Banner"), LIGHT_BLUE_WOOL(35, 3, 21073, "Light Blue Wool"), LIGHT_GRAY_BANNER(425, 7, 11417, "Light Gray Banner"), LIGHT_GRAY_BED(355, 8, 5090, "Light Gray Bed"), @@ -1506,7 +1501,7 @@ public class ItemManager { LIGHT_GRAY_STAINED_GLASS(95, 8, 5843, "Light Gray Stained Glass"), LIGHT_GRAY_STAINED_GLASS_PANE(160, 8, 19008, "Light Gray Stained Glass Pane"), LIGHT_GRAY_TERRACOTTA(159, 8, 26388, "Light Gray Terracotta"), - LIGHT_GRAY_WALL_BANNER(117, 7, 31088, "Light Gray Banner"), + LIGHT_GRAY_WALL_BANNER(177, 7, 31088, "Light Gray Banner"), LIGHT_GRAY_WOOL(35, 8, 22936, "Light Gray Wool"), LIGHT_WEIGHTED_PRESSURE_PLATE(147, 0, 14875, "Light Weighted Pressure Plate", "GOLD_PLATE"), LILAC(175, 1, 22837, "Lilac"), @@ -1522,7 +1517,7 @@ public class ItemManager { LIME_STAINED_GLASS(95, 5, 24266, "Lime Stained Glass"), LIME_STAINED_GLASS_PANE(160, 5, 10610, "Lime Stained Glass Pane"), LIME_TERRACOTTA(159, 5, 24013, "Lime Terracotta"), - LIME_WALL_BANNER(117, 10, 21422, "Lime Banner"), + LIME_WALL_BANNER(177, 10, 21422, "Lime Banner"), LIME_WOOL(35, 5, 10443, "Lime Wool"), LINGERING_POTION(441, 0, 25857, "Lingering Potion"), LLAMA_SPAWN_EGG(383, 103, 23640, "Spawn Llama", "Llama Spawn Egg"), @@ -1537,7 +1532,7 @@ public class ItemManager { MAGENTA_STAINED_GLASS(95, 2, 26814, "Magenta Stained Glass"), MAGENTA_STAINED_GLASS_PANE(160, 2, 14082, "Magenta Stained Glass Pane"), MAGENTA_TERRACOTTA(159, 2, 25900, "Magenta Terracotta"), - MAGENTA_WALL_BANNER(117, 13, 23291, "Magenta Banner"), + MAGENTA_WALL_BANNER(177, 13, 23291, "Magenta Banner"), MAGENTA_WOOL(35, 2, 11853, "Magenta Wool"), MAGMA_BLOCK(213, 0, 25927, "Magma Block", "MAGMA"), MAGMA_CREAM(378, 0, 25097, "Magma Cream"), @@ -1578,12 +1573,12 @@ public class ItemManager { NETHER_BRICKS(112, 0, 27802, "Nether Bricks"), NETHER_BRICK_FENCE(113, 0, 5286, "Nether Brick Fence", "NETHER_FENCE"), NETHER_BRICK_SLAB(44, 6, 26586, "Nether Brick Slab"), - NETHER_BRICK_STAIRS(114, 0, 12085, "Nether Brick Stairs", "NETHER_BRICK_STAIRS"), + NETHER_BRICK_STAIRS(114, 0, 12085, "Nether Brick Stairs"), NETHER_PORTAL(90, 0, 19469, "Nether Portal", "PORTAL"), NETHER_QUARTZ_ORE(153, 0, 4807, "Nether Quartz Ore", "QUARTZ_ORE"), NETHER_STAR(399, 0, 12469, "Nether Star"), NETHER_WART(372, 0, 29227, "Nether Wart", "NETHER_STALK"), - NETHER_WART_BLOCK(214, 0, 15486, "Nether Wart Block", "NETHER_WART_BLOCK"), + NETHER_WART_BLOCK(214, 0, 15486, "Nether Wart Block"), NOTE_BLOCK(25, 0, 20979, "Note Block", "NOTE_BLOCK"), OAK_BOAT(333, 0, 17570, "Boat", "Oak Boat"), OAK_BUTTON(143, 0, 13510, "Oak Button", "Wooden_button"), @@ -1614,7 +1609,7 @@ public class ItemManager { ORANGE_STAINED_GLASS_PANE(160, 1, 21089, "Orange Stained Glass Pane"), ORANGE_TERRACOTTA(159, 1, 18684, "Orange Terracotta"), ORANGE_TULIP(38, 5, 26038, "Orange Tulip"), - ORANGE_WALL_BANNER(117, 114, 9936, "Orange Banner"), + ORANGE_WALL_BANNER(177, 114, 9936, "Orange Banner"), ORANGE_WOOL(35, 1, 23957, "Orange Wool"), OXEYE_DAISY(38, 8, 11709, "Oxeye Daisy"), PACKED_ICE(174, 0, 28993, "Packed Ice"), @@ -1638,7 +1633,7 @@ public class ItemManager { PINK_STAINED_GLASS_PANE(160, 6, 24637, "Pink Stained Glass Pane"), PINK_TERRACOTTA(159, 6, 23727, "Pink Terracotta"), PINK_TULIP(38, 7, 27319, "Pink Tulip"), - PINK_WALL_BANNER(117, 9, 9421, "Pink Banner"), + PINK_WALL_BANNER(177, 9, 9421, "Pink Banner"), PINK_WOOL(35, 6, 7611, "Pink Wool"), PISTON(33, 0, 21130, "Piston", "PISTON_BASE"), PISTON_HEAD(34, 0, 30226, "Piston Head", "PISTON_EXTENSION"), @@ -1655,47 +1650,7 @@ public class ItemManager { PORKCHOP(319, 0, 30896, "Raw Porkchop"), POTATO(392, 0, 21088, "Potato", "Potatoitem"), POTATOES(142, 0, 10879, "Potatoes"), - - // Potions POTION(373, 0, 24020, "Potion"), - AWKWARD_POTION(373, 16, 24020, "Awkard Potion"), - THICK_POTION(373, 32, 24020, "Thick Potion"), - MUNDANE_POTION(373, 64, 24020, "Mundane Potion"), - REGENERATION_POTION(373, 8193, 24020, "Regeneration Potion"), - SWIFTNESS_POTION(373, 8194, 24020, "Swiftness Potion"), - FIRE_RESISTANCE_POTION(373, 8195, 24020, "Fire Resistance Potion"), - POISON_POTION(373, 8196, 24020, "Poison Potion"), - HEALING_POTION(373, 8197, 24020, "Healing Potion"), - NIGHT_VISION_POTION(373, 8198, 24020, "Night Vision Potion"), - WEAKNESS_POTION(373, 8200, 24020, "Weakness Potion"), - STRENGTH_POTION(373, 8201, 24020, "Strenght Potion"), - SLOWNESS_POTION(373, 8202, 24020, "Slowness Potion"), - HARMING_POTION(373, 8204, 24020, "Harming Potion"), - WATER_BREATHING_POTION(373, 8205, 24020, "Water Breathing Potion"), - INVISIBILITY_POTION(373, 8206, 24020, "Invisibility Potion"), - REGENERATION_POTION2(373, 8225, 24020, "Regeneration Potion"), - SWIFTNESS_POTION2(373, 8226, 24020, "Swiftness Potion2"), - POISON_POTION2(373, 8228, 24020, "Poison Potion2"), - HEALING_POTION2(373, 8229, 24020, "Healing Potion2"), - STRENGTH_POTION2(373, 8233, 24020, "Strength Potion2"), - LEAPING_POTION2(373, 8235, 24020, "Leaping Potion2"), - HARMING_POTION2(373, 8236, 24020, "Harming Potion2"), - REGENERATION_POTION3(373, 8257, 24020, "Regeneration Potion3"), - SWIFTNESS_POTION3(373, 8258, 24020, "Swiftness Potion3"), - FIRE_RESISTANCE_POTION3(373, 8259, 24020, "Fire Resistance potion3"), - POISON_POTION3(373, 8260, 24020, "Poison Potion3"), - NIGHT_VISION_POTION2(373, 8262, 24020, "Night Vision Potion2"), - WEAKNESS_POTION2(373, 8264, 24020, "Weakness Potion2"), - STRENGTH_POTION3(373, 8265, 24020, "Strength Potion3"), - SLOWNESS_POTION2(373, 8266, 24020, "Slowness Potion2"), - LEAPING_POTION3(373, 8267, 24020, "Leaping Potion3"), - WATER_BREATHING_POTION2(373, 8269, 24020, "Water Breathing Potion2"), - INVISIBILITY_POTION2(373, 8270, 24020, "Invisibility Potion2"), - REGENERATION_POTION4(373, 8289, 24020, "Regeneration Potion4"), - SWIFTNESS_POTION4(373, 8290, 24020, "Swiftness Potion4"), - POISON_POTION4(373, 8292, 24020, "Poison Potion4"), - STRENGTH_POTION4(373, 8297, 24020, "Strength Potion4"), - POTTED_ACACIA_SAPLING(null, null, 14096, "Potted Acacia Sapling"), POTTED_ALLIUM(null, null, 13184, "Potted Allium"), POTTED_AZURE_BLUET(null, null, 8754, "Potted Azure Bluet"), @@ -1744,7 +1699,7 @@ public class ItemManager { PURPLE_STAINED_GLASS(95, 10, 21845, "Purple Stained Glass"), PURPLE_STAINED_GLASS_PANE(160, 10, 10948, "Purple Stained Glass Pane"), PURPLE_TERRACOTTA(159, 10, 10387, "Purple Terracotta"), - PURPLE_WALL_BANNER(117, 5, 14298, "Purple Banner"), + PURPLE_WALL_BANNER(177, 5, 14298, "Purple Banner"), PURPLE_WOOL(35, 10, 11922, "Purple Wool"), PURPUR_BLOCK(201, 0, 7538, "Purpur Block"), PURPUR_PILLAR(202, 0, 26718, "Purpur Pillar"), @@ -1762,19 +1717,19 @@ public class ItemManager { RABBIT_STEW(413, 0, 10611, "Rabbit Stew"), RAIL(66, 0, 13285, "Rail", "RAILS"), REDSTONE(331, 0, 11233, "Redstone", "Redstone Dust"), - REDSTONE_BLOCK(152, 0, 19496, "Block of Redstone", "REDSTONE_BLOCK"), + REDSTONE_BLOCK(152, 0, 19496, "Block of Redstone"), REDSTONE_LAMP(123, 0, 8217, "Redstone Lamp", "REDSTONE_LAMP_OFF"), REDSTONE_ORE(73, 0, 10887, "Redstone Ore"), REDSTONE_TORCH(76, 0, 22547, "Redstone Torch(on)", "REDSTONE_TORCH_ON"), REDSTONE_WALL_TORCH(76, 0, 7595, "Redstone Wall Torch"), - REDSTONE_WIRE(55, 0, 25984, "Redstone Dust", "REDSTONE_WIRE"), + REDSTONE_WIRE(55, 0, 25984, "Redstone Dust"), RED_BANNER(425, 1, 26961, "Red Banner"), RED_BED(355, 14, 30910, "Red Bed", "Red Bed"), RED_CARPET(171, 14, 5424, "Red Carpet"), RED_CONCRETE(251, 14, 8032, "Red Concrete"), RED_CONCRETE_POWDER(252, 14, 13286, "Red Concrete Powder"), RED_GLAZED_TERRACOTTA(249, 0, 24989, "Red Glazed Terracotta"), - RED_MUSHROOM(40, 0, 19728, "Red Mushroom", "RED_MUSHROOM"), + RED_MUSHROOM(40, 0, 19728, "Red Mushroom"), RED_MUSHROOM_BLOCK(100, 0, 20766, "Red Mushroom Block", "HUGE_MUSHROOM_2"), RED_NETHER_BRICKS(215, 0, 18056, "Red Nether Bricks", "RED_NETHER_BRICK"), RED_SAND(12, 1, 16279, "Red Sand"), @@ -1786,7 +1741,7 @@ public class ItemManager { RED_STAINED_GLASS_PANE(160, 14, 8630, "Red Stained Glass Pane"), RED_TERRACOTTA(159, 14, 5086, "Red Terracotta"), RED_TULIP(38, 4, 16781, "Red Tulip"), - RED_WALL_BANNER(117, 1, 4378, "Red Banner"), + RED_WALL_BANNER(177, 1, 4378, "Red Banner"), RED_WOOL(35, 14, 11621, "Red Wool"), REPEATER(356, 0, 28823, "Redstone Repeater", "Diode"), REPEATING_COMMAND_BLOCK(null, null, 12405, "Repeating Command Block"), @@ -1832,7 +1787,7 @@ public class ItemManager { SPECTRAL_ARROW(439, 0, 4568, "Spectral Arrow"), SPIDER_EYE(375, 0, 9318, "Spider Eye"), SPIDER_SPAWN_EGG(383, 52, 14984, "Spawn Spider", "Spider Spawn Egg"), - SPLASH_POTION(438, 0, 30248, "Splash Potion", "SPLASH_POTION"), + SPLASH_POTION(438, 0, 30248, "Splash Potion"), SPONGE(19, 0, 15860, "Sponge", "SPONGE"), SPRUCE_BOAT(444, 0, 9606, "Spruce Boat", "BOAT_SPRUCE"), SPRUCE_BUTTON(null, null, 23281, "Spruce Button"), @@ -1886,7 +1841,7 @@ public class ItemManager { TALL_SEAGRASS(null, null, 27189, "Tall Seagrass"), TERRACOTTA(172, 0, 16544, "Terracotta", "HARD_CLAY"), TIPPED_ARROW(440, 0, 25164, "Tipped Arrow"), - TNT(46, 0, 7896, "TNT", "TNT"), + TNT(46, 0, 7896, "TNT"), TNT_MINECART(407, 0, 4277, "Minecart with TNT", "explosiveminecart"), TORCH(50, 0, 6063, "Torch"), TOTEM_OF_UNDYING(449, 0, 10139, "Totem Of Undying"), @@ -1907,7 +1862,7 @@ public class ItemManager { VEX_SPAWN_EGG(383, 35, 27751, "Spawn Vex", "Vex Spawn Egg"), VILLAGER_SPAWN_EGG(383, 120, 30348, "Spawn Villager", "Villager Spawn Egg"), VINDICATOR_SPAWN_EGG(383, 36, 25324, "Spawn Vindicator", "Vindicator Spawn Egg"), - VINE(106, 0, 14564, "Vines", "VINE"), + VINE(106, 0, 14564, "Vines"), VOID_AIR(null, null, 13668, "Void Air"), WALL_SIGN(68, 0, 10644, "Wall Sign"), WALL_TORCH(50, 0, 25890, "Wall Torch"), @@ -1927,8 +1882,8 @@ public class ItemManager { WHITE_STAINED_GLASS_PANE(160, 0, 10557, "White Stained Glass Pane"), WHITE_TERRACOTTA(159, 0, 20975, "White Terracotta"), WHITE_TULIP(38, 6, 9742, "White Tulip"), - WHITE_WALL_BANNER(425, 15, 15967, "White Banner"), - WHITE_WOOL(35, 0, 8624, "White Wool", "Wool"), + WHITE_WALL_BANNER(177, 15, 15967, "White Banner"), + WHITE_WOOL(35, 0, 8624, "White Wool", "WOOL"), WITCH_SPAWN_EGG(383, 66, 11837, "Spawn Witch", "Witch Spawn Egg"), WITHER_SKELETON_SKULL(397, 1, 31487, "Mob Head (Wither Skeleton)", "Wither Skeleton Skull"), WITHER_SKELETON_SPAWN_EGG(383, 5, 10073, "Spawn Wither Skeleton", "Wither Skeleton Spawn Egg"), @@ -1951,7 +1906,7 @@ public class ItemManager { YELLOW_STAINED_GLASS(95, 4, 12182, "Yellow Stained Glass"), YELLOW_STAINED_GLASS_PANE(160, 4, 20298, "Yellow Stained Glass Pane"), YELLOW_TERRACOTTA(159, 4, 32129, "Yellow Terracotta"), - YELLOW_WALL_BANNER(425, 11, 32004, "Yellow Banner"), + YELLOW_WALL_BANNER(177, 11, 32004, "Yellow Banner"), YELLOW_WOOL(35, 4, 29507, "Yellow Wool"), ZOMBIE_HEAD(397, 2, 9304, "Mob Head (Zombie)", "Zombie Head"), ZOMBIE_HORSE_SPAWN_EGG(383, 29, 4275, "Spawn Zombie Horse", "Zombie Horse Spawn Egg"), @@ -2082,7 +2037,7 @@ public class ItemManager { LEGACY_CAKE_BLOCK(92, 0, null, "Cake Block"), LEGACY_DIODE_BLOCK_OFF(93, 0, null, "Diode Block Off"), LEGACY_DIODE_BLOCK_ON(94, 0, null, "Diode Block On"), - LEGACY_BREWING_STAND(117, null, null, "LEGACY_BREWING_STAND"), + LEGACY_BREWING_STAND(117, null, null, "Brewing Stand"), // LEGACY_CAULDRON(118, 0, null, "LEGACY_CAULDRON", ""), // LEGACY_REDSTONE_LAMP_ON(124, null, null, "LEGACY_REDSTONE_LAMP_ON", ""), // LEGACY_WOOD_DOUBLE_STEP(125, null, null, "LEGACY_WOOD_DOUBLE_STEP", ""), @@ -2274,19 +2229,19 @@ public class ItemManager { if (Version.isCurrentEqualOrLower(Version.v1_13_R2)) { try { ids = Integer.parseInt(id); - } catch (Exception e) { + } catch (Throwable e) { if (id.contains(":")) { try { ids = Integer.parseInt(id.split(":")[0]); data = Integer.parseInt(id.split(":")[1]); return get(ids, data); - } catch (Exception ex) { + } catch (Throwable t) { } try { data = Integer.parseInt(id.split(":")[1]); id = id.split(":")[0]; - } catch (Exception ex) { + } catch (Throwable t) { } } } @@ -2367,7 +2322,6 @@ public class ItemManager { return ci.getCMIType(); } } - return CMIMaterial.NONE; } @@ -2689,44 +2643,6 @@ public class ItemManager { case POTION: case LINGERING_POTION: case SPLASH_POTION: - - case AWKWARD_POTION: - case THICK_POTION: - case MUNDANE_POTION: - case REGENERATION_POTION: - case SWIFTNESS_POTION: - case FIRE_RESISTANCE_POTION: - case POISON_POTION: - case HEALING_POTION: - case NIGHT_VISION_POTION: - case WEAKNESS_POTION: - case STRENGTH_POTION: - case SLOWNESS_POTION: - case HARMING_POTION: - case WATER_BREATHING_POTION: - case INVISIBILITY_POTION: - case REGENERATION_POTION2: - case SWIFTNESS_POTION2: - case POISON_POTION2: - case HEALING_POTION2: - case STRENGTH_POTION2: - case LEAPING_POTION2: - case HARMING_POTION2: - case REGENERATION_POTION3: - case SWIFTNESS_POTION3: - case FIRE_RESISTANCE_POTION3: - case POISON_POTION3: - case NIGHT_VISION_POTION2: - case WEAKNESS_POTION2: - case STRENGTH_POTION3: - case SLOWNESS_POTION2: - case LEAPING_POTION3: - case WATER_BREATHING_POTION2: - case INVISIBILITY_POTION2: - case REGENERATION_POTION4: - case SWIFTNESS_POTION4: - case POISON_POTION4: - case STRENGTH_POTION4: return true; default: break; @@ -2771,6 +2687,7 @@ public class ItemManager { case JUNGLE_SAPLING: case ACACIA_SAPLING: case DARK_OAK_SAPLING: + case BAMBOO_SAPLING: return true; default: break; diff --git a/src/main/java/com/gamingmesh/jobs/CMILib/VersionChecker.java b/src/main/java/com/gamingmesh/jobs/CMILib/VersionChecker.java index fd30e8e1..1627a897 100644 --- a/src/main/java/com/gamingmesh/jobs/CMILib/VersionChecker.java +++ b/src/main/java/com/gamingmesh/jobs/CMILib/VersionChecker.java @@ -153,19 +153,21 @@ public class VersionChecker { Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> { String currentVersion = plugin.getDescription().getVersion(); String newVersion = getNewVersion(); + if (newVersion == null || newVersion.equalsIgnoreCase(currentVersion)) return; + List msg = Arrays.asList( - ChatColor.GREEN + "*********************** " + plugin.getDescription().getName() + " **************************", - ChatColor.GREEN + "* " + newVersion + " is now available! Your version: " + currentVersion, - ChatColor.GREEN + "* " + ChatColor.DARK_GREEN + plugin.getDescription().getWebsite(), - ChatColor.GREEN + "************************************************************"); - for (String one : msg) - if (player != null) - player.sendMessage(one); - else - Jobs.consoleMsg(one); - }); + ChatColor.GREEN + "*********************** " + plugin.getDescription().getName() + " **************************", + ChatColor.GREEN + "* " + newVersion + " is now available! Your version: " + currentVersion, + ChatColor.GREEN + "* " + ChatColor.DARK_GREEN + plugin.getDescription().getWebsite(), + ChatColor.GREEN + "************************************************************"); + for (String one : msg) + if (player != null) + player.sendMessage(one); + else + Jobs.consoleMsg(one); + }); } public String getNewVersion() { diff --git a/src/main/java/com/gamingmesh/jobs/commands/list/blockinfo.java b/src/main/java/com/gamingmesh/jobs/commands/list/blockinfo.java index d6f7d7ea..0f87e57d 100644 --- a/src/main/java/com/gamingmesh/jobs/commands/list/blockinfo.java +++ b/src/main/java/com/gamingmesh/jobs/commands/list/blockinfo.java @@ -5,7 +5,6 @@ import org.bukkit.block.Block; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.gamingmesh.jobs.Jobs; -import com.gamingmesh.jobs.CMILib.ItemManager; import com.gamingmesh.jobs.CMILib.VersionChecker.Version; import com.gamingmesh.jobs.commands.Cmd; import com.gamingmesh.jobs.commands.JobCommand; diff --git a/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java b/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java index ad8c1378..613656b6 100644 --- a/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java +++ b/src/main/java/com/gamingmesh/jobs/container/JobsPlayer.java @@ -113,7 +113,7 @@ public class JobsPlayer { } public boolean isUnderLimit(CurrencyType type, Double amount) { - Player player = this.getPlayer(); + Player player = getPlayer(); if (player == null) return true; if (amount == 0) @@ -122,7 +122,7 @@ public class JobsPlayer { if (!limit.isEnabled()) return true; PaymentData data = getPaymentLimit(); - Integer value = this.limits.get(type); + Integer value = limits.get(type); if (data.IsReachedLimit(type, value == null ? 0 : value)) { String name = type.getName().toLowerCase(); @@ -212,14 +212,14 @@ public class JobsPlayer { public double getBoost(String JobName, CurrencyType type, boolean force) { double Boost = 0D; - if (!this.isOnline()) + if (!isOnline()) return Boost; if (type == null) return Boost; long time = System.currentTimeMillis(); - if (this.boostCounter.containsKey(JobName)) { + if (boostCounter.containsKey(JobName)) { ArrayList counterList = boostCounter.get(JobName); for (BoostCounter counter : counterList) { if (counter.getType() != type) @@ -306,7 +306,7 @@ public class JobsPlayer { public int getLimit(CurrencyType type) { if (type == null) return 0; - Integer value = this.limits.get(type); + Integer value = limits.get(type); return value == null ? 0 : value; } @@ -331,7 +331,7 @@ public class JobsPlayer { * @return true if have */ public boolean havePermission(String perm) { - Player player = Bukkit.getPlayer(this.getPlayerUUID()); + Player player = Bukkit.getPlayer(getPlayerUUID()); if (player != null) return player.hasPermission(perm); return false; @@ -354,7 +354,7 @@ public class JobsPlayer { * @return the userName */ public String getUserName() { - Player player = Bukkit.getPlayer(this.getPlayerUUID()); + Player player = Bukkit.getPlayer(getPlayerUUID()); if (player != null) userName = player.getName(); return userName; @@ -388,7 +388,7 @@ public class JobsPlayer { int level = 1; int exp = 0; - JobProgression archived = this.getArchivedJobProgression(job); + JobProgression archived = getArchivedJobProgression(job); if (archived != null) { level = getLevelAfterRejoin(archived); exp = getExpAfterRejoin(archived, level); @@ -417,7 +417,7 @@ public class JobsPlayer { level = 1; Job job = jp.getJob(); - int maxLevel = this.getMaxJobLevelAllowed(job); + int maxLevel = getMaxJobLevelAllowed(job); if (jp.getLevel() == maxLevel) { if (Jobs.getGCManager().fixAtMaxLevel) level = jp.getLevel(); @@ -442,7 +442,7 @@ public class JobsPlayer { if (exp > 0) { Job job = jp.getJob(); - int maxLevel = this.getMaxJobLevelAllowed(job); + int maxLevel = getMaxJobLevelAllowed(job); if (jp.getLevel() == maxLevel) { if (!Jobs.getGCManager().fixAtMaxLevel) exp = (exp - (exp * (Jobs.getGCManager().levelLossPercentageFromMax / 100.0))); @@ -581,7 +581,7 @@ public class JobsPlayer { public int getMaxJobLevelAllowed(Job job) { int maxLevel = 0; - if (this.havePermission("jobs." + job.getName() + ".vipmaxlevel")) + if (havePermission("jobs." + job.getName() + ".vipmaxlevel")) maxLevel = job.getVipMaxLevel() > job.getMaxLevel() ? job.getVipMaxLevel() : job.getMaxLevel(); else maxLevel = job.getMaxLevel(); @@ -709,9 +709,9 @@ public class JobsPlayer { dao.updateSeen(this); setSaved(true); - if (this.getPlayer() == null || !this.getPlayer().isOnline()) { + if (getPlayer() == null || !getPlayer().isOnline()) { Jobs.getPlayerManager().addPlayerToCache(this); - Jobs.getPlayerManager().removePlayer(this.getPlayer()); + Jobs.getPlayerManager().removePlayer(getPlayer()); } } // } @@ -747,8 +747,8 @@ public class JobsPlayer { * @return true if online, otherwise false */ public boolean isOnline() { - if (this.getPlayer() != null) - return this.getPlayer().isOnline(); + if (getPlayer() != null) + return getPlayer().isOnline(); return isOnline; } @@ -822,7 +822,7 @@ public class JobsPlayer { public boolean inDailyQuest(Job job, String questName) { - HashMap qpl = this.qProgression.get(job.getName()); + HashMap qpl = qProgression.get(job.getName()); if (qpl == null) return false; @@ -836,10 +836,10 @@ public class JobsPlayer { private List getQuestNameList(Job job, ActionType type) { List ls = new ArrayList<>(); - if (!this.isInJob(job)) + if (!isInJob(job)) return ls; - HashMap qpl = this.qProgression.get(job.getName()); + HashMap qpl = qProgression.get(job.getName()); if (qpl == null) return ls; @@ -854,8 +854,8 @@ public class JobsPlayer { } public void resetQuests() { - for (JobProgression one : this.getJobProgression()) { - for (QuestProgression oneQ : this.getQuestProgressions(one.getJob())) { + for (JobProgression one : getJobProgression()) { + for (QuestProgression oneQ : getQuestProgressions(one.getJob())) { oneQ.setValidUntil(0L); } } @@ -864,8 +864,8 @@ public class JobsPlayer { public List getQuestProgressions() { List g = new ArrayList<>(); - for (JobProgression one : this.getJobProgression()) { - g.addAll(this.getQuestProgressions(one.getJob())); + for (JobProgression one : getJobProgression()) { + g.addAll(getQuestProgressions(one.getJob())); } return g; } @@ -875,19 +875,19 @@ public class JobsPlayer { } public List getQuestProgressions(Job job, ActionType type) { - if (!this.isInJob(job)) - return new ArrayList<>(); + if (!isInJob(job)) + return new ArrayList(); HashMap g = new HashMap<>(); - if (this.qProgression.get(job.getName()) != null) - g = new HashMap<>(this.qProgression.get(job.getName())); + if (qProgression.get(job.getName()) != null) + g = new HashMap(qProgression.get(job.getName())); HashMap tmp = new HashMap<>(); for (Entry one : (new HashMap(g)).entrySet()) { QuestProgression qp = one.getValue(); if (qp == null || !qp.isValid()) { - Quest q = job.getNextQuest(getQuestNameList(job, type), this.getJobProgression(job).getLevel()); + Quest q = job.getNextQuest(getQuestNameList(job, type), getJobProgression(job).getLevel()); if (q == null) continue; @@ -908,11 +908,9 @@ public class JobsPlayer { } } - this.qProgression.put(job.getName(), g); - if (g.size() < job.getMaxDailyQuests()) { for (int i = g.size(); i < job.getMaxDailyQuests(); i++) { - Quest q = job.getNextQuest(getQuestNameList(job, type), this.getJobProgression(job).getLevel()); + Quest q = job.getNextQuest(getQuestNameList(job, type), getJobProgression(job).getLevel()); if (q == null) continue; @@ -924,7 +922,7 @@ public class JobsPlayer { } } - this.qProgression.put(job.getName(), g); + qProgression.put(job.getName(), g); List pr = new ArrayList<>(); for (Entry one : tmp.entrySet()) { @@ -947,11 +945,11 @@ public class JobsPlayer { } public int getFurnaceCount() { - return FurnaceBrewingHandling.getTotalFurnaces(this.getPlayerUUID()); + return FurnaceBrewingHandling.getTotalFurnaces(getPlayerUUID()); } public int getBrewingStandCount() { - return FurnaceBrewingHandling.getTotalBrewingStands(this.getPlayerUUID()); + return FurnaceBrewingHandling.getTotalBrewingStands(getPlayerUUID()); } public int getMaxBrewingStandsAllowed() {