summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/HideNotClickableItems.kt)3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/ItemDisplayOverlayFeatures.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/ItemDisplayOverlayFeatures.kt)2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/ItemStars.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/ItemStars.kt)2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/RngMeterInventory.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/RngMeterInventory.kt)2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/FireVeilWandParticles.kt)8
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/ItemAbilityCooldown.kt)6
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/WitherImpactDetection.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/WitherImpactDetection.kt)2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/items/VanillaItemManager.kt53
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/slayer/HighlightSlayerMiniboss.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningMobManager.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/SummoningMobManager.kt)22
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningSoulsName.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/SummoningSoulsName.kt)4
12 files changed, 28 insertions, 80 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/HideNotClickableItems.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt
index 2829742dc..c9a27eac6 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/HideNotClickableItems.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt
@@ -1,7 +1,8 @@
-package at.hannibal2.skyhanni.features.items
+package at.hannibal2.skyhanni.features.inventory
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.data.ItemRenderBackground.Companion.background
+import at.hannibal2.skyhanni.data.VanillaItemManager
import at.hannibal2.skyhanni.events.GuiContainerEvent
import at.hannibal2.skyhanni.events.RepositoryReloadEvent
import at.hannibal2.skyhanni.features.bazaar.BazaarApi
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/ItemDisplayOverlayFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/ItemDisplayOverlayFeatures.kt
index bc4caf181..650d68a17 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/ItemDisplayOverlayFeatures.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/ItemDisplayOverlayFeatures.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features.items
+package at.hannibal2.skyhanni.features.inventory
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.GuiRenderItemEvent
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/ItemStars.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/ItemStars.kt
index 0301ddb53..0e503c052 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/ItemStars.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/ItemStars.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features.items
+package at.hannibal2.skyhanni.features.inventory
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.GuiRenderItemEvent
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/RngMeterInventory.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/RngMeterInventory.kt
index 19c4ea249..51d81c5af 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/RngMeterInventory.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/RngMeterInventory.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features.items
+package at.hannibal2.skyhanni.features.inventory
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.GuiContainerEvent
diff --git a/src/main/java/at/hannibal2/skyhanni/features/FireVeilWandParticles.kt b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt
index d7af6d6c3..c2b9ced29 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/FireVeilWandParticles.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features
+package at.hannibal2.skyhanni.features.itemabilities
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.ItemClickInHandEvent
@@ -21,7 +21,7 @@ class FireVeilWandParticles {
@SubscribeEvent
fun onChatPacket(event: PacketEvent.ReceiveEvent) {
if (!LorenzUtils.inSkyblock) return
- if (SkyHanniMod.feature.abilities.fireVeilWandDisplay == 0) return
+ if (SkyHanniMod.feature.itemAbilities.fireVeilWandDisplay == 0) return
if (System.currentTimeMillis() > lastClick + 5_500) return
val packet = event.packet
@@ -53,11 +53,11 @@ class FireVeilWandParticles {
@SubscribeEvent
fun onRenderWorld(event: RenderWorldLastEvent) {
if (!LorenzUtils.inSkyblock) return
- if (SkyHanniMod.feature.abilities.fireVeilWandDisplay != 1) return
+ if (SkyHanniMod.feature.itemAbilities.fireVeilWandDisplay != 1) return
if (System.currentTimeMillis() > lastClick + 5_500) return
val color =
- Color(SpecialColour.specialToChromaRGB(SkyHanniMod.feature.abilities.fireVeilWandDisplayColor), true)
+ Color(SpecialColour.specialToChromaRGB(SkyHanniMod.feature.itemAbilities.fireVeilWandDisplayColor), true)
RenderUtils.drawCircle(Minecraft.getMinecraft().thePlayer, event.partialTicks, 3.5, color)
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/ItemAbilityCooldown.kt b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt
index b2974837b..01bef358f 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/ItemAbilityCooldown.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features.items.abilitycooldown
+package at.hannibal2.skyhanni.features.itemabilities.abilitycooldown
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.data.ItemRenderBackground.Companion.background
@@ -54,7 +54,7 @@ class ItemAbilityCooldown {
}
private fun isEnabled(): Boolean {
- return LorenzUtils.inSkyblock && SkyHanniMod.feature.abilities.itemAbilityCooldown
+ return LorenzUtils.inSkyblock && SkyHanniMod.feature.itemAbilities.itemAbilityCooldown
}
private fun click(ability: Ability) {
@@ -111,7 +111,7 @@ class ItemAbilityCooldown {
val color = itemText.color
stackTip = color.getChatColor() + itemText.text
- if (SkyHanniMod.feature.abilities.itemAbilityCooldownBackground) {
+ if (SkyHanniMod.feature.itemAbilities.itemAbilityCooldownBackground) {
var opacity = 130
if (color == LorenzColor.GREEN) {
opacity = 80
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/WitherImpactDetection.kt b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/WitherImpactDetection.kt
index da0d5068c..5ad5a4bb0 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/items/abilitycooldown/WitherImpactDetection.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/WitherImpactDetection.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features.items.abilitycooldown
+package at.hannibal2.skyhanni.features.itemabilities.abilitycooldown
import at.hannibal2.skyhanni.events.PacketEvent
import at.hannibal2.skyhanni.utils.LorenzUtils
diff --git a/src/main/java/at/hannibal2/skyhanni/features/items/VanillaItemManager.kt b/src/main/java/at/hannibal2/skyhanni/features/items/VanillaItemManager.kt
deleted file mode 100644
index f138d9c23..000000000
--- a/src/main/java/at/hannibal2/skyhanni/features/items/VanillaItemManager.kt
+++ /dev/null
@@ -1,53 +0,0 @@
-package at.hannibal2.skyhanni.features.items
-
-import com.google.gson.GsonBuilder
-import com.google.gson.JsonObject
-import java.io.BufferedReader
-import java.io.File
-import java.io.FileInputStream
-import java.io.InputStreamReader
-import java.nio.charset.StandardCharsets
-
-class VanillaItemManager {
- private val gson = GsonBuilder().setPrettyPrinting().create()
-
- companion object {
- private val vanillaItems: MutableList<String> = ArrayList()
-
- fun isVanillaItem(internalName: String): Boolean {
- return vanillaItems.contains(internalName)
- }
- }
-
- init {
- load()
- }
-
- private fun load() {
- vanillaItems.clear()
- val itemDirectory = File("config/notenoughupdates/repo/items")
- if (!itemDirectory.isDirectory) return
- val files = itemDirectory.listFiles() ?: return
- for (file in files) {
- val jsonObject = getJsonFromFile(file)
- if (jsonObject != null) {
- if (jsonObject.has("vanilla") && jsonObject["vanilla"].asBoolean) {
- val name = file.name
- val internalName = name.split(".")[0]
- vanillaItems.add(internalName)
- }
- }
- }
-
- }
-
- private fun getJsonFromFile(file: File): JsonObject? {
- try {
- BufferedReader(InputStreamReader(FileInputStream(file),
- StandardCharsets.UTF_8
- )).use { reader -> return gson.fromJson(reader, JsonObject::class.java) }
- } catch (e: Exception) {
- return null
- }
- }
-} \ No newline at end of file
diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt
index 22a7826a7..847a3ab15 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt
@@ -99,7 +99,7 @@ class EndermanSlayerBeacon {
}
}
- private fun isEnabled(): Boolean = LorenzUtils.inSkyblock && SkyHanniMod.feature.misc.slayerEndermanBeacon &&
+ private fun isEnabled(): Boolean = LorenzUtils.inSkyblock && SkyHanniMod.feature.slayer.slayerEndermanBeacon &&
LorenzUtils.skyBlockIsland == "The End" &&
(DamageIndicatorManager.isBossSpawned(BossType.SLAYER_ENDERMAN_2) ||
DamageIndicatorManager.isBossSpawned(BossType.SLAYER_ENDERMAN_3) ||
diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/HighlightSlayerMiniboss.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/HighlightSlayerMiniboss.kt
index 5555af33c..55a66ee14 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/slayer/HighlightSlayerMiniboss.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/HighlightSlayerMiniboss.kt
@@ -87,6 +87,6 @@ class HighlightSlayerMiniboss {
}
private fun isEnabled(): Boolean {
- return LorenzUtils.inSkyblock && SkyHanniMod.feature.misc.slayerMinibossHighlight && !LorenzUtils.inDungeons && !LorenzUtils.inKuudraFight
+ return LorenzUtils.inSkyblock && SkyHanniMod.feature.slayer.slayerMinibossHighlight && !LorenzUtils.inDungeons && !LorenzUtils.inKuudraFight
}
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/SummoningMobManager.kt b/src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningMobManager.kt
index 0d272771d..4334cd0d1 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/SummoningMobManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningMobManager.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features
+package at.hannibal2.skyhanni.features.summonings
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.events.LorenzChatEvent
@@ -46,7 +46,7 @@ class SummoningMobManager {
val message = event.message
val matcher = spawnPatter.matcher(message)
if (matcher.matches()) {
- if (SkyHanniMod.feature.abilities.summoningMobDisplay) {
+ if (SkyHanniMod.feature.summonings.summoningMobDisplay) {
event.blockedReason = "summoning_soul"
}
summoningsSpawned++
@@ -56,13 +56,13 @@ class SummoningMobManager {
if (despawnPatter.matcher(message).matches() || message.startsWith("§c ☠ §r§7You ")) {
despawned()
- if (SkyHanniMod.feature.abilities.summoningMobDisplay && !message.contains("☠")) {
+ if (SkyHanniMod.feature.summonings.summoningMobDisplay && !message.contains("☠")) {
event.blockedReason = "summoning_soul"
}
}
if (message == "§cThe Seraph recalled your summoned ally!" || seraphRecallPattern.matcher(message).matches()) {
despawned()
- if (SkyHanniMod.feature.abilities.summoningMobDisplay) {
+ if (SkyHanniMod.feature.summonings.summoningMobDisplay) {
event.blockedReason = "summoning_soul"
}
}
@@ -74,7 +74,7 @@ class SummoningMobManager {
fun onTick(event: TickEvent.ClientTickEvent) {
if (!isEnabled()) return
- if (SkyHanniMod.feature.abilities.summoningMobDisplay) {
+ if (SkyHanniMod.feature.summonings.summoningMobDisplay) {
if (tick++ % 20 == 0) {
updateData()
}
@@ -138,7 +138,7 @@ class SummoningMobManager {
@SubscribeEvent
fun renderOverlay(event: RenderGameOverlayEvent.Post) {
- if (!SkyHanniMod.feature.abilities.summoningMobDisplay) return
+ if (!SkyHanniMod.feature.summonings.summoningMobDisplay) return
if (summoningMobs.isEmpty()) return
val list = mutableListOf<String>()
@@ -150,7 +150,7 @@ class SummoningMobManager {
id++
}
- SkyHanniMod.feature.abilities.summoningMobDisplayPos.renderStrings(list)
+ SkyHanniMod.feature.summonings.summoningMobDisplayPos.renderStrings(list)
}
@SubscribeEvent
@@ -161,7 +161,7 @@ class SummoningMobManager {
@SubscribeEvent(priority = EventPriority.HIGH)
fun onRenderLiving(event: RenderLivingEvent.Specials.Pre<EntityLivingBase>) {
if (!LorenzUtils.inSkyblock) return
- if (!SkyHanniMod.feature.abilities.summoningMobHideNametag) return
+ if (!SkyHanniMod.feature.summonings.summoningMobHideNametag) return
val entity = event.entity
if (entity !is EntityArmorStand) return
@@ -173,7 +173,7 @@ class SummoningMobManager {
@SubscribeEvent
fun onRenderMobColored(event: RenderMobColoredEvent) {
- if (SkyHanniMod.feature.abilities.summoningMobColored) {
+ if (SkyHanniMod.feature.summonings.summoningMobColored) {
val entity = event.entity
if (entity is EntityLiving && entity in summoningMobs.keys) {
event.color = LorenzColor.GREEN.toColor().withAlpha(127)
@@ -184,7 +184,7 @@ class SummoningMobManager {
@SubscribeEvent
fun onResetEntityHurtTime(event: ResetEntityHurtEvent) {
val entity = event.entity
- if (SkyHanniMod.feature.abilities.summoningMobColored && entity in summoningMobs.keys) {
+ if (SkyHanniMod.feature.summonings.summoningMobColored && entity in summoningMobs.keys) {
event.shouldReset = true
}
}
@@ -198,7 +198,7 @@ class SummoningMobManager {
}
private fun isEnabled(): Boolean {
- return LorenzUtils.inSkyblock && (SkyHanniMod.feature.abilities.summoningMobDisplay || SkyHanniMod.feature.abilities.summoningMobHideNametag)
+ return LorenzUtils.inSkyblock && (SkyHanniMod.feature.summonings.summoningMobDisplay || SkyHanniMod.feature.summonings.summoningMobHideNametag)
}
class SummoningMob(
diff --git a/src/main/java/at/hannibal2/skyhanni/features/SummoningSoulsName.kt b/src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningSoulsName.kt
index 59784f027..c0ea8540b 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/SummoningSoulsName.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/summonings/SummoningSoulsName.kt
@@ -1,4 +1,4 @@
-package at.hannibal2.skyhanni.features
+package at.hannibal2.skyhanni.features.summonings
import at.hannibal2.skyhanni.SkyHanniMod
import at.hannibal2.skyhanni.test.GriffinJavaUtils
@@ -127,6 +127,6 @@ class SummoningSoulsName {
}
private fun isEnabled(): Boolean {
- return LorenzUtils.inSkyblock && SkyHanniMod.feature.abilities.summoningSoulDisplay
+ return LorenzUtils.inSkyblock && SkyHanniMod.feature.summonings.summoningSoulDisplay
}
} \ No newline at end of file