diff options
author | kuba6000 <kuba.123123.6000@gmail.com> | 2022-08-05 01:16:57 +0200 |
---|---|---|
committer | kuba6000 <kuba.123123.6000@gmail.com> | 2022-08-05 01:16:57 +0200 |
commit | 55c3e624f7420e1f2e93a396cdef5189885062d9 (patch) | |
tree | 2bdbb9f31087331bfa3b3d7d7d13a462f92ce2c8 /src/main | |
parent | 0b07653e13a262f404b231c68e03a979707b8b0c (diff) | |
download | GT5-Unofficial-55c3e624f7420e1f2e93a396cdef5189885062d9.tar.gz GT5-Unofficial-55c3e624f7420e1f2e93a396cdef5189885062d9.tar.bz2 GT5-Unofficial-55c3e624f7420e1f2e93a396cdef5189885062d9.zip |
Empty minecraft mod
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/kubaworks/ClientProxy.java | 57 | ||||
-rw-r--r-- | src/main/java/kubaworks/CommonProxy.java | 45 | ||||
-rw-r--r-- | src/main/java/kubaworks/Config.java | 35 | ||||
-rw-r--r-- | src/main/java/kubaworks/MyMod.java | 91 | ||||
-rw-r--r-- | src/main/java/kubaworks/Tags.java | 30 | ||||
-rw-r--r-- | src/main/resources/LICENSE | 14 | ||||
-rw-r--r-- | src/main/resources/mcmod.info | 21 |
7 files changed, 293 insertions, 0 deletions
diff --git a/src/main/java/kubaworks/ClientProxy.java b/src/main/java/kubaworks/ClientProxy.java new file mode 100644 index 0000000000..3f450eb803 --- /dev/null +++ b/src/main/java/kubaworks/ClientProxy.java @@ -0,0 +1,57 @@ +/* + * kubaworks - Gregtech Addon + * Copyright (C) 2022 kuba6000 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + */ + +package kubaworks; + +import cpw.mods.fml.common.event.*; + +public class ClientProxy extends CommonProxy { + + public void preInit(FMLPreInitializationEvent event) { + super.preInit(event); + } + + public void init(FMLInitializationEvent event) { + super.init(event); + } + + public void postInit(FMLPostInitializationEvent event) { + super.postInit(event); + } + + public void serverAboutToStart(FMLServerAboutToStartEvent event) { + super.serverAboutToStart(event); + } + + public void serverStarting(FMLServerStartingEvent event) { + super.serverStarting(event); + } + + public void serverStarted(FMLServerStartedEvent event) { + super.serverStarted(event); + } + + public void serverStopping(FMLServerStoppingEvent event) { + super.serverStopping(event); + } + + public void serverStopped(FMLServerStoppedEvent event) { + super.serverStopped(event); + } +} diff --git a/src/main/java/kubaworks/CommonProxy.java b/src/main/java/kubaworks/CommonProxy.java new file mode 100644 index 0000000000..2c6e7d9ddf --- /dev/null +++ b/src/main/java/kubaworks/CommonProxy.java @@ -0,0 +1,45 @@ +/* + * kubaworks - Gregtech Addon + * Copyright (C) 2022 kuba6000 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + */ + +package kubaworks; + +import cpw.mods.fml.common.event.*; + +public class CommonProxy { + + public void preInit(FMLPreInitializationEvent event) { + Config.syncronizeConfiguration(event.getSuggestedConfigurationFile()); + + MyMod.info("I am " + Tags.MODNAME + " at version " + Tags.VERSION); + } + + public void init(FMLInitializationEvent event) {} + + public void postInit(FMLPostInitializationEvent event) {} + + public void serverAboutToStart(FMLServerAboutToStartEvent event) {} + + public void serverStarting(FMLServerStartingEvent event) {} + + public void serverStarted(FMLServerStartedEvent event) {} + + public void serverStopping(FMLServerStoppingEvent event) {} + + public void serverStopped(FMLServerStoppedEvent event) {} +} diff --git a/src/main/java/kubaworks/Config.java b/src/main/java/kubaworks/Config.java new file mode 100644 index 0000000000..d0bcb0ebfd --- /dev/null +++ b/src/main/java/kubaworks/Config.java @@ -0,0 +1,35 @@ +/* + * kubaworks - Gregtech Addon + * Copyright (C) 2022 kuba6000 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + */ + +package kubaworks; + +import java.io.File; +import net.minecraftforge.common.config.Configuration; + +public class Config { + + public static void syncronizeConfiguration(File configFile) { + Configuration configuration = new Configuration(configFile); + configuration.load(); + + if (configuration.hasChanged()) { + configuration.save(); + } + } +} diff --git a/src/main/java/kubaworks/MyMod.java b/src/main/java/kubaworks/MyMod.java new file mode 100644 index 0000000000..493a464412 --- /dev/null +++ b/src/main/java/kubaworks/MyMod.java @@ -0,0 +1,91 @@ +/* + * kubaworks - Gregtech Addon + * Copyright (C) 2022 kuba6000 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + */ + +package kubaworks; + +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.*; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +@Mod(modid = Tags.MODID, version = Tags.VERSION, name = Tags.MODNAME, acceptedMinecraftVersions = "[1.7.10]") +public class MyMod { + + private static Logger LOG = LogManager.getLogger(Tags.MODID); + + @SidedProxy(clientSide = Tags.MODID + ".ClientProxy", serverSide = Tags.MODID + ".CommonProxy") + public static CommonProxy proxy; + + @Mod.EventHandler + public void preInit(FMLPreInitializationEvent event) { + proxy.preInit(event); + } + + @Mod.EventHandler + public void init(FMLInitializationEvent event) { + proxy.init(event); + } + + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent event) { + proxy.postInit(event); + } + + @Mod.EventHandler + public void serverAboutToStart(FMLServerAboutToStartEvent event) { + proxy.serverAboutToStart(event); + } + + @Mod.EventHandler + public void serverStarting(FMLServerStartingEvent event) { + proxy.serverStarting(event); + } + + @Mod.EventHandler + public void serverStarted(FMLServerStartedEvent event) { + proxy.serverStarted(event); + } + + @Mod.EventHandler + public void serverStopping(FMLServerStoppingEvent event) { + proxy.serverStopping(event); + } + + @Mod.EventHandler + public void serverStopped(FMLServerStoppedEvent event) { + proxy.serverStopped(event); + } + + public static void debug(String message) { + LOG.debug(message); + } + + public static void info(String message) { + LOG.info(message); + } + + public static void warn(String message) { + LOG.warn(message); + } + + public static void error(String message) { + LOG.error(message); + } +} diff --git a/src/main/java/kubaworks/Tags.java b/src/main/java/kubaworks/Tags.java new file mode 100644 index 0000000000..4fd634c2ad --- /dev/null +++ b/src/main/java/kubaworks/Tags.java @@ -0,0 +1,30 @@ +/* + * kubaworks - Gregtech Addon + * Copyright (C) 2022 kuba6000 + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + * + */ + +package kubaworks; + +// Use this class for Strings only. Do not import any classes here. It will lead to issues with Mixins if in use! + +public class Tags { + + // GRADLETOKEN_* will be replaced by your configuration values at build time + public static final String MODID = "GRADLETOKEN_MODID"; + public static final String MODNAME = "GRADLETOKEN_MODNAME"; + public static final String VERSION = "GRADLETOKEN_VERSION"; +} diff --git a/src/main/resources/LICENSE b/src/main/resources/LICENSE new file mode 100644 index 0000000000..49ca66a7bf --- /dev/null +++ b/src/main/resources/LICENSE @@ -0,0 +1,14 @@ +Copyright (C) 2022 kuba6000 + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <https://www.gnu.org/licenses/>. diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info new file mode 100644 index 0000000000..26ed4a538e --- /dev/null +++ b/src/main/resources/mcmod.info @@ -0,0 +1,21 @@ +{ + "modListVersion": 2, + "modList": [{ + "modid": "${modId}", + "name": "${modName}", + "description": "Gregtech addon.", + "version": "${modVersion}", + "mcversion": "${minecraftVersion}", + "url": "https://github.com/kuba6000/kubaworks", + "updateUrl": "", + "authorList": ["kuba6000"], + "credits": "", + "logoFile": "", + "screenshots": [], + "parent": "", + "requiredMods": [], + "dependencies": [], + "dependants": [], + "useDependencyInformation": true + }] +} |