added remove item name feature

master
jakub 2 years ago
parent 7b5b8f4d1c
commit f557eb2d83
  1. 1
      src/main/java/xyz/soukup/menumaker/MenuMaker.java
  2. 3
      src/main/java/xyz/soukup/menumaker/commands/hideEnchant.java
  3. 23
      src/main/java/xyz/soukup/menumaker/commands/removename.java
  4. 3
      src/main/java/xyz/soukup/menumaker/commands/setsize.java
  5. 8
      src/main/resources/plugin.yml
  6. 8
      target/classes/plugin.yml
  7. BIN
      target/classes/xyz/soukup/menumaker/MenuMaker.class
  8. BIN
      target/classes/xyz/soukup/menumaker/commands/hideEnchant.class
  9. BIN
      target/classes/xyz/soukup/menumaker/commands/setsize.class

@ -28,6 +28,7 @@ public final class MenuMaker extends JavaPlugin {
Objects.requireNonNull(getCommand("createitem")).setExecutor(new createItem()); Objects.requireNonNull(getCommand("createitem")).setExecutor(new createItem());
Objects.requireNonNull(getCommand("hideenchant")).setExecutor(new hideEnchant()); Objects.requireNonNull(getCommand("hideenchant")).setExecutor(new hideEnchant());
Objects.requireNonNull(getCommand("setsize")).setExecutor(new setsize()); Objects.requireNonNull(getCommand("setsize")).setExecutor(new setsize());
Objects.requireNonNull(getCommand("removename")).setExecutor(new removename());
getServer().getPluginManager().registerEvents(new saveInventory(), this); getServer().getPluginManager().registerEvents(new saveInventory(), this);
logger.info("plugin enabled"); logger.info("plugin enabled");

@ -21,9 +21,10 @@ public class hideEnchant implements CommandExecutor {
commandSender.sendMessage(ChatColor.AQUA + "Enchants will be shown"); commandSender.sendMessage(ChatColor.AQUA + "Enchants will be shown");
}else { }else {
meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
commandSender.sendMessage(ChatColor.AQUA + "Enchants won' be shown"); commandSender.sendMessage(ChatColor.AQUA + "Enchants won't be shown");
} }
item.setItemMeta(meta);
return true; return true;
} }
} }

@ -0,0 +1,23 @@
package xyz.soukup.menumaker.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.jetbrains.annotations.NotNull;
public class removename implements CommandExecutor {
@Override
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) {
Player player = (Player) commandSender;
ItemStack item = player.getInventory().getItemInMainHand();
ItemMeta meta = item.getItemMeta();
assert meta != null;
meta.setDisplayName(" ");
item.setItemMeta(meta);
return true;
}
}

@ -9,7 +9,8 @@ import org.jetbrains.annotations.NotNull;
public class setsize implements CommandExecutor { public class setsize implements CommandExecutor {
@Override @Override
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] args) { public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] args) {
((Player) commandSender).getInventory().getItemInMainHand().setAmount(Integer.getInteger(args[0])); ((Player) commandSender).getInventory().getItemInMainHand().setAmount(Integer.parseInt(args[0]));
return true; return true;
} }
} }

@ -19,3 +19,11 @@ commands:
permission: menumaker.commands.hideenchand permission: menumaker.commands.hideenchand
aliases: aliases:
- "he" - "he"
setsize:
permission: menumaker.commands.setsize
aliases:
- "ss"
removename:
permission: menumaker.commands.removename
aliases:
- "rn"

@ -19,3 +19,11 @@ commands:
permission: menumaker.commands.hideenchand permission: menumaker.commands.hideenchand
aliases: aliases:
- "he" - "he"
setsize:
permission: menumaker.commands.setsize
aliases:
- "ss"
removename:
permission: menumaker.commands.removename
aliases:
- "rn"
Loading…
Cancel
Save