尝试添加perk注册表
This commit is contained in:
parent
f2a43a5ef2
commit
3b0e3a5266
3 changed files with 32 additions and 0 deletions
|
@ -50,6 +50,7 @@ public class ModUtils {
|
||||||
ModPotion.POTIONS.register(bus);
|
ModPotion.POTIONS.register(bus);
|
||||||
ModMenus.REGISTRY.register(bus);
|
ModMenus.REGISTRY.register(bus);
|
||||||
ModEnchantments.REGISTRY.register(bus);
|
ModEnchantments.REGISTRY.register(bus);
|
||||||
|
ModPerks.PERKS.register(bus);
|
||||||
|
|
||||||
bus.addListener(this::onCommonSetup);
|
bus.addListener(this::onCommonSetup);
|
||||||
|
|
||||||
|
|
26
src/main/java/net/mcreator/superbwarfare/init/ModPerks.java
Normal file
26
src/main/java/net/mcreator/superbwarfare/init/ModPerks.java
Normal 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);
|
||||||
|
|
||||||
|
}
|
5
src/main/java/net/mcreator/superbwarfare/perk/Perk.java
Normal file
5
src/main/java/net/mcreator/superbwarfare/perk/Perk.java
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
package net.mcreator.superbwarfare.perk;
|
||||||
|
|
||||||
|
public class Perk {
|
||||||
|
// TODO 完成Perk和PerkItem
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue