aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMy-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com>2021-09-25 16:12:22 -0400
committerMy-Name-Is-Jeff <37018278+My-Name-Is-Jeff@users.noreply.github.com>2021-09-25 16:12:22 -0400
commit3baee63eaeee6399ef169036274742f1a3797e4a (patch)
tree55b45e378e76b4a2fc6d414c8149fabc8c28c26b /src/main
parent9a6c56fc2360bbaa2f8ef13a55b6cf11db53bd17 (diff)
downloadSkytilsMod-3baee63eaeee6399ef169036274742f1a3797e4a.tar.gz
SkytilsMod-3baee63eaeee6399ef169036274742f1a3797e4a.tar.bz2
SkytilsMod-3baee63eaeee6399ef169036274742f1a3797e4a.zip
option to ping yang glyph on land vs throw
Diffstat (limited to 'src/main')
-rw-r--r--src/main/kotlin/skytils/skytilsmod/core/Config.kt7
-rw-r--r--src/main/kotlin/skytils/skytilsmod/features/impl/misc/SlayerFeatures.kt6
2 files changed, 11 insertions, 2 deletions
diff --git a/src/main/kotlin/skytils/skytilsmod/core/Config.kt b/src/main/kotlin/skytils/skytilsmod/core/Config.kt
index b83e0c57..55c510c3 100644
--- a/src/main/kotlin/skytils/skytilsmod/core/Config.kt
+++ b/src/main/kotlin/skytils/skytilsmod/core/Config.kt
@@ -1725,6 +1725,13 @@ object Config : Vigilant(File("./config/skytils/config.toml"), "Skytils", sortin
var yangGlyphPing = false
@Property(
+ PropertyType.SWITCH, name = "Yang Glyph Ping on Land",
+ description = "Changes the Yang Glyph ping to ping on land rather than on throw.",
+ category = "Slayer", subcategory = "Voidgloom Seraph"
+ )
+ var yangGlyphPingOnLand = false
+
+ @Property(
PropertyType.SWITCH, name = "Highlight Yang Glyph",
description = "Highlights the Yang Glyph block.",
category = "Slayer", subcategory = "Voidgloom Seraph"
diff --git a/src/main/kotlin/skytils/skytilsmod/features/impl/misc/SlayerFeatures.kt b/src/main/kotlin/skytils/skytilsmod/features/impl/misc/SlayerFeatures.kt
index 46f2a6d1..1d5136f2 100644
--- a/src/main/kotlin/skytils/skytilsmod/features/impl/misc/SlayerFeatures.kt
+++ b/src/main/kotlin/skytils/skytilsmod/features/impl/misc/SlayerFeatures.kt
@@ -259,14 +259,14 @@ class SlayerFeatures {
if (packet is S1CPacketEntityMetadata) {
if (packet.entityId == slayerEntity?.entityId && slayerEntity is EntityEnderman) {
(slayerEntity as EntityEnderman).apply {
- if (Skytils.config.yangGlyphPing && heldBlockState?.block == Blocks.beacon && ((packet.func_149376_c()
+ if (heldBlockState?.block == Blocks.beacon && ((packet.func_149376_c()
.find { it.dataValueId == 16 } ?: return@apply).`object` as Short).toInt().and(65535)
.and(4095) == 0
) {
lastYangGlyphSwitch = System.currentTimeMillis()
lastYangGlyphSwitchTicks = 0
thrownBoundingBox = entityBoundingBox
- createTitle("§cYang Glyph!", 30)
+ if (Skytils.config.yangGlyphPing && !Skytils.config.yangGlyphPingOnLand) createTitle("§cYang Glyph!", 30)
}
}
}
@@ -329,10 +329,12 @@ class SlayerFeatures {
printDevMessage("Beacon entity near beacon block!", "slayer", "seraph", "seraphGlyph")
yangGlyph = event.pos
yangGlyphEntity = null
+ if (Skytils.config.yangGlyphPing && Skytils.config.yangGlyphPingOnLand) createTitle("§cYang Glyph!", 30)
}
}
if (Skytils.config.experimentalYangGlyphDetection && yangGlyph == null && slayerEntity != null) {
if (lastYangGlyphSwitchTicks in 0..5 && slayerEntity!!.getDistanceSq(event.pos) <= 5 * 5) {
+ if (Skytils.config.yangGlyphPing && Skytils.config.yangGlyphPingOnLand) createTitle("§cYang Glyph!", 30)
printDevMessage(
"Beacon was close to slayer, $lastYangGlyphSwitchTicks", "slayer", "seraph", "seraphGlyph"
)