Advertisement
Guest User

Untitled

a guest
Mar 15th, 2021
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 15.10 KB | None | 0 0
  1. package vb.$commandsimplifier;
  2. import java.io.*;
  3. import java.nio.file.*;
  4. import java.util.*;
  5. import org.bukkit.*;
  6. import org.bukkit.block.*;
  7. import org.bukkit.command.*;
  8. import org.bukkit.entity.*;
  9. import org.bukkit.event.*;
  10. import org.bukkit.inventory.*;
  11. import org.bukkit.inventory.meta.*;
  12. import org.bukkit.plugin.java.*;
  13. import org.bukkit.util.*;
  14.  
  15. public class PluginMain extends JavaPlugin implements Listener {
  16.  
  17.     private static PluginMain instance;
  18.     private static Object localVariableScope = new Object();
  19.  
  20.     public void onEnable() {
  21.         instance = this;
  22.         getDataFolder().mkdir();
  23.         getServer().getPluginManager().registerEvents(this, this);
  24.         Object localVariableScope = new Object();
  25.         PluginMain.createResourceFile("commands.txt");
  26.         saveDefaultConfig();
  27.         try {
  28.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Plugin enabled"));
  29.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Loading Commands:"));
  30.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Enchants Loaded"));
  31.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Gamemodes Loaded"));
  32.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Times Loaded"));
  33.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Other Commands Loaded"));
  34.             Bukkit.getConsoleSender()
  35.                     .sendMessage(PluginMain.color("[Command Simplifier] All Commands loaded with no errors"));
  36.         } catch (Exception e) {
  37.             e.printStackTrace();
  38.         }
  39.     }
  40.  
  41.     public void onDisable() {
  42.         try {
  43.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Plugin disabled"));
  44.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Thanks for using"));
  45.             Bukkit.getConsoleSender().sendMessage(PluginMain.color("[Command Simplifier] Leave a rating on Spigot.mc"));
  46.         } catch (Exception e) {
  47.             e.printStackTrace();
  48.         }
  49.     }
  50.  
  51.     public boolean onCommand(CommandSender commandSender, Command command, String label, String[] commandArgs) {
  52.         if (command.getName().equalsIgnoreCase("walkspeed")) {
  53.             try {
  54.                 Object localVariableScope = new Object();
  55.                 ((org.bukkit.entity.Player) commandSender).setWalkSpeed(((float) 5d));
  56.                 commandSender.sendMessage(PluginMain.color("Walkspeed now 5"));
  57.             } catch (Exception e) {
  58.                 e.printStackTrace();
  59.             }
  60.         }
  61.         if (command.getName().equalsIgnoreCase("flyspeed")) {
  62.             try {
  63.                 Object localVariableScope = new Object();
  64.                 ((org.bukkit.entity.Player) commandSender).setFlySpeed(((float) 5d));
  65.                 commandSender.sendMessage(PluginMain.color("Flyspeed now 5"));
  66.             } catch (Exception e) {
  67.                 e.printStackTrace();
  68.             }
  69.         }
  70.         if (command.getName().equalsIgnoreCase("am")) {
  71.             try {
  72.                 Object localVariableScope = new Object();
  73.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand().setAmount(((int) 64d));
  74.             } catch (Exception e) {
  75.                 e.printStackTrace();
  76.             }
  77.         }
  78.         if (command.getName().equalsIgnoreCase("dur")) {
  79.             try {
  80.                 Object localVariableScope = new Object();
  81.                 PluginMain.setDurability(((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand(),
  82.                         ((int) 1000d));
  83.             } catch (Exception e) {
  84.                 e.printStackTrace();
  85.             }
  86.         }
  87.         if (command.getName().equalsIgnoreCase("broad")) {
  88.             try {
  89.                 Object localVariableScope = new Object();
  90.                 Bukkit.broadcastMessage(PluginMain.color(PluginMain.getCommandArg(commandArgs, ((int) 0d))));
  91.             } catch (Exception e) {
  92.                 e.printStackTrace();
  93.             }
  94.         }
  95.         if (command.getName().equalsIgnoreCase("nick")) {
  96.             try {
  97.                 Object localVariableScope = new Object();
  98.                 ((org.bukkit.entity.Player) commandSender)
  99.                         .setDisplayName(PluginMain.getCommandArg(commandArgs, ((int) 0d)));
  100.                 commandSender.sendMessage(PluginMain.color("Nicked successfully"));
  101.             } catch (Exception e) {
  102.                 e.printStackTrace();
  103.             }
  104.         }
  105.         if (command.getName().equalsIgnoreCase("heal")) {
  106.             try {
  107.                 Object localVariableScope = new Object();
  108.                 ((org.bukkit.entity.Player) commandSender).setHealthScale(100d);
  109.                 commandSender.sendMessage(PluginMain.color("Your now healthy"));
  110.             } catch (Exception e) {
  111.                 e.printStackTrace();
  112.             }
  113.         }
  114.         if (command.getName().equalsIgnoreCase("rename")) {
  115.             try {
  116.                 Object localVariableScope = new Object();
  117.                 PluginMain.setItemName(((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand(),
  118.                         PluginMain.getCommandArg(commandArgs, ((int) 0d)));
  119.                 commandSender.sendMessage(PluginMain.color("Rename successfully"));
  120.             } catch (Exception e) {
  121.                 e.printStackTrace();
  122.             }
  123.         }
  124.         if (command.getName().equalsIgnoreCase("setlore")) {
  125.             try {
  126.                 Object localVariableScope = new Object();
  127.                 PluginMain.setItemLore(((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand(),
  128.                         PluginMain.createList(commandArgs));
  129.                 commandSender.sendMessage(PluginMain.color("Itemlore set successfully"));
  130.             } catch (Exception e) {
  131.                 e.printStackTrace();
  132.             }
  133.         }
  134.         if (command.getName().equalsIgnoreCase("morning")) {
  135.             try {
  136.                 Object localVariableScope = new Object();
  137.                 ((org.bukkit.entity.Entity) commandSender).getWorld().setTime(((long) 1000d));
  138.             } catch (Exception e) {
  139.                 e.printStackTrace();
  140.             }
  141.         }
  142.         if (command.getName().equalsIgnoreCase("night")) {
  143.             try {
  144.                 Object localVariableScope = new Object();
  145.                 ((org.bukkit.entity.Entity) commandSender).getWorld().setTime(((long) 18000d));
  146.                 commandSender.sendMessage(PluginMain.color("Time changed to night"));
  147.             } catch (Exception e) {
  148.                 e.printStackTrace();
  149.             }
  150.         }
  151.         if (command.getName().equalsIgnoreCase("day")) {
  152.             try {
  153.                 Object localVariableScope = new Object();
  154.                 ((org.bukkit.entity.Entity) commandSender).getWorld().setTime(((long) 6000d));
  155.                 commandSender.sendMessage(PluginMain.color("Time changed to day"));
  156.             } catch (Exception e) {
  157.                 e.printStackTrace();
  158.             }
  159.         }
  160.         if (command.getName().equalsIgnoreCase("gms")) {
  161.             try {
  162.                 Object localVariableScope = new Object();
  163.                 ((org.bukkit.entity.Player) commandSender).setGameMode(org.bukkit.GameMode.SURVIVAL);
  164.             } catch (Exception e) {
  165.                 e.printStackTrace();
  166.             }
  167.         }
  168.         if (command.getName().equalsIgnoreCase("gmsp")) {
  169.             try {
  170.                 Object localVariableScope = new Object();
  171.                 ((org.bukkit.entity.Player) commandSender).setGameMode(org.bukkit.GameMode.SPECTATOR);
  172.             } catch (Exception e) {
  173.                 e.printStackTrace();
  174.             }
  175.         }
  176.         if (command.getName().equalsIgnoreCase("gma")) {
  177.             try {
  178.                 Object localVariableScope = new Object();
  179.                 ((org.bukkit.entity.Player) commandSender).setGameMode(org.bukkit.GameMode.ADVENTURE);
  180.             } catch (Exception e) {
  181.                 e.printStackTrace();
  182.             }
  183.         }
  184.         if (command.getName().equalsIgnoreCase("gmc")) {
  185.             try {
  186.                 Object localVariableScope = new Object();
  187.                 ((org.bukkit.entity.Player) commandSender).setGameMode(org.bukkit.GameMode.CREATIVE);
  188.             } catch (Exception e) {
  189.                 e.printStackTrace();
  190.             }
  191.         }
  192.         if (command.getName().equalsIgnoreCase("enc-oxy")) {
  193.             try {
  194.                 Object localVariableScope = new Object();
  195.                 ((org.bukkit.entity.Player) commandSender).getInventory().getHelmet()
  196.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.OXYGEN, ((int) 5d));
  197.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  198.             } catch (Exception e) {
  199.                 e.printStackTrace();
  200.             }
  201.         }
  202.         if (command.getName().equalsIgnoreCase("xplvl1000")) {
  203.             try {
  204.                 Object localVariableScope = new Object();
  205.                 ((org.bukkit.entity.Player) commandSender).setLevel(((int) 1000d));
  206.             } catch (Exception e) {
  207.                 e.printStackTrace();
  208.             }
  209.         }
  210.         if (command.getName().equalsIgnoreCase("enc-inf")) {
  211.             try {
  212.                 Object localVariableScope = new Object();
  213.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  214.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.ARROW_INFINITE, ((int) 1d));
  215.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  216.             } catch (Exception e) {
  217.                 e.printStackTrace();
  218.             }
  219.         }
  220.         if (command.getName().equalsIgnoreCase("enc-afr")) {
  221.             try {
  222.                 Object localVariableScope = new Object();
  223.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  224.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.ARROW_FIRE, ((int) 1d));
  225.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  226.             } catch (Exception e) {
  227.                 e.printStackTrace();
  228.             }
  229.         }
  230.         if (command.getName().equalsIgnoreCase("enc-skt")) {
  231.             try {
  232.                 Object localVariableScope = new Object();
  233.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  234.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.SILK_TOUCH, ((int) 5d));
  235.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  236.             } catch (Exception e) {
  237.                 e.printStackTrace();
  238.             }
  239.         }
  240.         if (command.getName().equalsIgnoreCase("enc-fll")) {
  241.             try {
  242.                 Object localVariableScope = new Object();
  243.                 ((org.bukkit.entity.Player) commandSender).getInventory().getBoots()
  244.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.PROTECTION_FALL, ((int) 8d));
  245.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  246.             } catch (Exception e) {
  247.                 e.printStackTrace();
  248.             }
  249.         }
  250.         if (command.getName().equalsIgnoreCase("enc-efc")) {
  251.             try {
  252.                 Object localVariableScope = new Object();
  253.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  254.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.DIG_SPEED, ((int) 10d));
  255.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  256.                 commandSender.sendMessage(PluginMain.color("WARNING: Be Careful with that. It might be a bit laggy"));
  257.             } catch (Exception e) {
  258.                 e.printStackTrace();
  259.             }
  260.         }
  261.         if (command.getName().equalsIgnoreCase("enc-fir")) {
  262.             try {
  263.                 Object localVariableScope = new Object();
  264.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  265.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.FIRE_ASPECT, ((int) 5d));
  266.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  267.             } catch (Exception e) {
  268.                 e.printStackTrace();
  269.             }
  270.         }
  271.         if (command.getName().equalsIgnoreCase("enc-thr")) {
  272.             try {
  273.                 Object localVariableScope = new Object();
  274.                 ((org.bukkit.entity.Player) commandSender).getInventory().getChestplate()
  275.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.THORNS, ((int) 15d));
  276.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  277.             } catch (Exception e) {
  278.                 e.printStackTrace();
  279.             }
  280.         }
  281.         if (command.getName().equalsIgnoreCase("enc-prp")) {
  282.             try {
  283.                 Object localVariableScope = new Object();
  284.                 ((org.bukkit.entity.Player) commandSender).getInventory().getChestplate()
  285.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.PROTECTION_EXPLOSIONS, ((int) 5d));
  286.                 ((org.bukkit.entity.Player) commandSender).getInventory().getChestplate()
  287.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.PROTECTION_FIRE, ((int) 5d));
  288.                 ((org.bukkit.entity.Player) commandSender).getInventory().getChestplate()
  289.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.PROTECTION_PROJECTILE, ((int) 5d));
  290.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  291.             } catch (Exception e) {
  292.                 e.printStackTrace();
  293.             }
  294.         }
  295.         if (command.getName().equalsIgnoreCase("enc-loot")) {
  296.             try {
  297.                 Object localVariableScope = new Object();
  298.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  299.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.LOOT_BONUS_BLOCKS, ((int) 5d));
  300.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  301.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.LOOT_BONUS_MOBS, ((int) 5d));
  302.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  303.             } catch (Exception e) {
  304.                 e.printStackTrace();
  305.             }
  306.         }
  307.         if (command.getName().equalsIgnoreCase("enc-knk")) {
  308.             try {
  309.                 Object localVariableScope = new Object();
  310.                 ((org.bukkit.entity.Player) commandSender).getInventory().getItemInMainHand()
  311.                         .addUnsafeEnchantment(org.bukkit.enchantments.Enchantment.KNOCKBACK, ((int) 10d));
  312.                 commandSender.sendMessage(PluginMain.color("Enchant Successfully"));
  313.             } catch (Exception e) {
  314.                 e.printStackTrace();
  315.             }
  316.         }
  317.         if (command.getName().equalsIgnoreCase("xplvl100")) {
  318.             try {
  319.                 Object localVariableScope = new Object();
  320.                 ((org.bukkit.entity.Player) commandSender).setLevel(((int) 100d));
  321.             } catch (Exception e) {
  322.                 e.printStackTrace();
  323.             }
  324.         }
  325.         if (command.getName().equalsIgnoreCase("xplvl10")) {
  326.             try {
  327.                 Object localVariableScope = new Object();
  328.                 ((org.bukkit.entity.Player) commandSender).setLevel(((int) 10d));
  329.             } catch (Exception e) {
  330.                 e.printStackTrace();
  331.             }
  332.         }
  333.         return true;
  334.     }
  335.  
  336.     public static void procedure(String procedure, List<?> procedureArgs) throws Exception {
  337.     }
  338.  
  339.     public static Object function(String function, List<?> functionArgs) throws Exception {
  340.         return null;
  341.     }
  342.  
  343.     public static List<Object> createList(Object obj) {
  344.         List<Object> list = new ArrayList<>();
  345.         if (obj.getClass().isArray()) {
  346.             int length = java.lang.reflect.Array.getLength(obj);
  347.             for (int i = 0; i < length; i++) {
  348.                 list.add(java.lang.reflect.Array.get(obj, i));
  349.             }
  350.         } else if (obj instanceof Collection<?>) {
  351.             list.addAll((Collection<?>) obj);
  352.         } else {
  353.             list.add(obj);
  354.         }
  355.         return list;
  356.     }
  357.  
  358.     public static String color(String string) {
  359.         return string != null ? ChatColor.translateAlternateColorCodes('&', string) : null;
  360.     }
  361.  
  362.     public static void createResourceFile(String path) {
  363.         Path file = getInstance().getDataFolder().toPath().resolve(path);
  364.         if (Files.notExists(file)) {
  365.             try (InputStream inputStream = PluginMain.class.getResourceAsStream("/" + path)) {
  366.                 Files.createDirectories(file.getParent());
  367.                 Files.copy(inputStream, file);
  368.             } catch (IOException e) {
  369.                 e.printStackTrace();
  370.             }
  371.         }
  372.     }
  373.  
  374.     public static PluginMain getInstance() {
  375.         return instance;
  376.     }
  377.  
  378.     public static String getCommandArg(String[] args, int i) {
  379.         return args.length > i ? args[i] : null;
  380.     }
  381.  
  382.     public static void setItemName(ItemStack item, String name) {
  383.         ItemMeta itemMeta = item.getItemMeta();
  384.         if (itemMeta != null) {
  385.             itemMeta.setDisplayName(PluginMain.color(name));
  386.             item.setItemMeta(itemMeta);
  387.         }
  388.     }
  389.  
  390.     public static void setItemLore(ItemStack item, List lore) {
  391.         ItemMeta itemMeta = item.getItemMeta();
  392.         if (itemMeta != null) {
  393.             List<String> coloredLore = new ArrayList<>(lore.size());
  394.             for (Object obj : lore) {
  395.                 coloredLore.add(PluginMain.color((String) obj));
  396.             }
  397.             itemMeta.setLore(coloredLore);
  398.             item.setItemMeta(itemMeta);
  399.         }
  400.     }
  401.  
  402.     public static void setDurability(ItemStack item, int damage) {
  403.         ItemMeta itemMeta = item.getItemMeta();
  404.         if (itemMeta instanceof org.bukkit.inventory.meta.Damageable) {
  405.             ((org.bukkit.inventory.meta.Damageable) itemMeta).setDamage(damage);
  406.             item.setItemMeta(itemMeta);
  407.         }
  408.     }
  409. }
  410.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement