尝试添加perk注册表

This commit is contained in:
17146 2024-08-07 03:07:29 +08:00
parent f2a43a5ef2
commit 3b0e3a5266
3 changed files with 32 additions and 0 deletions

View file

@ -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);

View file

@ -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<Perk>().setName(new ResourceLocation(ModUtils.MODID, "perk")));
}
public static final DeferredRegister<Perk> PERKS = DeferredRegister.create(new ResourceLocation(ModUtils.MODID, "perk"), ModUtils.MODID);
// TODO 完成各种Perk的注册
public static final RegistryObject<Perk> KILL_CLIP = PERKS.register("kill_clip", Perk::new);
}

View file

@ -0,0 +1,5 @@
package net.mcreator.superbwarfare.perk;
public class Perk {
// TODO 完成Perk和PerkItem
}