Fix some things not being lowercase/uppercase in Snowy.kt

Signed-off-by: Username404-59 <w.iron.zombie@gmail.com>
This commit is contained in:
Username404-59 2026-02-21 15:43:26 +01:00
parent da26662668
commit d3e842be1f
Signed by: Username404-59
GPG Key ID: 7AB361FBB257A5D1
3 changed files with 6 additions and 7 deletions

View File

@ -19,7 +19,7 @@ abstract class Snowy {
val MissingComponent: Component = translatable("MISSING_COMPONENT")
@Suppress("JVM_STATIC_ON_CONST_OR_JVM_FIELD") // See KT-39868
@JvmStatic
protected const val FeaturePackage: String = "fr.username404.snowygui.gui.feature"
protected const val FEATURE_PACKAGE: String = "fr.username404.snowygui.gui.feature"
lateinit var annotatedButtons: () -> Set<Class<out ButtonImpl>>
fun onEvent(e: Any, lambda: argsLambda) = EventSnowy[e.toString()].add(lambda)
@JvmField
@ -28,9 +28,9 @@ abstract class Snowy {
init { Companion.annotatedButtons = ::annotatedButtons::get }
private fun eventsInit() {
onEvent("EndTick") {
for (Key in AddKeyMaps.list.keys) {
if (Key.isDown) {
AddKeyMaps.list[Key]?.invoke()
for (key in AddKeyMaps.list.keys) {
if (key.isDown) {
AddKeyMaps.list[key]?.invoke()
}
}
}

View File

@ -26,7 +26,7 @@ class FabricInit: Snowy(), ClientModInitializer {
)
}
override val annotatedButtons = FabricLoader.getInstance().allMods.mapNotNull {
it.findPath(FeaturePackage.replace('.', '/')).getOrNull()
it.findPath(FEATURE_PACKAGE.replace('.', '/')).getOrNull()
}.filter { it.exists() && it.isDirectory() }.flatMap { buttonsDirectory ->
mutableSetOf<Class<out ButtonImpl>>().apply {
buttonsDirectory.listDirectoryEntries("*.class").forEach { file ->

View File

@ -11,7 +11,6 @@ import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent
import net.neoforged.neoforge.client.gui.IConfigScreenFactory
import net.neoforged.neoforge.common.NeoForge
import net.neoforged.neoforgespi.language.ModFileScanData
import org.objectweb.asm.Type
@Mod("snowygui")
@Suppress("UNUSED_PARAMETER")
@ -22,7 +21,7 @@ class ForgeInit(container: ModContainer): Snowy() {
.flatMap { obj: ModFileScanData -> obj.classes }
.filter { data: ModFileScanData.ClassData? ->
data!!.clazz.className.let {
it.startsWith(FeaturePackage) && Class.forName(it).isValidForButtonCollection()
it.startsWith(FEATURE_PACKAGE) && Class.forName(it).isValidForButtonCollection()
}
}
.map { Class.forName((it!!.clazz.className)).asSubclass(ButtonImpl::class.java)}