diff --git a/README.md b/README.md index 6f7f286..6170fd5 100644 --- a/README.md +++ b/README.md @@ -77,4 +77,5 @@ Server commands can be run in the server console or in-game. There is a dummy us /spawn [monster/prop id] x[amount] s[stage id]. Spawns a monster or prop near the targeted player. /unstuck @[player id]. Unstucks an offline player if theyre in a scene that doesnt load. /worldlevel [world level]. Sets the targeted player's equilibrium level. +/refill. Refills your skill points in open world. ``` diff --git a/src/main/java/emu/lunarcore/command/commands/RefillMPCommand.java b/src/main/java/emu/lunarcore/command/commands/RefillMPCommand.java new file mode 100644 index 0000000..5bb4e76 --- /dev/null +++ b/src/main/java/emu/lunarcore/command/commands/RefillMPCommand.java @@ -0,0 +1,21 @@ +package emu.lunarcore.command.commands; + +import emu.lunarcore.LunarCore; +import emu.lunarcore.GameConstants; +import emu.lunarcore.command.Command; +import emu.lunarcore.command.CommandArgs; +import emu.lunarcore.command.CommandHandler; +import emu.lunarcore.game.player.Player; +import emu.lunarcore.game.player.lineup.PlayerLineup; + +@Command(label = "refill", aliases = {"rf"}, permission = "player.refill", desc = "/refill - refill your skill points in open world.") +public class RefillMPCommand implements CommandHandler { + + @Override + public void execute(Player sender, CommandArgs args) { + PlayerLineup lineup = sender.getCurrentLineup(); + lineup.addMp(GameConstants.MAX_MP); + this.sendMessage(sender, "Successfully refilled skill points."); + } + +}