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 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")); } }