package com.arslaancodes.arslaansmagichax.commands; import com.mojang.brigadier.CommandDispatcher; import com.mojang.brigadier.arguments.IntegerArgumentType; import com.mojang.brigadier.arguments.StringArgumentType; import com.mojang.brigadier.context.CommandContext; import com.mojang.brigadier.exceptions.CommandSyntaxException; import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager; import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource; import net.minecraft.client.Minecraft; import net.minecraft.commands.CommandBuildContext; public class HackXP { public static void register(CommandDispatcher dispatcher, CommandBuildContext access) { dispatcher.register(ClientCommandManager.literal("hackxp") .then(ClientCommandManager.argument("xp", IntegerArgumentType.integer()) .executes(HackXP::run) ) ); } private static int run(CommandContext context) throws CommandSyntaxException { int xp = IntegerArgumentType.getInteger(context,"xp"); if (Minecraft.getInstance().player == null) return -1; Minecraft.getInstance().player.experienceLevel += xp; return 1; } }