3
0
Fork 0
This repository has been archived on 2024-11-14. You can view files and clone it, but cannot push or open issues or pull requests.
ThemePark/src/main/java/nl/iobyte/themepark/commands/subcommands/ItemCommand.java
2021-07-16 21:20:52 +02:00

41 lines
1.5 KiB
Java

package nl.iobyte.themepark.commands.subcommands;
import nl.iobyte.commandapi.objects.SubCommand;
import nl.iobyte.menuapi.item.ItemBuilder;
import nl.iobyte.themepark.ThemePark;
import nl.iobyte.themepark.api.config.ConfigurationManager;
import nl.iobyte.themepark.api.config.enums.StorageKey;
import nl.iobyte.themepark.api.message.Text;
import org.bukkit.Material;
import nl.iobyte.commandapi.interfaces.ICommandExecutor;
import org.bukkit.entity.Player;
import java.util.List;
public class ItemCommand extends SubCommand {
public ItemCommand() {
super("themepark.admin", "item");
addSyntax("/themepark item")
.setAllowConsole(false);
}
public void onCommand(ICommandExecutor sender, List<Object> objects, int i) {
ConfigurationManager manager = ThemePark.getInstance().getAPI().getConfigurationManager();
Material material = Material.getMaterial(manager.getString(StorageKey.MENU_ITEM_MATERIAL));
short data = Short.parseShort(manager.getString(StorageKey.MENU_ITEM_DATA));
String name = Text.color(manager.getString(StorageKey.MENU_ITEM_NAME));
if(material == null || name.isEmpty())
return;
ItemBuilder builder = new ItemBuilder(material, 1, data);
builder.setName(name);
Player player = (Player) sender.getOriginal();
player.getInventory().addItem(builder.getItem());
player.updateInventory();
player.sendMessage(Text.color("&6&lThemeParkMC &f➢ Added item to your inventory"));
}
}