aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThatGravyBoat <thatgravyboat@gmail.com>2021-07-15 21:29:51 -0230
committerThatGravyBoat <thatgravyboat@gmail.com>2021-07-15 21:29:51 -0230
commit9c759882a1a92593fae687d19106b4a348fc7a4b (patch)
treeb29343929ef2fb617a47ba07d2c0e1160f820741
parentc63a02e77465296e9b6b099ff61451ee67c8c850 (diff)
downloadSkyblockHud-Death-Defied-9c759882a1a92593fae687d19106b4a348fc7a4b.tar.gz
SkyblockHud-Death-Defied-9c759882a1a92593fae687d19106b4a348fc7a4b.tar.bz2
SkyblockHud-Death-Defied-9c759882a1a92593fae687d19106b4a348fc7a4b.zip
Added move command for waypoints and updated trackers thanks Jani
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/Utils.java5
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java6
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java19
-rw-r--r--src/main/resources/assets/skyblockhud/data/trackers.json281
4 files changed, 299 insertions, 12 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/Utils.java b/src/main/java/com/thatgravyboat/skyblockhud/Utils.java
index f65af86..b190673 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/Utils.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/Utils.java
@@ -363,4 +363,9 @@ public class Utils {
formatter.setRoundingMode(RoundingMode.FLOOR);
return number > numberToFormatAt - 1 ? formatter.format((double) number / 1000) + "k" : String.valueOf(number);
}
+
+ public static boolean equalsIgnoreCaseAnyOf(String string, String... strings){
+ for (String o : strings) if (string.equalsIgnoreCase(o)) return true;
+ return false;
+ }
}
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java b/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
index c13a7b8..bc98672 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/api/KillTracking.java
@@ -54,10 +54,8 @@ public class KillTracking {
@SubscribeEvent
public void onWorldChange(EntityJoinWorldEvent event) {
- if (event.entity != null) {
- if (event.entity.getUniqueID().equals(Minecraft.getMinecraft().thePlayer.getUniqueID())) {
- attackedEntities.clear();
- }
+ if (event.entity == Minecraft.getMinecraft().thePlayer) {
+ attackedEntities.clear();
}
}
}
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java b/src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java
index 6354591..1e63a0b 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/handlers/CrystalWaypoints.java
@@ -42,10 +42,8 @@ public class CrystalWaypoints {
@SubscribeEvent
public void onWorldChange(EntityJoinWorldEvent event) {
- if (event.entity != null) {
- if (event.entity.getUniqueID().equals(Minecraft.getMinecraft().thePlayer.getUniqueID())) {
- waypoints.clear();
- }
+ if (event.entity == Minecraft.getMinecraft().thePlayer) {
+ waypoints.clear();
}
}
@@ -95,6 +93,15 @@ public class CrystalWaypoints {
}
}
break;
+ case "move":
+ if (LocationHandler.getCurrentLocation().getCategory().equals(LocationCategory.CRYSTALHOLLOWS)) {
+ if (CrystalWaypoints.waypoints.containsKey(name)) {
+ CrystalWaypoints.waypoints.put(name, sender.getPosition().add(0.5, 0.5, 0.5));
+ } else {
+ sbhMessage(sender, "Waypoint doesnt exist!");
+ }
+ }
+ break;
case "clear":
CrystalWaypoints.waypoints.clear();
break;
@@ -129,11 +136,11 @@ public class CrystalWaypoints {
new TabCompleteRunnable() {
@Override
public List<String> tabComplete(ICommandSender sender, String[] args, BlockPos pos) {
- if (args.length == 2 && (args[0].equalsIgnoreCase("remove") || args[0].equalsIgnoreCase("copy"))) {
+ if (args.length == 2 && Utils.equalsIgnoreCaseAnyOf (args[0], "remove","copy", "move")) {
return getListOfStringsMatchingLastWord(args, waypoints.keySet());
}
if (args.length == 1) {
- return getListOfStringsMatchingLastWord(args, Lists.newArrayList("add", "clear", "remove", "copy", "addat"));
+ return getListOfStringsMatchingLastWord(args, Lists.newArrayList("add", "clear", "remove", "copy", "addat", "move"));
}
if (args.length > 1 && args[0].equalsIgnoreCase("addat")) {
return func_175771_a(args, 1, pos);
diff --git a/src/main/resources/assets/skyblockhud/data/trackers.json b/src/main/resources/assets/skyblockhud/data/trackers.json
index b051d0b..042f35d 100644
--- a/src/main/resources/assets/skyblockhud/data/trackers.json
+++ b/src/main/resources/assets/skyblockhud/data/trackers.json
@@ -179,7 +179,8 @@
"id": "TARANTULA_WEB",
"displayItem": {
"item": "minecraft:string",
- "meta": 0
+ "meta": 0,
+ "enchanted": true
}
},
{
@@ -399,6 +400,282 @@
}
}
]
+ },
+ {
+ "location": [
+ "THEEND",
+ "DRAGONSNEST",
+ "VOIDSEPULTURE"
+ ],
+ "drops": [
+ {
+ "id": "NULL_SPHERE",
+ "displayItem": {
+ "item": "minecraft:firework_charge",
+ "meta": 0,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "TWILIGHT_ARROW_POISON",
+ "displayItem": {
+ "item": "minecraft:dye",
+ "meta": 5,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "SUMMONING_EYE",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "00a702b9-7bad-3205-a04b-52478d8c0e7f",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGFhOGZjOGRlNjQxN2I0OGQ0OGM4MGI0NDNjZjUzMjZlM2Q5ZGE0ZGJlOWIyNWZjZDQ5NTQ5ZDk2MTY4ZmMwIn19fQ=="
+ }
+ }
+ },
+ {
+ "id": "TRANSMISSION_TUNER",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "df5671b6-329a-3fd7-9f56-71b6329a9fd7",
+ "texture": "e3RleHR1cmVzOntTS0lOOnt1cmw6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGFlNTRkMDNjZTA1MTA2ZjZmNzQ1YjhmODUxMzQ0ZWMzOGU2OGRkMzMwN2EzMWM4NDNiMDgyMTJkZjU0NmRkOSJ9fX0="
+ }
+ }
+ },
+ {
+ "id": "MANA_STEAL;1",
+ "displayItem": {
+ "item": "minecraft:enchanted_book",
+ "meta": 0,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "NULL_ATOM",
+ "displayItem": {
+ "item": "minecraft:wooden_button",
+ "meta": 0,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "POCKET_ESPRESSO_MACHINE",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "9bf867c8-d5b6-33e3-8fa3-f4a573979ebe",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjY2MDcwY2UwM2E1NDVlZTRkMjYzYmNmMjdmMzYzMzhkMjQ5ZDdjYjdhMjM3NmY5MmMxNjczYWUxMzRlMDRiNiJ9fX0="
+ }
+ }
+ },
+ {
+ "id": "PET_SKIN_ENDERMAN_SLAYER",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "301afb75-07dd-37ce-94a1-7c5c40ab2512",
+ "texture": "ewogICJ0aW1lc3RhbXAiIDogMTYyMTk4NDE5NTUwNCwKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGZmZjQxZTFhZmM1OTdiMTRmNzdiOGU0NGUyYTEzNGRhYmUxNjFhMTUyNmFkZTgwZTYyOTBmMmRmMzMxZGMxMSIKICAgIH0KICB9Cn0"
+ }
+ }
+ },
+ {
+ "id": "ETHERWARP_MERGER",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "209e7834-3376-36e1-84eb-da13ef083836",
+ "texture": "ewogICJ0aW1lc3RhbXAiIDogMTYyMTYxNzYxOTExMywKICAicHJvZmlsZUlkIiA6ICI0MWQzYWJjMmQ3NDk0MDBjOTA5MGQ1NDM0ZDAzODMxYiIsCiAgInByb2ZpbGVOYW1lIiA6ICJNZWdha2xvb24iLAogICJzaWduYXR1cmVSZXF1aXJlZCIgOiB0cnVlLAogICJ0ZXh0dXJlcyIgOiB7CiAgICAiU0tJTiIgOiB7CiAgICAgICJ1cmwiIDogImh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2U1MzE0ZjQ5MTk2OTFjY2JmODA3NzQzZGFlNDdhZTQ1YWMyZTNmZjA4Zjc5ZWVjZGQ0NTJmZTYwMmVmZjdmNiIKICAgIH0KICB9Cn0"
+ }
+ }
+ },
+ {
+ "id": "JUDGEMENT_CORE",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "ed896594-8655-3212-933e-c67bca300084",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmYzZGRkN2Y4MTA4OWM4NWIyNmVkNTk3Njc1NTE5ZjAzYTFkY2Q2ZDE3MTNlMGNmYzY2YWZiODc0M2NiZTAifX19"
+ }
+ }
+ },
+ {
+ "id": "EXCEEDINGLY_RARE_ENDER_ARTIFACT_UPGRADER",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "eac161df-59c5-3647-92eb-950d53331e0e",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTI1OTIzMWE5NDY5ODdlYTUzMTQxNzg5YTA5NDk2ZjA5OGQ2ZWNhYzQxMmEwMWUwYTI0YzkwNmE5OWZkYmQ5YSJ9fX0"
+ }
+ }
+ },
+ {
+ "id": "ENDER_SLAYER;7",
+ "displayItem": {
+ "item": "minecraft:enchanted_book",
+ "meta": 0,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "HANDY_BLOOD_CHALICE",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "d17ab030-ec6c-3a88-9805-50b5812690fb",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDMxY2Q3ZWQ0ZTRiZjA3YzNkZmQ5YmE0OTg3MDhlNzMwZTY5ZDgwNzMzNWFmZmFiYzEyZDg3ZmY1NDJmNmE4OCJ9fX0"
+ }
+ }
+ },
+ {
+ "id": "SINFUL_DICE",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "05ab8a23-a718-3dbb-8307-d999ebed1e24",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmUyMmMyOThlN2M2MzM2YWYxNzkwOWFjMWYxZWU2ODM0YjU4YjFhM2NjOTlhYmEyNTVjYTdlYWViNDc2MTczIn19fQ"
+ }
+ }
+ },
+ {
+ "id": "SMARTY_PANTS;1",
+ "displayItem": {
+ "item": "minecraft:enchanted_book",
+ "meta": 0,
+ "enchanted": true
+ }
+ }
+ ],
+ "mobs": [
+ {
+ "id": "entity:ENDERMAN_SLAYER",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "fcee8e82-d1d5-44da-9d98-157a52abce20",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjk2YTAwMmZkNmRhMGNiNDI3YWUzNWNiZGZhMjg2Y2NmNTIwMTFiYWE3Y2FlZGRhOTRkNjRjZGExOThiNWFhYyJ9fX0="
+ }
+ }
+ }
+ ]
+ },
+ {
+ "location": [
+ "JERRYSWORKSHOP",
+ "JERRYPOND"
+ ],
+ "drops": [
+ {
+ "id": "HILT_OF_TRUE_ICE",
+ "displayItem": {
+ "item": "minecraft:ice",
+ "meta": 0,
+ "enchanted": true
+ }
+ },
+ {
+ "id": "BABY_YETI;3",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "7895e21a-8f3b-3e30-bea6-06108f64d5dc",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWIxMjY4MTRmYzNmYTg0NmRhZDkzNGMzNDk2MjhhN2ExZGU1YjQxNTAyMWEwM2VmNDIxMWQ2MjUxNGQ1In19fQ"
+ }
+ }
+ },
+ {
+ "id": "BABY_YETI;4",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "7895e21a-8f3b-3e30-bea6-06108f64d5dc",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYWIxMjY4MTRmYzNmYTg0NmRhZDkzNGMzNDk2MjhhN2ExZGU1YjQxNTAyMWEwM2VmNDIxMWQ2MjUxNGQ1In19fQ"
+ }
+ }
+ },
+ {
+ "id": "YETI_ROD",
+ "displayItem": {
+ "item": "minecraft:fishing_rod",
+ "meta": 0
+ }
+ },
+ {
+ "id": "RED_GIFT",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "bc74cb05-2758-3395-93ec-70452a983604",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYjczYTIxMTQxMzZiOGVlNDkyNmNhYTUxNzg1NDE0MDM2YTJiNzZlNGYxNjY4Y2I4OWQ5OTcxNmM0MjEifX19"
+ }
+ }
+ },
+ {
+ "id": "GREEN_GIFT",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "d5eb6a2a-3f10-3d6b-ba6a-4d46bb58a5cb",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWQ5N2Y0ZjQ0ZTc5NmY3OWNhNDMwOTdmYWE3YjRmZTkxYzQ0NWM3NmU1YzI2YTVhZDc5NGY1ZTQ3OTgzNyJ9fX0"
+ }
+ }
+ },
+ {
+ "id": "WHITE_GIFT",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "7732c5e4-1800-3b90-a70f-727d2969254b",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTBmNTM5ODUxMGIxYTA1YWZjNWIyMDFlYWQ4YmZjNTgzZTU3ZDcyMDJmNTE5M2IwYjc2MWZjYmQwYWUyIn19fQ=="
+ }
+ }
+ },
+ {
+ "id": "ICE_ROD",
+ "displayItem": {
+ "item": "minecraft:fishing_rod",
+ "meta": 0
+ }
+ },
+ {
+ "id": "ICE_HUNK",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "8151ccb0-c40c-3665-8f5d-80b6a74d6c81",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZGRiYTY0MmVmZmZhMTNlYzM3MzBlYWZjNTkxNGFiNjgxMTVjMWY5OTg4MDNmNzQ0NTJlMmUwY2QyNmFmMGI4In19fQ"
+ }
+ }
+ },
+ {
+ "id": "BLUE_ICE_HUNK",
+ "displayItem": {
+ "item": "minecraft:skull",
+ "meta": 3,
+ "skullData": {
+ "id": "070f6268-39a5-3c12-b129-355c8f66fc8a",
+ "texture": "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNWFiMDllZTE0ZTNhNWRmNTk5Y2ZhNGQxNmM1Y2U4ZDA1NGJlZjg0Njk1MTMyMGY3MjFhYTRhNzE4MWY4ZGI1ZSJ9fX0"
+ }
+ }
+ }
+ ]
}
]
-}
+} \ No newline at end of file