This commit is contained in:
moonleay 2024-04-22 04:43:38 +02:00
commit a81900c6e8
Signed by: moonleay
GPG key ID: 82667543CCD715FB
16 changed files with 750 additions and 0 deletions

View file

@ -0,0 +1,13 @@
package net.moonleay.mods.gimble
import net.moonleay.mods.gimble.build.BuildConstants
import net.fabricmc.api.ModInitializer
import org.apache.logging.log4j.LogManager
internal object Main : ModInitializer {
private val LOGGER = LogManager.getLogger(BuildConstants.modName)
override fun onInitialize() {
LOGGER.info("Main has been initialized")
}
}

View file

@ -0,0 +1,29 @@
package net.moonleay.mods.gimble.client
import net.moonleay.mods.gimble.build.BuildConstants
import net.fabricmc.api.ClientModInitializer
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents
import net.moonleay.mods.gimble.client.keybindings.KeybindingManager
import net.moonleay.mods.gimble.client.keybindings.KeybindingRegistrar
import org.apache.logging.log4j.LogManager
internal object ClientMain : ClientModInitializer {
private val LOGGER = LogManager.getLogger(BuildConstants.modName)
override fun onInitializeClient() {
LOGGER.info("Initializing Gimble on the client side...")
KeybindingRegistrar.registerKeybindings()
this.registerEvents()
LOGGER.info("Gimble has been initialized on the client side.")
}
private fun registerEvents() {
LOGGER.info("Registering client events...")
ClientTickEvents.END_CLIENT_TICK.register(ClientTickEvents.EndTick { client ->
KeybindingManager.onClientTick(client)
})
LOGGER.info("Client events have been registered.")
}
}

View file

@ -0,0 +1,14 @@
package net.moonleay.mods.gimble.datagen
import net.moonleay.mods.gimble.build.BuildConstants
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator
import org.apache.logging.log4j.LogManager
internal class DataGenerator : DataGeneratorEntrypoint {
private val LOGGER = LogManager.getLogger(BuildConstants.modName)
override fun onInitializeDataGenerator(fabricDataGenerator: FabricDataGenerator) {
LOGGER.info("Starting Data Generation")
}
}