diff --git a/src/main/java/net/mcreator/superbwarfare/ModUtils.java b/src/main/java/net/mcreator/superbwarfare/ModUtils.java index 88fa9f977..ecfb09851 100644 --- a/src/main/java/net/mcreator/superbwarfare/ModUtils.java +++ b/src/main/java/net/mcreator/superbwarfare/ModUtils.java @@ -50,6 +50,7 @@ public class ModUtils { ModPotion.POTIONS.register(bus); ModMenus.REGISTRY.register(bus); ModEnchantments.REGISTRY.register(bus); + ModPerks.PERKS.register(bus); bus.addListener(this::onCommonSetup); diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java b/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java new file mode 100644 index 000000000..41c5a7a60 --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/init/ModPerks.java @@ -0,0 +1,26 @@ +package net.mcreator.superbwarfare.init; + +import net.mcreator.superbwarfare.ModUtils; +import net.mcreator.superbwarfare.perk.Perk; +import net.minecraft.resources.ResourceLocation; +import net.minecraftforge.eventbus.api.SubscribeEvent; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.NewRegistryEvent; +import net.minecraftforge.registries.RegistryBuilder; +import net.minecraftforge.registries.RegistryObject; + +@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD) +public class ModPerks { + + @SubscribeEvent + public static void registry(NewRegistryEvent event) { + event.create(new RegistryBuilder().setName(new ResourceLocation(ModUtils.MODID, "perk"))); + } + + public static final DeferredRegister PERKS = DeferredRegister.create(new ResourceLocation(ModUtils.MODID, "perk"), ModUtils.MODID); + + // TODO 完成各种Perk的注册 + public static final RegistryObject KILL_CLIP = PERKS.register("kill_clip", Perk::new); + +} diff --git a/src/main/java/net/mcreator/superbwarfare/perk/Perk.java b/src/main/java/net/mcreator/superbwarfare/perk/Perk.java new file mode 100644 index 000000000..eeb745172 --- /dev/null +++ b/src/main/java/net/mcreator/superbwarfare/perk/Perk.java @@ -0,0 +1,5 @@ +package net.mcreator.superbwarfare.perk; + +public class Perk { + // TODO 完成Perk和PerkItem +}