diff --git a/src/main/java/net/fretux/ascend/AscendMod.java b/src/main/java/net/fretux/ascend/AscendMod.java index 644b142..fe4035d 100644 --- a/src/main/java/net/fretux/ascend/AscendMod.java +++ b/src/main/java/net/fretux/ascend/AscendMod.java @@ -8,7 +8,6 @@ import net.fretux.ascend.registry.ModItems; import net.fretux.ascend.worldgen.ModStructurePieces; import net.fretux.ascend.worldgen.ModStructures; import net.minecraftforge.common.MinecraftForge; -import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.config.ModConfig; import net.minecraftforge.fml.event.lifecycle.FMLCommonSetupEvent; @@ -24,6 +23,7 @@ public class AscendMod { IEventBus modBus = FMLJavaModLoadingContext.get().getModEventBus(); modBus.addListener(this::onCommonSetup); MinecraftForge.EVENT_BUS.register(this); + MinecraftForge.EVENT_BUS.register(AscendCommand.class); System.out.println("[Ascend] Mod loaded! Side=" + FMLEnvironment.dist); net.minecraftforge.fml.ModLoadingContext.get().registerConfig(ModConfig.Type.COMMON, AscendConfig.COMMON_SPEC); ModItems.register(modBus); @@ -38,9 +38,4 @@ public class AscendMod { System.out.println("[Ascend] Registering packets... Side=" + FMLEnvironment.dist); }); } - - @SubscribeEvent - public static void onRegisterCommands(net.minecraftforge.event.RegisterCommandsEvent event) { - AscendCommand.register(event.getDispatcher()); - } } \ No newline at end of file diff --git a/src/main/java/net/fretux/ascend/command/AscendCommand.java b/src/main/java/net/fretux/ascend/command/AscendCommand.java index ea4e98e..084b32d 100644 --- a/src/main/java/net/fretux/ascend/command/AscendCommand.java +++ b/src/main/java/net/fretux/ascend/command/AscendCommand.java @@ -16,11 +16,13 @@ import net.minecraft.commands.arguments.EntityArgument; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.server.level.ServerPlayer; +import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.network.PacketDistributor; public class AscendCommand { - public static void register(CommandDispatcher dispatcher) { - dispatcher.register( + @SubscribeEvent + public static void onRegisterCommands(net.minecraftforge.event.RegisterCommandsEvent event) { + event.getDispatcher().register( Commands.literal("ascend") .requires(src -> src.hasPermission(2)) .then(Commands.literal("get")