diff --git a/CODEOWNERS b/CODEOWNERS deleted file mode 100644 index a6b5f68..0000000 --- a/CODEOWNERS +++ /dev/null @@ -1,3 +0,0 @@ -# Any Github changes require admin approval -/.github/** @GTNewHorizons/admin - diff --git a/LICENSE-template b/LICENSE-template deleted file mode 100644 index 242da62..0000000 --- a/LICENSE-template +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..b71947e --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# BCx-modern + +Minecraft 1.2.5 時代の BuildCraft × Equivalent Exchange アドオン「BCx」を、Minecraft 1.7.10 (Forge 10.13.4.1614) 向けに移植したものです。 + +## 追加要素 + +### EMC Builder + +BuildCraft の Builder を拡張し、建築に必要な資材を EMC で支払えるようにしたブロックです。 + +- 内部インベントリや液体タンクにある資材が先に使われ、足りない分を EMC で補います(EMC 値 1:1)。 +- EMC はワールドごと・プレイヤーごとに保存され、同じプレイヤーが所有する EMC Builder はすべて同じ残高を共有します。 +- GUI の EMC スロットにアイテムを入れると、Transmutation Table と同様に EMC に変換されます。 +- レシピ: Builder + Transmutation Table(不定形) + +## 必要な Mod + +- BuildCraft 7.1.x(Builders) +- ProjectE + +## ビルド + +開発用の依存 jar(`libs/` に配置、リポジトリには含まない): + +- `buildcraft-7.1.27-dev.jar`(BuildCraft で `gradlew deobfJar`) +- `FMProjectE-*-dev.jar`(FMProjectE で `gradlew jar`) + +```bash +./gradlew build +``` + +## 作者 + +agomizi1cm + +## ライセンス + +MIT diff --git a/dependencies.gradle b/dependencies.gradle index cf2ff4b..76b0282 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -34,8 +34,6 @@ * For more details, see https://docs.gradle.org/8.0.1/userguide/java_library_plugin.html#sec:java_library_configurations_graph */ dependencies { - //runtimeOnlyNonPublishable("com.github.GTNewHorizons:NotEnoughItems:2.7.69-GTNH:dev") - // Local deobfuscated (MCP-named) dev jars placed in libs/: // - BuildCraft 7.1.27 (gradlew deobfJar -> buildcraft-7.1.27-dev.jar) // - FMProjectE (gradlew jar -> FMProjectE-*-dev.jar) diff --git a/gradle.properties b/gradle.properties index 839bd27..a3da546 100644 --- a/gradle.properties +++ b/gradle.properties @@ -3,15 +3,15 @@ gtnh.settings.blowdryerTag = 0.2.2 # Human-readable mod name, available for mcmod.info population. -modName = EMCBuilder +modName = BCx-modern # Case-sensitive identifier string, available for mcmod.info population and used for automatic mixin JSON generation. # Conventionally lowercase. -modId = emcbuilder +modId = bcxmodern # Root package of the mod, used to find various classes in other properties, # mcmod.info substitution, enabling assertions in run tasks, etc. -modGroup = net.kanawo.emcbuilder +modGroup = net.kanawo.bcxmodern # Whether to use modGroup as the maven publishing group. # When false, com.github.GTNewHorizons is used. @@ -74,7 +74,7 @@ enableGenericInjection = true # Generate a class with a String field for the mod version named as defined below. # If generateGradleTokenClass is empty or not missing, no such class will be generated. # If gradleTokenVersion is empty or missing, the field will not be present in the class. -generateGradleTokenClass = net.kanawo.emcbuilder.Tags +generateGradleTokenClass = net.kanawo.bcxmodern.Tags # Name of the token containing the project's current version to generate/replace. gradleTokenVersion = VERSION diff --git a/src/main/java/net/kanawo/bcxmodern/BCxModern.java b/src/main/java/net/kanawo/bcxmodern/BCxModern.java new file mode 100644 index 0000000..57206bc --- /dev/null +++ b/src/main/java/net/kanawo/bcxmodern/BCxModern.java @@ -0,0 +1,37 @@ +package net.kanawo.bcxmodern; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; + +import cpw.mods.fml.common.Mod; +import cpw.mods.fml.common.SidedProxy; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; + +@Mod( + modid = BCxModern.MODID, + version = Tags.VERSION, + name = "BCx-modern", + acceptedMinecraftVersions = "[1.7.10]", + dependencies = "required-after:BuildCraft|Builders;required-after:ProjectE") +public class BCxModern { + + public static final String MODID = "bcxmodern"; + public static final Logger LOG = LogManager.getLogger(MODID); + + @Mod.Instance(MODID) + public static BCxModern instance; + + @SidedProxy(clientSide = "net.kanawo.bcxmodern.ClientProxy", serverSide = "net.kanawo.bcxmodern.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); + } +} diff --git a/src/main/java/net/kanawo/emcbuilder/ClientProxy.java b/src/main/java/net/kanawo/bcxmodern/ClientProxy.java similarity index 70% rename from src/main/java/net/kanawo/emcbuilder/ClientProxy.java rename to src/main/java/net/kanawo/bcxmodern/ClientProxy.java index bb65f04..d8bb16a 100644 --- a/src/main/java/net/kanawo/emcbuilder/ClientProxy.java +++ b/src/main/java/net/kanawo/bcxmodern/ClientProxy.java @@ -1,6 +1,6 @@ -package net.kanawo.emcbuilder; +package net.kanawo.bcxmodern; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import buildcraft.core.render.RenderBuilder; import cpw.mods.fml.client.registry.ClientRegistry; @@ -8,9 +8,6 @@ import cpw.mods.fml.common.event.FMLInitializationEvent; public class ClientProxy extends CommonProxy { - // Override CommonProxy methods here, if you want a different behaviour on the client (e.g. registering renders). - // Don't forget to call the super methods as well. - @Override public void init(FMLInitializationEvent event) { super.init(event); diff --git a/src/main/java/net/kanawo/bcxmodern/CommonProxy.java b/src/main/java/net/kanawo/bcxmodern/CommonProxy.java new file mode 100644 index 0000000..3888a05 --- /dev/null +++ b/src/main/java/net/kanawo/bcxmodern/CommonProxy.java @@ -0,0 +1,37 @@ +package net.kanawo.bcxmodern; + +import net.kanawo.bcxmodern.block.BlockEMCBuilder; +import net.kanawo.bcxmodern.block.SchematicEMCBuilder; +import net.kanawo.bcxmodern.gui.GuiHandler; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; +import net.minecraft.item.ItemStack; + +import buildcraft.BuildCraftBuilders; +import buildcraft.api.blueprints.BuilderAPI; +import cpw.mods.fml.common.event.FMLInitializationEvent; +import cpw.mods.fml.common.event.FMLPreInitializationEvent; +import cpw.mods.fml.common.network.NetworkRegistry; +import cpw.mods.fml.common.registry.GameRegistry; +import moze_intel.projecte.gameObjs.ObjHandler; + +public class CommonProxy { + + public static BlockEMCBuilder emcBuilderBlock; + + public void preInit(FMLPreInitializationEvent event) { + emcBuilderBlock = new BlockEMCBuilder(); + GameRegistry.registerBlock(emcBuilderBlock, "emcBuilder"); + GameRegistry.registerTileEntity(TileEMCBuilder.class, BCxModern.MODID + ":EMCBuilder"); + } + + public void init(FMLInitializationEvent event) { + NetworkRegistry.INSTANCE.registerGuiHandler(BCxModern.instance, new GuiHandler()); + + BuilderAPI.schematicRegistry.registerSchematicBlock(emcBuilderBlock, SchematicEMCBuilder.class); + + GameRegistry.addShapelessRecipe( + new ItemStack(emcBuilderBlock), + BuildCraftBuilders.builderBlock, + ObjHandler.transmuteStone); + } +} diff --git a/src/main/java/net/kanawo/emcbuilder/block/BlockEMCBuilder.java b/src/main/java/net/kanawo/bcxmodern/block/BlockEMCBuilder.java similarity index 89% rename from src/main/java/net/kanawo/emcbuilder/block/BlockEMCBuilder.java rename to src/main/java/net/kanawo/bcxmodern/block/BlockEMCBuilder.java index 39b1074..a113e44 100644 --- a/src/main/java/net/kanawo/emcbuilder/block/BlockEMCBuilder.java +++ b/src/main/java/net/kanawo/bcxmodern/block/BlockEMCBuilder.java @@ -1,8 +1,8 @@ -package net.kanawo.emcbuilder.block; +package net.kanawo.bcxmodern.block; -import net.kanawo.emcbuilder.EMCBuilder; -import net.kanawo.emcbuilder.gui.GuiHandler; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.BCxModern; +import net.kanawo.bcxmodern.gui.GuiHandler; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -21,7 +21,7 @@ import cpw.mods.fml.relauncher.SideOnly; public class BlockEMCBuilder extends BlockBuilder { - private static final String TEXTURE_PREFIX = EMCBuilder.MODID + ":emcbuilderBlock"; + private static final String TEXTURE_PREFIX = BCxModern.MODID + ":emcbuilderBlock"; public BlockEMCBuilder() { super(); @@ -68,7 +68,7 @@ public class BlockEMCBuilder extends BlockBuilder { boolean filledTank = builder != null && TankUtils.handleRightClick(builder, ForgeDirection.UNKNOWN, player, true, false); if (!filledTank && !world.isRemote) { - player.openGui(EMCBuilder.instance, GuiHandler.EMC_BUILDER, world, x, y, z); + player.openGui(BCxModern.instance, GuiHandler.EMC_BUILDER, world, x, y, z); } return true; diff --git a/src/main/java/net/kanawo/emcbuilder/block/SchematicEMCBuilder.java b/src/main/java/net/kanawo/bcxmodern/block/SchematicEMCBuilder.java similarity index 86% rename from src/main/java/net/kanawo/emcbuilder/block/SchematicEMCBuilder.java rename to src/main/java/net/kanawo/bcxmodern/block/SchematicEMCBuilder.java index 01a1e47..cdb9eb6 100644 --- a/src/main/java/net/kanawo/emcbuilder/block/SchematicEMCBuilder.java +++ b/src/main/java/net/kanawo/bcxmodern/block/SchematicEMCBuilder.java @@ -1,6 +1,6 @@ -package net.kanawo.emcbuilder.block; +package net.kanawo.bcxmodern.block; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import buildcraft.builders.schematics.SchematicBuilderLike; diff --git a/src/main/java/net/kanawo/emcbuilder/gui/ContainerEMCBuilder.java b/src/main/java/net/kanawo/bcxmodern/gui/ContainerEMCBuilder.java similarity index 97% rename from src/main/java/net/kanawo/emcbuilder/gui/ContainerEMCBuilder.java rename to src/main/java/net/kanawo/bcxmodern/gui/ContainerEMCBuilder.java index 5d1ce30..c1ce828 100644 --- a/src/main/java/net/kanawo/emcbuilder/gui/ContainerEMCBuilder.java +++ b/src/main/java/net/kanawo/bcxmodern/gui/ContainerEMCBuilder.java @@ -1,6 +1,6 @@ -package net.kanawo.emcbuilder.gui; +package net.kanawo.bcxmodern.gui; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.IInventory; diff --git a/src/main/java/net/kanawo/emcbuilder/gui/GuiEMCBuilder.java b/src/main/java/net/kanawo/bcxmodern/gui/GuiEMCBuilder.java similarity index 97% rename from src/main/java/net/kanawo/emcbuilder/gui/GuiEMCBuilder.java rename to src/main/java/net/kanawo/bcxmodern/gui/GuiEMCBuilder.java index 5b3868c..139a63b 100644 --- a/src/main/java/net/kanawo/emcbuilder/gui/GuiEMCBuilder.java +++ b/src/main/java/net/kanawo/bcxmodern/gui/GuiEMCBuilder.java @@ -1,10 +1,10 @@ -package net.kanawo.emcbuilder.gui; +package net.kanawo.bcxmodern.gui; import java.util.ArrayList; import java.util.List; -import net.kanawo.emcbuilder.EMCBuilder; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.BCxModern; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiButton; import net.minecraft.inventory.IInventory; @@ -34,7 +34,7 @@ public class GuiEMCBuilder extends GuiAdvancedInterface { /** BuildCraft's builder.png with the EMC consume slot added. */ private static final ResourceLocation REGULAR_TEXTURE = new ResourceLocation( - EMCBuilder.MODID, + BCxModern.MODID, "textures/gui/emcbuilder.png"); private static final ResourceLocation BLUEPRINT_TEXTURE = new ResourceLocation( "buildcraftbuilders:textures/gui/builder_blueprint.png"); @@ -69,7 +69,7 @@ public class GuiEMCBuilder extends GuiAdvancedInterface { drawCenteredString( StatCollector.translateToLocalFormatted( - "gui.emcbuilder.stored", + "gui.bcxmodern.stored", Constants.EMC_FORMATTER.format(builder.getStoredEmc())), 178 / 2, 51, diff --git a/src/main/java/net/kanawo/emcbuilder/gui/GuiHandler.java b/src/main/java/net/kanawo/bcxmodern/gui/GuiHandler.java similarity index 93% rename from src/main/java/net/kanawo/emcbuilder/gui/GuiHandler.java rename to src/main/java/net/kanawo/bcxmodern/gui/GuiHandler.java index aac20f3..5bf2b82 100644 --- a/src/main/java/net/kanawo/emcbuilder/gui/GuiHandler.java +++ b/src/main/java/net/kanawo/bcxmodern/gui/GuiHandler.java @@ -1,6 +1,6 @@ -package net.kanawo.emcbuilder.gui; +package net.kanawo.bcxmodern.gui; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; diff --git a/src/main/java/net/kanawo/emcbuilder/gui/SlotEMCConsume.java b/src/main/java/net/kanawo/bcxmodern/gui/SlotEMCConsume.java similarity index 92% rename from src/main/java/net/kanawo/emcbuilder/gui/SlotEMCConsume.java rename to src/main/java/net/kanawo/bcxmodern/gui/SlotEMCConsume.java index 52906b1..451bd60 100644 --- a/src/main/java/net/kanawo/emcbuilder/gui/SlotEMCConsume.java +++ b/src/main/java/net/kanawo/bcxmodern/gui/SlotEMCConsume.java @@ -1,6 +1,6 @@ -package net.kanawo.emcbuilder.gui; +package net.kanawo.bcxmodern.gui; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; +import net.kanawo.bcxmodern.tile.TileEMCBuilder; import net.minecraft.inventory.InventoryBasic; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; diff --git a/src/main/java/net/kanawo/emcbuilder/tile/EmcPool.java b/src/main/java/net/kanawo/bcxmodern/tile/EmcPool.java similarity index 95% rename from src/main/java/net/kanawo/emcbuilder/tile/EmcPool.java rename to src/main/java/net/kanawo/bcxmodern/tile/EmcPool.java index 7cbab8d..323bd16 100644 --- a/src/main/java/net/kanawo/emcbuilder/tile/EmcPool.java +++ b/src/main/java/net/kanawo/bcxmodern/tile/EmcPool.java @@ -1,4 +1,4 @@ -package net.kanawo.emcbuilder.tile; +package net.kanawo.bcxmodern.tile; import java.util.HashMap; import java.util.Map; @@ -12,13 +12,13 @@ import net.minecraft.world.storage.MapStorage; import net.minecraftforge.common.util.Constants; /** - * EMC stored for EMC Builders, one balance per player, saved with the world (data/emcbuilder_emc.dat). All + * EMC stored for EMC Builders, one balance per player, saved with the world (data/bcxmodern_emc.dat). All * dimensions of a world share the same storage, so every EMC Builder a player owns in the world draws from the same * balance. Server side only. */ public class EmcPool extends WorldSavedData { - private static final String NAME = "emcbuilder_emc"; + private static final String NAME = "bcxmodern_emc"; private static final double MAX_EMC = moze_intel.projecte.utils.Constants.TILE_MAX_EMC; private final Map balances = new HashMap<>(); diff --git a/src/main/java/net/kanawo/emcbuilder/tile/TileEMCBuilder.java b/src/main/java/net/kanawo/bcxmodern/tile/TileEMCBuilder.java similarity index 99% rename from src/main/java/net/kanawo/emcbuilder/tile/TileEMCBuilder.java rename to src/main/java/net/kanawo/bcxmodern/tile/TileEMCBuilder.java index 727c497..c57b95f 100644 --- a/src/main/java/net/kanawo/emcbuilder/tile/TileEMCBuilder.java +++ b/src/main/java/net/kanawo/bcxmodern/tile/TileEMCBuilder.java @@ -1,4 +1,4 @@ -package net.kanawo.emcbuilder.tile; +package net.kanawo.bcxmodern.tile; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/net/kanawo/emcbuilder/CommonProxy.java b/src/main/java/net/kanawo/emcbuilder/CommonProxy.java deleted file mode 100644 index 2c68de3..0000000 --- a/src/main/java/net/kanawo/emcbuilder/CommonProxy.java +++ /dev/null @@ -1,53 +0,0 @@ -package net.kanawo.emcbuilder; - -import net.kanawo.emcbuilder.block.BlockEMCBuilder; -import net.kanawo.emcbuilder.block.SchematicEMCBuilder; -import net.kanawo.emcbuilder.gui.GuiHandler; -import net.kanawo.emcbuilder.tile.TileEMCBuilder; -import net.minecraft.item.ItemStack; - -import buildcraft.BuildCraftBuilders; -import buildcraft.api.blueprints.BuilderAPI; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.event.FMLServerStartingEvent; -import cpw.mods.fml.common.network.NetworkRegistry; -import cpw.mods.fml.common.registry.GameRegistry; -import moze_intel.projecte.gameObjs.ObjHandler; - -public class CommonProxy { - - public static BlockEMCBuilder emcBuilderBlock; - - // preInit "Run before anything else. Read your config, create blocks, items, etc, and register them with the - // GameRegistry." (Remove if not needed) - public void preInit(FMLPreInitializationEvent event) { - Config.synchronizeConfiguration(event.getSuggestedConfigurationFile()); - - EMCBuilder.LOG.info(Config.greeting); - EMCBuilder.LOG.info("I am EMCBuilder at version " + Tags.VERSION); - - emcBuilderBlock = new BlockEMCBuilder(); - GameRegistry.registerBlock(emcBuilderBlock, "emcBuilder"); - GameRegistry.registerTileEntity(TileEMCBuilder.class, EMCBuilder.MODID + ":EMCBuilder"); - } - - // load "Do your mod setup. Build whatever data structures you care about. Register recipes." (Remove if not needed) - public void init(FMLInitializationEvent event) { - NetworkRegistry.INSTANCE.registerGuiHandler(EMCBuilder.instance, new GuiHandler()); - - BuilderAPI.schematicRegistry.registerSchematicBlock(emcBuilderBlock, SchematicEMCBuilder.class); - - GameRegistry.addShapelessRecipe( - new ItemStack(emcBuilderBlock), - BuildCraftBuilders.builderBlock, - ObjHandler.transmuteStone); - } - - // postInit "Handle interaction with other mods, complete your setup based on this." (Remove if not needed) - public void postInit(FMLPostInitializationEvent event) {} - - // register server commands in this event handler (Remove if not needed) - public void serverStarting(FMLServerStartingEvent event) {} -} diff --git a/src/main/java/net/kanawo/emcbuilder/Config.java b/src/main/java/net/kanawo/emcbuilder/Config.java deleted file mode 100644 index 0eed012..0000000 --- a/src/main/java/net/kanawo/emcbuilder/Config.java +++ /dev/null @@ -1,20 +0,0 @@ -package net.kanawo.emcbuilder; - -import java.io.File; - -import net.minecraftforge.common.config.Configuration; - -public class Config { - - public static String greeting = "Hello World"; - - public static void synchronizeConfiguration(File configFile) { - Configuration configuration = new Configuration(configFile); - - greeting = configuration.getString("greeting", Configuration.CATEGORY_GENERAL, greeting, "How shall I greet?"); - - if (configuration.hasChanged()) { - configuration.save(); - } - } -} diff --git a/src/main/java/net/kanawo/emcbuilder/EMCBuilder.java b/src/main/java/net/kanawo/emcbuilder/EMCBuilder.java deleted file mode 100644 index ddca9e5..0000000 --- a/src/main/java/net/kanawo/emcbuilder/EMCBuilder.java +++ /dev/null @@ -1,54 +0,0 @@ -package net.kanawo.emcbuilder; - -import org.apache.logging.log4j.LogManager; -import org.apache.logging.log4j.Logger; - -import cpw.mods.fml.common.Mod; -import cpw.mods.fml.common.SidedProxy; -import cpw.mods.fml.common.event.FMLInitializationEvent; -import cpw.mods.fml.common.event.FMLPostInitializationEvent; -import cpw.mods.fml.common.event.FMLPreInitializationEvent; -import cpw.mods.fml.common.event.FMLServerStartingEvent; - -@Mod( - modid = EMCBuilder.MODID, - version = "1.0.0", - name = "EMCBuilder", - acceptedMinecraftVersions = "[1.7.10]", - dependencies = "required-after:BuildCraft|Builders;required-after:ProjectE") -public class EMCBuilder { - - public static final String MODID = "emcbuilder"; - public static final Logger LOG = LogManager.getLogger(MODID); - - @Mod.Instance(MODID) - public static EMCBuilder instance; - - @SidedProxy(clientSide = "net.kanawo.emcbuilder.ClientProxy", serverSide = "net.kanawo.emcbuilder.CommonProxy") - public static CommonProxy proxy; - - @Mod.EventHandler - // preInit "Run before anything else. Read your config, create blocks, items, etc, and register them with the - // GameRegistry." (Remove if not needed) - public void preInit(FMLPreInitializationEvent event) { - proxy.preInit(event); - } - - @Mod.EventHandler - // load "Do your mod setup. Build whatever data structures you care about. Register recipes." (Remove if not needed) - public void init(FMLInitializationEvent event) { - proxy.init(event); - } - - @Mod.EventHandler - // postInit "Handle interaction with other mods, complete your setup based on this." (Remove if not needed) - public void postInit(FMLPostInitializationEvent event) { - proxy.postInit(event); - } - - @Mod.EventHandler - // register server commands in this event handler (Remove if not needed) - public void serverStarting(FMLServerStartingEvent event) { - proxy.serverStarting(event); - } -} diff --git a/src/main/resources/LICENSE b/src/main/resources/LICENSE index 63b4b68..8fd777b 100644 --- a/src/main/resources/LICENSE +++ b/src/main/resources/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) [year] [fullname] +Copyright (c) 2026 agomizi1cm Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/main/resources/assets/emcbuilder/lang/en_US.lang b/src/main/resources/assets/bcxmodern/lang/en_US.lang similarity index 52% rename from src/main/resources/assets/emcbuilder/lang/en_US.lang rename to src/main/resources/assets/bcxmodern/lang/en_US.lang index 78f74f0..9ab8f7f 100644 --- a/src/main/resources/assets/emcbuilder/lang/en_US.lang +++ b/src/main/resources/assets/bcxmodern/lang/en_US.lang @@ -1,2 +1,2 @@ tile.emcBuilder.name=EMC Builder -gui.emcbuilder.stored=EMC: %s +gui.bcxmodern.stored=EMC: %s diff --git a/src/main/resources/assets/emcbuilder/lang/ja_JP.lang b/src/main/resources/assets/bcxmodern/lang/ja_JP.lang similarity index 55% rename from src/main/resources/assets/emcbuilder/lang/ja_JP.lang rename to src/main/resources/assets/bcxmodern/lang/ja_JP.lang index 25a1acf..0d50dc2 100644 --- a/src/main/resources/assets/emcbuilder/lang/ja_JP.lang +++ b/src/main/resources/assets/bcxmodern/lang/ja_JP.lang @@ -1,2 +1,2 @@ tile.emcBuilder.name=EMCビルダー -gui.emcbuilder.stored=EMC: %s +gui.bcxmodern.stored=EMC: %s diff --git a/src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/front.png b/src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/front.png similarity index 100% rename from src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/front.png rename to src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/front.png diff --git a/src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/side.png b/src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/side.png similarity index 100% rename from src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/side.png rename to src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/side.png diff --git a/src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/top.png b/src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/top.png similarity index 100% rename from src/main/resources/assets/emcbuilder/textures/blocks/emcbuilderBlock/top.png rename to src/main/resources/assets/bcxmodern/textures/blocks/emcbuilderBlock/top.png diff --git a/src/main/resources/assets/emcbuilder/textures/gui/emcbuilder.png b/src/main/resources/assets/bcxmodern/textures/gui/emcbuilder.png similarity index 100% rename from src/main/resources/assets/emcbuilder/textures/gui/emcbuilder.png rename to src/main/resources/assets/bcxmodern/textures/gui/emcbuilder.png diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index 6275554..e3386ae 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -3,18 +3,18 @@ "modList": [{ "modid": "${modId}", "name": "${modName}", - "description": "An example mod for Minecraft 1.7.10 with Forge focused on a stable setup.", + "description": "A Minecraft 1.7.10 port of BCx, a BuildCraft x Equivalent Exchange addon from the 1.2.5 era. Adds the EMC Builder, a BuildCraft Builder that pays for its materials with EMC.", "version": "${modVersion}", "mcversion": "${minecraftVersion}", - "url": "https://github.com/SinTh0r4s/MyMod", + "url": "", "updateUrl": "", - "authorList": ["SinTho0r4s"], - "credits": "", + "authorList": ["agomizi1cm"], + "credits": "Original BCx for Minecraft 1.2.5. Built on BuildCraft and ProjectE.", "logoFile": "", "screenshots": [], "parent": "", - "requiredMods": [], - "dependencies": [], + "requiredMods": ["BuildCraft|Builders", "ProjectE"], + "dependencies": ["BuildCraft|Builders", "ProjectE"], "dependants": [], "useDependencyInformation": false }]