aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/com/examplemod/ExampleMod.kt
diff options
context:
space:
mode:
authorAppability <appable@icloud.com>2022-10-11 23:59:37 -0700
committerAppability <appable@icloud.com>2022-10-11 23:59:37 -0700
commit2c0e73deb53f54d78bd5594786313ac82151be1a (patch)
tree97fc2f389cc99d8f9e078a1cd7b0c6a5859a3f34 /src/main/kotlin/com/examplemod/ExampleMod.kt
parent363b2426f8d9e45e52c472750c798dcaceb05a88 (diff)
downloadAmbientAddons-2c0e73deb53f54d78bd5594786313ac82151be1a.tar.gz
AmbientAddons-2c0e73deb53f54d78bd5594786313ac82151be1a.tar.bz2
AmbientAddons-2c0e73deb53f54d78bd5594786313ac82151be1a.zip
added chest qol features (complete, i think)
Diffstat (limited to 'src/main/kotlin/com/examplemod/ExampleMod.kt')
-rw-r--r--src/main/kotlin/com/examplemod/ExampleMod.kt61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/main/kotlin/com/examplemod/ExampleMod.kt b/src/main/kotlin/com/examplemod/ExampleMod.kt
deleted file mode 100644
index 50434a1..0000000
--- a/src/main/kotlin/com/examplemod/ExampleMod.kt
+++ /dev/null
@@ -1,61 +0,0 @@
-import com.examplemod.commands.ExampleCommand
-import com.examplemod.config.Config
-import com.examplemod.config.PersistentData
-import net.minecraft.client.Minecraft
-import net.minecraft.client.gui.GuiScreen
-import net.minecraftforge.client.ClientCommandHandler
-import net.minecraftforge.common.MinecraftForge
-import net.minecraftforge.fml.common.Mod
-import net.minecraftforge.fml.common.ModMetadata
-import net.minecraftforge.fml.common.event.FMLInitializationEvent
-import net.minecraftforge.fml.common.event.FMLPreInitializationEvent
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
-import net.minecraftforge.fml.common.gameevent.TickEvent
-import java.io.File
-
-@Mod(
- modid = "examplemod",
- name = "ExampleMod",
- version = "1.0",
- useMetadata = true,
- clientSideOnly = true
-)
-class ExampleMod {
-
- @Mod.EventHandler
- fun preInit(event: FMLPreInitializationEvent) {
- metadata = event.modMetadata
- val directory = File(event.modConfigurationDirectory, event.modMetadata.modId)
- directory.mkdirs()
- configDirectory = directory
- persistentData = PersistentData.load()
- config = Config
- }
-
- @Mod.EventHandler
- fun onInit(event: FMLInitializationEvent) {
- ClientCommandHandler.instance.registerCommand(ExampleCommand())
-
- listOf(
- this
- ).forEach(MinecraftForge.EVENT_BUS::register)
- }
-
- @SubscribeEvent
- fun onTick(event: TickEvent.ClientTickEvent) {
- if (event.phase != TickEvent.Phase.START || currentGui == null) return
- mc.displayGuiScreen(currentGui)
- currentGui = null
- }
-
- companion object {
- val mc: Minecraft = Minecraft.getMinecraft()
- var currentGui: GuiScreen? = null
-
- lateinit var configDirectory: File
- lateinit var config: Config
- lateinit var persistentData: PersistentData
-
- lateinit var metadata: ModMetadata
- }
-} \ No newline at end of file