1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-11-29 14:05:25 +01:00

Lets fix wall banner has not the correct id

- Code cleanup
This commit is contained in:
montlikadani 2019-05-02 14:52:35 +02:00
parent 23dee5d93e
commit d6fe972a0e
5 changed files with 153 additions and 237 deletions

View File

@ -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;

View File

@ -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<Integer, CMIItemStack> byId = new HashMap<Integer, CMIItemStack>();
static HashMap<String, CMIItemStack> byBukkitName = new HashMap<String, CMIItemStack>();
static HashMap<String, CMIItemStack> byMojangName = new HashMap<String, CMIItemStack>();
static HashMap<CMIMaterial, CMIItemStack> byMaterial = new HashMap<CMIMaterial, CMIItemStack>();
static HashMap<Integer, CMIItemStack> byId = new HashMap<>();
static HashMap<String, CMIItemStack> byBukkitName = new HashMap<>();
static HashMap<String, CMIItemStack> byMojangName = new HashMap<>();
static HashMap<CMIMaterial, CMIItemStack> byMaterial = new HashMap<>();
static HashMap<Material, CMIMaterial> byRealMaterial = new HashMap<Material, CMIMaterial>();
public HashMap<Integer, CMIItemStack> 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<Recipe> getRecipesFor(ItemStack result) {
List<Recipe> results = new ArrayList<Recipe>();
Iterator<Recipe> 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;

View File

@ -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<String> 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() {

View File

@ -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;

View File

@ -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<BoostCounter> 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<String, QuestProgression> qpl = this.qProgression.get(job.getName());
HashMap<String, QuestProgression> qpl = qProgression.get(job.getName());
if (qpl == null)
return false;
@ -836,10 +836,10 @@ public class JobsPlayer {
private List<String> getQuestNameList(Job job, ActionType type) {
List<String> ls = new ArrayList<>();
if (!this.isInJob(job))
if (!isInJob(job))
return ls;
HashMap<String, QuestProgression> qpl = this.qProgression.get(job.getName());
HashMap<String, QuestProgression> 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<QuestProgression> getQuestProgressions() {
List<QuestProgression> 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<QuestProgression> getQuestProgressions(Job job, ActionType type) {
if (!this.isInJob(job))
return new ArrayList<>();
if (!isInJob(job))
return new ArrayList<QuestProgression>();
HashMap<String, QuestProgression> 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<String, QuestProgression>(qProgression.get(job.getName()));
HashMap<String, QuestProgression> tmp = new HashMap<>();
for (Entry<String, QuestProgression> one : (new HashMap<String, QuestProgression>(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<QuestProgression> pr = new ArrayList<>();
for (Entry<String, QuestProgression> 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() {