aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorRime <81419447+Emirlol@users.noreply.github.com>2024-09-04 00:23:33 +0300
committerGitHub <noreply@github.com>2024-09-03 17:23:33 -0400
commit313961ced58891eae0e5471345632159add9f35e (patch)
tree537493ec5b7288ac838b321490c486eb48fcafd0 /src/main/java
parent518f1e1139d2f16700f185d2776f31d4295da2a7 (diff)
downloadSkyblocker-313961ced58891eae0e5471345632159add9f35e.tar.gz
Skyblocker-313961ced58891eae0e5471345632159add9f35e.tar.bz2
Skyblocker-313961ced58891eae0e5471345632159add9f35e.zip
Use ASM compile-time class transformation for class init via an `@Init` annotation (#924)
* Add annotation processor for init methods and @Init annotation * Use ASM for @Init * Separate the annotation processor to its own plugin file inside buildSrc * Actually implement priority * Reverse annotation equality check and method check to warn about misuse of annotation * Add gradle.properties to buildSrc and move asm version into it * Reformat buildscripts Less conflicting for other PRs * Refactor to use a record over strings * Rebase onto master and add more documentation * Remove rebasing artifact * Apply suggestions from code review Simplifies the `itf` Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com> * Use Files class' methods for reading and writing to files * Apply suggestion * Then sort by name * Clean up InitProcessor * Separate classes into java files * Fix indent --------- Co-authored-by: Aaron <51387595+AzureAaron@users.noreply.github.com> Co-authored-by: Kevin <92656833+kevinthegreat1@users.noreply.github.com>
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/SkyblockerMod.java176
-rw-r--r--src/main/java/de/hysky/skyblocker/SkyblockerScreen.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/UpdateNotifications.java5
-rw-r--r--src/main/java/de/hysky/skyblocker/annotations/Init.java38
-rw-r--r--src/main/java/de/hysky/skyblocker/debug/Debug.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/ChestValue.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/FishingHelper.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/PetCache.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/QuiverWarning.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/TeleportOverlay.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/Tips.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/WarpAutocomplete.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/bazaar/BazaarHelper.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/calculators/CalculatorCommand.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chat/ChatRulesHandler.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chat/SkyblockXpMessages.java8
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/TimeTowerReminder.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/crimson/dojo/DojoManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/crimson/kuudra/Kuudra.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonMap.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScore.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonScoreHUD.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonTextures.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/FireFreezeStaffTimer.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/GuardianHealth.java10
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/LividColor.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/LightsOn.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/device/SimonSays.java6
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/PartyFinderScreen.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/CreeperBeams.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/DungeonBlaze.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/IceFill.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/Silverfish.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/ThreeWeirdos.java5
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/TicTacToe.java6
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/boulder/Boulder.java5
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/puzzle/waterboard/Waterboard.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/DungeonManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/secrets/SecretsTracker.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CommissionLabels.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsChestHighlighter.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsHud.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/CrystalsLocationsManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/DwarvenHud.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/GlaciteColdOverlay.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/MetalDetector.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dwarven/WishingCompassSolver.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/end/BeaconHighlighter.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/end/EnderNodes.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/end/TheEnd.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/entity/MobBoundingBoxes.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/events/EventNotifications.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/fancybars/FancyStatusBars.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/garden/FarmingHud.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/garden/LowerSensitivity.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/garden/VisitorHelper.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/CustomArmorAnimatedDyes.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/CustomArmorDyeColors.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/CustomArmorTrims.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/CustomItemNames.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/HotbarSlotLock.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/ItemCooldowns.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/ItemProtection.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/ItemRarityBackgrounds.java14
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/MuseumItemCache.java7
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockInventoryScreen.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/SkyblockItemData.java10
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/WikiLookup.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/slottext/SlotTextManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/AccessoriesHelper.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/BackpackPreview.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/ItemTooltip.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/item/tooltip/TooltipManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/itemlist/ItemRepository.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/mayors/JerryTimer.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/rift/TheRift.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/searchoverlay/SearchOverManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/slayers/SlayerEntitiesGlow.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/special/DungeonsSpecialEffects.java15
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/special/DyeSpecialEffects.java18
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/special/SpecialEffects.java4
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/TabHud.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/tabhud/screenbuilder/ScreenMaster.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/FairySouls.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/MythologicalRitual.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/OrderedWaypoints.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/Relics.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/Waypoints.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ApiAuthentication.java26
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ApiUtils.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/NEURepoManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/Utils.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/chat/ChatMessageListener.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/container/ContainerSolverManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/discord/DiscordRPCManager.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/mayor/MayorUtils.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/RenderHelper.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/culling/OcclusionCulling.java3
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/title/TitleContainer.java2
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ws/SkyblockerWebSocket.java20
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/ws/WsStateManager.java6
106 files changed, 323 insertions, 237 deletions
diff --git a/src/main/java/de/hysky/skyblocker/SkyblockerMod.java b/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
index 47ad0f41..d673aca4 100644
--- a/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
+++ b/src/main/java/de/hysky/skyblocker/SkyblockerMod.java
@@ -2,70 +2,19 @@ package de.hysky.skyblocker;