diff --git a/gradle.properties b/gradle.properties index 09ac846..a626503 100644 --- a/gradle.properties +++ b/gradle.properties @@ -23,9 +23,9 @@ parchment_mappings_version=2025.12.21-nightly-SNAPSHOT ## Mod Properties # The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} # Must match the String constant located in the main mod class annotated with @Mod. -mod_id=superlead +mod_id=redenvelope # The human-readable display name for the mod. -mod_name=SuperLead +mod_name=Red Envelope # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. mod_license=MIT # The mod version. See https://semver.org/ @@ -33,7 +33,7 @@ mod_version=0.0.1 # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # This should match the base package used for the mod sources. # See https://maven.apache.org/guides/mini/guide-naming-conventions.html -mod_group_id=top.r3944realms.superlead +mod_group_id=top.r3944realms.redenvelope # The authors of the mod. This is a simple text string that is used for display purposes in the mod list. mod_authors=R3944Realms # The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. diff --git a/src/main/java/top/r3944realms/superlead/SuperLead.java b/src/main/java/top/r3944realms/redenvelope/RedEnvelope.java similarity index 61% rename from src/main/java/top/r3944realms/superlead/SuperLead.java rename to src/main/java/top/r3944realms/redenvelope/RedEnvelope.java index 8f90d11..8e90fec 100644 --- a/src/main/java/top/r3944realms/superlead/SuperLead.java +++ b/src/main/java/top/r3944realms/redenvelope/RedEnvelope.java @@ -1,4 +1,4 @@ -package top.r3944realms.superlead; +package top.r3944realms.redenvelope; import com.mojang.logging.LogUtils; import net.minecraft.client.Minecraft; @@ -13,39 +13,39 @@ import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent; import net.neoforged.neoforge.common.NeoForge; import net.neoforged.neoforge.event.server.ServerStartingEvent; import org.slf4j.Logger; -import top.r3944realms.superlead.contents.SuperLeadBlocks; -import top.r3944realms.superlead.contents.SuperLeadCreativeModeTab; -import top.r3944realms.superlead.contents.SuperLeadItems; +import top.r3944realms.redenvelope.contents.RedEnvelopeBlocks; +import top.r3944realms.redenvelope.contents.RedEnvelopeCreativeModeTab; +import top.r3944realms.redenvelope.contents.RedEnvelopeItems; -@Mod(SuperLead.MOD_ID) -public class SuperLead { - public static final String MOD_ID = "superlead"; +@Mod(RedEnvelope.MOD_ID) +public class RedEnvelope { + public static final String MOD_ID = "redenvelope"; private static final Logger LOGGER = LogUtils.getLogger(); - public SuperLead(IEventBus modEventBus, ModContainer modContainer) { + public RedEnvelope(IEventBus modEventBus, ModContainer modContainer) { modEventBus.addListener(this::commonSetup); - SuperLeadItems.ITEMS.register(modEventBus); - SuperLeadBlocks.BLOCKS.register(modEventBus); - SuperLeadCreativeModeTab.CREATIVE_MODE_TABS.register(modEventBus); + RedEnvelopeItems.ITEMS.register(modEventBus); + RedEnvelopeBlocks.BLOCKS.register(modEventBus); + RedEnvelopeCreativeModeTab.CREATIVE_MODE_TABS.register(modEventBus); NeoForge.EVENT_BUS.register(this); } private void commonSetup(final FMLCommonSetupEvent event) { - LOGGER.info("SuperLead common setup complete"); + LOGGER.info("RedEnvelope common setup complete"); } @SubscribeEvent public void onServerStarting(ServerStartingEvent event) { - LOGGER.info("SuperLead server starting"); + LOGGER.info("RedEnvelope server starting"); } @EventBusSubscriber(modid = MOD_ID, value = Dist.CLIENT) public static class ClientModEvents { @SubscribeEvent static void onClientSetup(FMLClientSetupEvent event) { - LOGGER.info("SuperLead client setup"); + LOGGER.info("RedEnvelope client setup"); LOGGER.info("Player: {}", Minecraft.getInstance().getUser().getName()); } } diff --git a/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeBlocks.java b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeBlocks.java new file mode 100644 index 0000000..80ec9aa --- /dev/null +++ b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeBlocks.java @@ -0,0 +1,8 @@ +package top.r3944realms.redenvelope.contents; + +import net.neoforged.neoforge.registries.DeferredRegister; +import top.r3944realms.redenvelope.RedEnvelope; + +public class RedEnvelopeBlocks { + public static final DeferredRegister.Blocks BLOCKS = DeferredRegister.createBlocks(RedEnvelope.MOD_ID); +} diff --git a/src/main/java/top/r3944realms/superlead/contents/SuperLeadCreativeModeTab.java b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeCreativeModeTab.java similarity index 63% rename from src/main/java/top/r3944realms/superlead/contents/SuperLeadCreativeModeTab.java rename to src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeCreativeModeTab.java index 3c3e755..9d4f19d 100644 --- a/src/main/java/top/r3944realms/superlead/contents/SuperLeadCreativeModeTab.java +++ b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeCreativeModeTab.java @@ -1,22 +1,22 @@ -package top.r3944realms.superlead.contents; +package top.r3944realms.redenvelope.contents; import net.minecraft.core.registries.Registries; import net.minecraft.network.chat.Component; import net.minecraft.world.item.CreativeModeTab; import net.neoforged.neoforge.registries.DeferredHolder; import net.neoforged.neoforge.registries.DeferredRegister; -import top.r3944realms.superlead.SuperLead; +import top.r3944realms.redenvelope.RedEnvelope; -public class SuperLeadCreativeModeTab { +public class RedEnvelopeCreativeModeTab { public static final DeferredRegister CREATIVE_MODE_TABS = - DeferredRegister.create(Registries.CREATIVE_MODE_TAB, SuperLead.MOD_ID); + DeferredRegister.create(Registries.CREATIVE_MODE_TAB, RedEnvelope.MOD_ID); public static final DeferredHolder MAIN_TAB = CREATIVE_MODE_TABS.register("main", () -> CreativeModeTab.builder() - .title(Component.translatable("itemGroup.superlead")) - .icon(() -> SuperLeadItems.ICON_ITEM.get().getDefaultInstance()) + .title(Component.translatable("itemGroup.redenvelope")) + .icon(() -> RedEnvelopeItems.ICON_ITEM.get().getDefaultInstance()) .displayItems((params, output) -> { - output.accept(SuperLeadItems.ICON_ITEM.get()); + output.accept(RedEnvelopeItems.ICON_ITEM.get()); }) .build()); } diff --git a/src/main/java/top/r3944realms/superlead/contents/SuperLeadItems.java b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeItems.java similarity index 65% rename from src/main/java/top/r3944realms/superlead/contents/SuperLeadItems.java rename to src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeItems.java index 127964d..ef39d77 100644 --- a/src/main/java/top/r3944realms/superlead/contents/SuperLeadItems.java +++ b/src/main/java/top/r3944realms/redenvelope/contents/RedEnvelopeItems.java @@ -1,12 +1,12 @@ -package top.r3944realms.superlead.contents; +package top.r3944realms.redenvelope.contents; import net.minecraft.world.item.Item; import net.neoforged.neoforge.registries.DeferredItem; import net.neoforged.neoforge.registries.DeferredRegister; -import top.r3944realms.superlead.SuperLead; +import top.r3944realms.redenvelope.RedEnvelope; -public class SuperLeadItems { - public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(SuperLead.MOD_ID); +public class RedEnvelopeItems { + public static final DeferredRegister.Items ITEMS = DeferredRegister.createItems(RedEnvelope.MOD_ID); public static final DeferredItem ICON_ITEM = ITEMS.registerSimpleItem("icon_item"); } diff --git a/src/main/java/top/r3944realms/superlead/contents/SuperLeadBlocks.java b/src/main/java/top/r3944realms/superlead/contents/SuperLeadBlocks.java deleted file mode 100644 index ad7ebd7..0000000 --- a/src/main/java/top/r3944realms/superlead/contents/SuperLeadBlocks.java +++ /dev/null @@ -1,8 +0,0 @@ -package top.r3944realms.superlead.contents; - -import net.neoforged.neoforge.registries.DeferredRegister; -import top.r3944realms.superlead.SuperLead; - -public class SuperLeadBlocks { - public static final DeferredRegister.Blocks BLOCKS = DeferredRegister.createBlocks(SuperLead.MOD_ID); -} diff --git a/src/main/resources/assets/superlead/items/icon_item.json b/src/main/resources/assets/redenvelope/items/icon_item.json similarity index 56% rename from src/main/resources/assets/superlead/items/icon_item.json rename to src/main/resources/assets/redenvelope/items/icon_item.json index 52aaca8..6e1ea5a 100644 --- a/src/main/resources/assets/superlead/items/icon_item.json +++ b/src/main/resources/assets/redenvelope/items/icon_item.json @@ -1,6 +1,6 @@ { "model": { "type": "minecraft:model", - "model": "superlead:item/icon_item" + "model": "redenvelope:item/icon_item" } } diff --git a/src/main/resources/assets/redenvelope/lang/en_us.json b/src/main/resources/assets/redenvelope/lang/en_us.json new file mode 100644 index 0000000..13dcc2a --- /dev/null +++ b/src/main/resources/assets/redenvelope/lang/en_us.json @@ -0,0 +1,4 @@ +{ + "itemGroup.redenvelope": "Red Envelope", + "item.redenvelope.icon_item": "Red Envelope" +} diff --git a/src/main/resources/assets/redenvelope/lang/zh_cn.json b/src/main/resources/assets/redenvelope/lang/zh_cn.json new file mode 100644 index 0000000..47eb766 --- /dev/null +++ b/src/main/resources/assets/redenvelope/lang/zh_cn.json @@ -0,0 +1,4 @@ +{ + "itemGroup.redenvelope": "红包", + "item.redenvelope.icon_item": "红包" +} diff --git a/src/main/resources/assets/superlead/models/item/icon_item.json b/src/main/resources/assets/redenvelope/models/item/icon_item.json similarity index 62% rename from src/main/resources/assets/superlead/models/item/icon_item.json rename to src/main/resources/assets/redenvelope/models/item/icon_item.json index 3987c64..819bac7 100644 --- a/src/main/resources/assets/superlead/models/item/icon_item.json +++ b/src/main/resources/assets/redenvelope/models/item/icon_item.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/generated", "textures": { - "layer0": "superlead:item/icon" + "layer0": "redenvelope:item/icon" } } diff --git a/src/main/resources/assets/redenvelope/textures/item/icon.png b/src/main/resources/assets/redenvelope/textures/item/icon.png new file mode 100644 index 0000000..43b1993 Binary files /dev/null and b/src/main/resources/assets/redenvelope/textures/item/icon.png differ diff --git a/src/main/resources/assets/superlead/lang/en_us.json b/src/main/resources/assets/superlead/lang/en_us.json deleted file mode 100644 index b4efc8e..0000000 --- a/src/main/resources/assets/superlead/lang/en_us.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "itemGroup.superlead": "Super Lead", - "item.superlead.icon_item": "Super Lead" -} diff --git a/src/main/resources/assets/superlead/lang/zh_cn.json b/src/main/resources/assets/superlead/lang/zh_cn.json deleted file mode 100644 index 8f5ec3a..0000000 --- a/src/main/resources/assets/superlead/lang/zh_cn.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "itemGroup.superlead": "超级拴绳", - "item.superlead.icon_item": "超级拴绳" -} diff --git a/src/main/resources/assets/superlead/textures/item/icon.png b/src/main/resources/assets/superlead/textures/item/icon.png deleted file mode 100644 index bf1977e..0000000 Binary files a/src/main/resources/assets/superlead/textures/item/icon.png and /dev/null differ diff --git a/src/main/resources/icon.png b/src/main/resources/icon.png index 776a775..43b1993 100644 Binary files a/src/main/resources/icon.png and b/src/main/resources/icon.png differ diff --git a/src/main/resources/superlead.mixins.json b/src/main/resources/redenvelope.mixins.json similarity index 81% rename from src/main/resources/superlead.mixins.json rename to src/main/resources/redenvelope.mixins.json index 3e4ed0b..72db9a7 100644 --- a/src/main/resources/superlead.mixins.json +++ b/src/main/resources/redenvelope.mixins.json @@ -1,7 +1,7 @@ { "required": true, "minVersion": "0.8", - "package": "top.r3944realms.superlead.mixin", + "package": "top.r3944realms.redenvelope.mixin", "compatibilityLevel": "JAVA_25", "mixins": [ ],