feat: remove disguise sub-cmd
This commit is contained in:
parent
522da7369a
commit
c5e05737eb
1 changed files with 0 additions and 80 deletions
|
@ -1,80 +0,0 @@
|
|||
package net.artelnatif.nicko.command.sub;
|
||||
|
||||
import com.yoshiplex.rainbow.RainbowText;
|
||||
import net.artelnatif.nicko.NickoBukkit;
|
||||
import net.artelnatif.nicko.command.NickoCommand;
|
||||
import net.md_5.bungee.api.chat.TextComponent;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.BookMeta;
|
||||
import xyz.upperlevel.spigot.book.BookUtil;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
public class NickoDisguiseSubCmd extends NickoSubCmd {
|
||||
|
||||
public NickoDisguiseSubCmd(NickoCommand nickoCommand) {
|
||||
super(nickoCommand);
|
||||
}
|
||||
|
||||
public void execute(CommandSender sender) {
|
||||
if (sender instanceof Player player) {
|
||||
final String disguiseBaseCommand = "/nicko gui {player} ";
|
||||
final String disguiseNameCommand = disguiseBaseCommand + "name";
|
||||
final String disguiseSkinCommand = disguiseBaseCommand + "skin";
|
||||
final String disguiseBothCommand = disguiseBaseCommand + "full";
|
||||
|
||||
final RainbowText text = new RainbowText("Nicko Disguise Kit");
|
||||
final int displacement = new Random().nextInt(RainbowText.getDefaultRainbow().size() - 1);
|
||||
text.setPlace(displacement);
|
||||
|
||||
final ItemStack book = BookUtil.writtenBook()
|
||||
.author("Nicko")
|
||||
.title("§6Nicko - Book of magic")
|
||||
.generation(BookMeta.Generation.ORIGINAL)
|
||||
.pages(
|
||||
new BookUtil.PageBuilder()
|
||||
.add(
|
||||
new TextComponent(text.getText())
|
||||
)
|
||||
.newLine()
|
||||
.newLine()
|
||||
.add("§0This disguise kit will help you change your name and skin.")
|
||||
.newLine()
|
||||
.newLine()
|
||||
.add("§0Go through each page until the end or cancel the process at any time by exiting any of the interfaces.")
|
||||
.build(),
|
||||
new BookUtil.PageBuilder()
|
||||
.add(
|
||||
BookUtil.TextBuilder.of("§6> §0Change my skin")
|
||||
.onHover(BookUtil.HoverAction.showText("Clicking this will prompt you a menu to change your skin."))
|
||||
.onClick(BookUtil.ClickAction.runCommand(disguiseSkinCommand.replace("{player}", player.getName())))
|
||||
.build()
|
||||
)
|
||||
.newLine()
|
||||
.newLine()
|
||||
.add(
|
||||
BookUtil.TextBuilder.of("§6> §0Change my name")
|
||||
.onHover(BookUtil.HoverAction.showText("Clicking this will prompt you a menu to change your name."))
|
||||
.onClick(BookUtil.ClickAction.runCommand(disguiseNameCommand.replace("{player}", player.getName())))
|
||||
.build()
|
||||
)
|
||||
.newLine()
|
||||
.newLine()
|
||||
.add(
|
||||
BookUtil.TextBuilder.of("§6> §0Change both")
|
||||
.onHover(BookUtil.HoverAction.showText("Clicking this will prompt you a menu to change both your name and your skin."))
|
||||
.onClick(BookUtil.ClickAction.runCommand(disguiseBothCommand.replace("{player}", player.getName())))
|
||||
.build()
|
||||
)
|
||||
.build()
|
||||
)
|
||||
.build();
|
||||
|
||||
BookUtil.openPlayer(player, book);
|
||||
} else {
|
||||
sender.sendMessage(NickoBukkit.getInstance().getNickoConfig().getPrefix() + "This command can only be performed by players!");
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue