Advertisement
imBEheAR

ItemUtil

May 5th, 2021
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 27.49 KB | None | 0 0
  1. package eu.galaxyhc.Utils;
  2.  
  3. import org.bukkit.*;
  4. import org.bukkit.entity.*;
  5. import java.util.*;
  6. import org.bukkit.inventory.*;
  7. import org.bukkit.inventory.meta.*;
  8.  
  9. public class ItemUtil
  10. {
  11.     private static final HashMap<Material, String> polishNames;
  12.    
  13.     static {
  14.         (polishNames = new HashMap<Material, String>()).put(Material.AIR, " Reka");
  15.         ItemUtil.polishNames.put(Material.STONE, " KAMIEN");
  16.         ItemUtil.polishNames.put(Material.GRASS, " Bloki trawy");
  17.         ItemUtil.polishNames.put(Material.DIRT, " Ziemia");
  18.         ItemUtil.polishNames.put(Material.COBBLESTONE, " Bruk");
  19.         ItemUtil.polishNames.put(Material.WOOD, " Deski");
  20.         ItemUtil.polishNames.put(Material.SAPLING, " Sadzonka");
  21.         ItemUtil.polishNames.put(Material.BEDROCK, " Bedrock");
  22.         ItemUtil.polishNames.put(Material.WATER, " Woda");
  23.         ItemUtil.polishNames.put(Material.STATIONARY_WATER, " Woda");
  24.         ItemUtil.polishNames.put(Material.LAVA, " Lawa");
  25.         ItemUtil.polishNames.put(Material.STATIONARY_LAVA, " Lawa");
  26.         ItemUtil.polishNames.put(Material.SAND, " Piasek");
  27.         ItemUtil.polishNames.put(Material.GRAVEL, " Zwir");
  28.         ItemUtil.polishNames.put(Material.GOLD_ORE, " Ruda zlota");
  29.         ItemUtil.polishNames.put(Material.IRON_ORE, " Ruda zelaza");
  30.         ItemUtil.polishNames.put(Material.COAL_ORE, " Ruda wegla");
  31.         ItemUtil.polishNames.put(Material.LOG, " Drewno");
  32.         ItemUtil.polishNames.put(Material.LEAVES, " Liscie");
  33.         ItemUtil.polishNames.put(Material.SPONGE, " Gabka");
  34.         ItemUtil.polishNames.put(Material.GLASS, " Szklo");
  35.         ItemUtil.polishNames.put(Material.LAPIS_ORE, " Ruda lipisu");
  36.         ItemUtil.polishNames.put(Material.LAPIS_BLOCK, " Blok lapisu");
  37.         ItemUtil.polishNames.put(Material.DISPENSER, " Dozownik");
  38.         ItemUtil.polishNames.put(Material.SANDSTONE, " Pisakowiec");
  39.         ItemUtil.polishNames.put(Material.NOTE_BLOCK, " Note block");
  40.         ItemUtil.polishNames.put(Material.BED_BLOCK, " Lozko");
  41.         ItemUtil.polishNames.put(Material.POWERED_RAIL, " Zasilane tory");
  42.         ItemUtil.polishNames.put(Material.DETECTOR_RAIL, " Tory z czujnikiem");
  43.         ItemUtil.polishNames.put(Material.PISTON_STICKY_BASE, " Tlok");
  44.         ItemUtil.polishNames.put(Material.WEB, " Pajeczyna");
  45.         ItemUtil.polishNames.put(Material.LONG_GRASS, " Trawa");
  46.         ItemUtil.polishNames.put(Material.DEAD_BUSH, " Uschneity krzak");
  47.         ItemUtil.polishNames.put(Material.PISTON_BASE, " Tlok");
  48.         ItemUtil.polishNames.put(Material.PISTON_EXTENSION, " Tlok");
  49.         ItemUtil.polishNames.put(Material.WOOL, " Welna");
  50.         ItemUtil.polishNames.put(Material.PISTON_MOVING_PIECE, " Tlok");
  51.         ItemUtil.polishNames.put(Material.YELLOW_FLOWER, " Tulipan");
  52.         ItemUtil.polishNames.put(Material.RED_ROSE, " Roza");
  53.         ItemUtil.polishNames.put(Material.BROWN_MUSHROOM, " Brazowy grzyb");
  54.         ItemUtil.polishNames.put(Material.RED_MUSHROOM, " Muchomor");
  55.         ItemUtil.polishNames.put(Material.GOLD_BLOCK, " Blok zlota");
  56.         ItemUtil.polishNames.put(Material.IRON_BLOCK, " Blok zelaza");
  57.         ItemUtil.polishNames.put(Material.DOUBLE_STEP, " Podwojna polplytka");
  58.         ItemUtil.polishNames.put(Material.STEP, " Polplytka");
  59.         ItemUtil.polishNames.put(Material.BRICK, " Cegly");
  60.         ItemUtil.polishNames.put(Material.TNT, " Tnt");
  61.         ItemUtil.polishNames.put(Material.BOOKSHELF, " Biblioteczka");
  62.         ItemUtil.polishNames.put(Material.MOSSY_COBBLESTONE, " Zamszony bruk");
  63.         ItemUtil.polishNames.put(Material.OBSIDIAN, " OBSYDIAN");
  64.         ItemUtil.polishNames.put(Material.TORCH, " Pochodnia");
  65.         ItemUtil.polishNames.put(Material.FIRE, " Ogien");
  66.         ItemUtil.polishNames.put(Material.MOB_SPAWNER, " Mob spawner");
  67.         ItemUtil.polishNames.put(Material.WOOD_STAIRS, " Drewniane schodki");
  68.         ItemUtil.polishNames.put(Material.CHEST, " Skrzynia");
  69.         ItemUtil.polishNames.put(Material.REDSTONE_WIRE, " Redstone");
  70.         ItemUtil.polishNames.put(Material.DIAMOND_ORE, " Ruda diamentu");
  71.         ItemUtil.polishNames.put(Material.DIAMOND_BLOCK, " Blok diamentu");
  72.         ItemUtil.polishNames.put(Material.WORKBENCH, " Stol rzemieslniczy");
  73.         ItemUtil.polishNames.put(Material.CROPS, " Nasionka");
  74.         ItemUtil.polishNames.put(Material.SOIL, " Nasionka");
  75.         ItemUtil.polishNames.put(Material.FURNACE, " Piecyk");
  76.         ItemUtil.polishNames.put(Material.BURNING_FURNACE, " Piecyk");
  77.         ItemUtil.polishNames.put(Material.SIGN_POST, " Tabliczka");
  78.         ItemUtil.polishNames.put(Material.WOODEN_DOOR, " Drewniane drzwi");
  79.         ItemUtil.polishNames.put(Material.LADDER, " Drabinka");
  80.         ItemUtil.polishNames.put(Material.RAILS, " Tory");
  81.         ItemUtil.polishNames.put(Material.COBBLESTONE_STAIRS, " brukowe schody");
  82.         ItemUtil.polishNames.put(Material.WALL_SIGN, " Tabliczka");
  83.         ItemUtil.polishNames.put(Material.LEVER, " Dzwignia");
  84.         ItemUtil.polishNames.put(Material.STONE_PLATE, " Plytka naciskowa");
  85.         ItemUtil.polishNames.put(Material.IRON_DOOR_BLOCK, " Zelazne drzwi");
  86.         ItemUtil.polishNames.put(Material.WOOD_PLATE, " Plytka nasickowa");
  87.         ItemUtil.polishNames.put(Material.REDSTONE_ORE, " Ruda redstone");
  88.         ItemUtil.polishNames.put(Material.GLOWING_REDSTONE_ORE, " Ruda redstone");
  89.         ItemUtil.polishNames.put(Material.REDSTONE_TORCH_OFF, " Czerwona pochodnia");
  90.         ItemUtil.polishNames.put(Material.REDSTONE_TORCH_ON, " Czerwona pochodnia");
  91.         ItemUtil.polishNames.put(Material.STONE_BUTTON, " Kamienny przycisk");
  92.         ItemUtil.polishNames.put(Material.SNOW, " Snieg");
  93.         ItemUtil.polishNames.put(Material.ICE, " Lod");
  94.         ItemUtil.polishNames.put(Material.SNOW_BLOCK, " Snieg");
  95.         ItemUtil.polishNames.put(Material.CACTUS, " Kaktus");
  96.         ItemUtil.polishNames.put(Material.CLAY, " Glina");
  97.         ItemUtil.polishNames.put(Material.SUGAR_CANE_BLOCK, " Trzcina");
  98.         ItemUtil.polishNames.put(Material.JUKEBOX, " Szafa grajaca");
  99.         ItemUtil.polishNames.put(Material.FENCE, " Plotek");
  100.         ItemUtil.polishNames.put(Material.PUMPKIN, " Dynia");
  101.         ItemUtil.polishNames.put(Material.NETHERRACK, " Netherrack");
  102.         ItemUtil.polishNames.put(Material.SOUL_SAND, " Pisaek dusz");
  103.         ItemUtil.polishNames.put(Material.GLOWSTONE, " Jasnoglaz");
  104.         ItemUtil.polishNames.put(Material.PORTAL, " Portal");
  105.         ItemUtil.polishNames.put(Material.JACK_O_LANTERN, " Jack'o'latern");
  106.         ItemUtil.polishNames.put(Material.CAKE_BLOCK, " Ciasto");
  107.         ItemUtil.polishNames.put(Material.DIODE_BLOCK_OFF, " Przekaznik");
  108.         ItemUtil.polishNames.put(Material.DIODE_BLOCK_ON, " Przekaznik");
  109.         ItemUtil.polishNames.put(Material.STAINED_GLASS, " Utwardzone szklo");
  110.         ItemUtil.polishNames.put(Material.TRAP_DOOR, " Wlaz");
  111.         ItemUtil.polishNames.put(Material.MONSTER_EGGS, " Jajko potwora");
  112.         ItemUtil.polishNames.put(Material.SMOOTH_BRICK, " Cegly");
  113.         ItemUtil.polishNames.put(Material.HUGE_MUSHROOM_1, " Duzy grzyb");
  114.         ItemUtil.polishNames.put(Material.HUGE_MUSHROOM_2, " Duzy grzyb");
  115.         ItemUtil.polishNames.put(Material.IRON_FENCE, " Kraty");
  116.         ItemUtil.polishNames.put(Material.THIN_GLASS, " Szyba");
  117.         ItemUtil.polishNames.put(Material.MELON_BLOCK, " Arbuz");
  118.         ItemUtil.polishNames.put(Material.PUMPKIN_STEM, " Dynia");
  119.         ItemUtil.polishNames.put(Material.MELON_STEM, " Arbuz");
  120.         ItemUtil.polishNames.put(Material.VINE, " Pnacze");
  121.         ItemUtil.polishNames.put(Material.FENCE_GATE, " Furtka");
  122.         ItemUtil.polishNames.put(Material.BRICK_STAIRS, " Ceglane schodki");
  123.         ItemUtil.polishNames.put(Material.SMOOTH_STAIRS, " Kamienne schodki");
  124.         ItemUtil.polishNames.put(Material.MYCEL, " Grzybnia");
  125.         ItemUtil.polishNames.put(Material.WATER_LILY, " Lilia wodna");
  126.         ItemUtil.polishNames.put(Material.NETHER_BRICK, " Cegly netherowe");
  127.         ItemUtil.polishNames.put(Material.NETHER_FENCE, " Netherowy plotek");
  128.         ItemUtil.polishNames.put(Material.NETHER_BRICK_STAIRS, " Netherowe schodki");
  129.         ItemUtil.polishNames.put(Material.NETHER_WARTS, " Brodawki");
  130.         ItemUtil.polishNames.put(Material.ENCHANTMENT_TABLE, " Stol do enchantu");
  131.         ItemUtil.polishNames.put(Material.BREWING_STAND, " Stol alchemiczny");
  132.         ItemUtil.polishNames.put(Material.CAULDRON, " Kociol");
  133.         ItemUtil.polishNames.put(Material.ENDER_PORTAL, " Ender portal");
  134.         ItemUtil.polishNames.put(Material.ENDER_PORTAL_FRAME, " Ender portal");
  135.         ItemUtil.polishNames.put(Material.ENDER_STONE, " Kamien kresu");
  136.         ItemUtil.polishNames.put(Material.DRAGON_EGG, " Jajko smoka");
  137.         ItemUtil.polishNames.put(Material.REDSTONE_LAMP_OFF, " Lampa");
  138.         ItemUtil.polishNames.put(Material.REDSTONE_LAMP_ON, " Lampa");
  139.         ItemUtil.polishNames.put(Material.WOOD_DOUBLE_STEP, " Podwojna drewniana polplytka");
  140.         ItemUtil.polishNames.put(Material.WOOD_STEP, " Drewnania polplytka");
  141.         ItemUtil.polishNames.put(Material.COCOA, " Kakao");
  142.         ItemUtil.polishNames.put(Material.SANDSTONE_STAIRS, " Piaskowe schodki");
  143.         ItemUtil.polishNames.put(Material.EMERALD_ORE, " Ruda szmaragdu");
  144.         ItemUtil.polishNames.put(Material.ENDER_CHEST, " Skrzynia kresu");
  145.         ItemUtil.polishNames.put(Material.TRIPWIRE_HOOK, " Potykacz");
  146.         ItemUtil.polishNames.put(Material.TRIPWIRE, " Potykacz");
  147.         ItemUtil.polishNames.put(Material.EMERALD_BLOCK, " Blok szmaragdu");
  148.         ItemUtil.polishNames.put(Material.SPRUCE_WOOD_STAIRS, " Drewniane schodki");
  149.         ItemUtil.polishNames.put(Material.BIRCH_WOOD_STAIRS, " Drewniane schodki");
  150.         ItemUtil.polishNames.put(Material.JUNGLE_WOOD_STAIRS, " Drewniane schodki");
  151.         ItemUtil.polishNames.put(Material.COMMAND, " Blok polecen");
  152.         ItemUtil.polishNames.put(Material.BEACON, " Magiczna latarnia");
  153.         ItemUtil.polishNames.put(Material.COBBLE_WALL, " Brukowy plotek");
  154.         ItemUtil.polishNames.put(Material.FLOWER_POT, " Doniczka");
  155.         ItemUtil.polishNames.put(Material.CARROT, " Marchewka");
  156.         ItemUtil.polishNames.put(Material.POTATO, " Ziemniak");
  157.         ItemUtil.polishNames.put(Material.WOOD_BUTTON, " drewniany przycisk");
  158.         ItemUtil.polishNames.put(Material.SKULL, " Glowa");
  159.         ItemUtil.polishNames.put(Material.ANVIL, " Kowadlo");
  160.         ItemUtil.polishNames.put(Material.TRAPPED_CHEST, " Skrzynka z pulapka");
  161.         ItemUtil.polishNames.put(Material.GOLD_PLATE, " Zlota polplytka");
  162.         ItemUtil.polishNames.put(Material.IRON_PLATE, " Zelaza polplytka");
  163.         ItemUtil.polishNames.put(Material.REDSTONE_COMPARATOR_OFF, " Komparator");
  164.         ItemUtil.polishNames.put(Material.REDSTONE_COMPARATOR_ON, " Komparator");
  165.         ItemUtil.polishNames.put(Material.DAYLIGHT_DETECTOR, " Detektor swiatla dziennego");
  166.         ItemUtil.polishNames.put(Material.REDSTONE_BLOCK, " Blok redstone");
  167.         ItemUtil.polishNames.put(Material.QUARTZ_ORE, " Ruda kwarcu");
  168.         ItemUtil.polishNames.put(Material.HOPPER, " Lej");
  169.         ItemUtil.polishNames.put(Material.QUARTZ_BLOCK, " Blok kwarcu");
  170.         ItemUtil.polishNames.put(Material.QUARTZ_STAIRS, " Lwarcowe schodki");
  171.         ItemUtil.polishNames.put(Material.ACTIVATOR_RAIL, " Tory aktywacyjne");
  172.         ItemUtil.polishNames.put(Material.DROPPER, " Podajnik");
  173.         ItemUtil.polishNames.put(Material.STAINED_CLAY, " Utwardzona glina");
  174.         ItemUtil.polishNames.put(Material.STAINED_GLASS_PANE, " Utwardzona szyba");
  175.         ItemUtil.polishNames.put(Material.LEAVES_2, " Liscie");
  176.         ItemUtil.polishNames.put(Material.LOG_2, " Drewno");
  177.         ItemUtil.polishNames.put(Material.ACACIA_STAIRS, " Drewniane schodki");
  178.         ItemUtil.polishNames.put(Material.DARK_OAK_STAIRS, " Drewniane schodki");
  179.         ItemUtil.polishNames.put(Material.HAY_BLOCK, " Sloma");
  180.         ItemUtil.polishNames.put(Material.CARPET, " Dywan");
  181.         ItemUtil.polishNames.put(Material.HARD_CLAY, " Glina");
  182.         ItemUtil.polishNames.put(Material.COAL_BLOCK, " Blok wegla");
  183.         ItemUtil.polishNames.put(Material.PACKED_ICE, " Utwardzony lod");
  184.         ItemUtil.polishNames.put(Material.DOUBLE_PLANT, " Sadzonka");
  185.         ItemUtil.polishNames.put(Material.IRON_SPADE, " Zelazna lopata");
  186.         ItemUtil.polishNames.put(Material.IRON_PICKAXE, " Zelazny kilof");
  187.         ItemUtil.polishNames.put(Material.IRON_AXE, " Zelazna siekiera");
  188.         ItemUtil.polishNames.put(Material.FLINT_AND_STEEL, " Zapalniczka");
  189.         ItemUtil.polishNames.put(Material.APPLE, " Jablko");
  190.         ItemUtil.polishNames.put(Material.BOW, " Luk");
  191.         ItemUtil.polishNames.put(Material.ARROW, " Strzala");
  192.         ItemUtil.polishNames.put(Material.COAL, " Wegiel");
  193.         ItemUtil.polishNames.put(Material.DIAMOND, " Diament");
  194.         ItemUtil.polishNames.put(Material.IRON_INGOT, " Sztabka zelaza");
  195.         ItemUtil.polishNames.put(Material.GOLD_INGOT, " Sztabka zlota");
  196.         ItemUtil.polishNames.put(Material.IRON_SWORD, " Zelazny miecz");
  197.         ItemUtil.polishNames.put(Material.WOOD_SWORD, " Drewniany miecz");
  198.         ItemUtil.polishNames.put(Material.WOOD_SPADE, " Drewniana lopata");
  199.         ItemUtil.polishNames.put(Material.WOOD_PICKAXE, " Drewniany kilof");
  200.         ItemUtil.polishNames.put(Material.WOOD_AXE, " Drewnania siekiera");
  201.         ItemUtil.polishNames.put(Material.STONE_SWORD, " Kamienny miecz");
  202.         ItemUtil.polishNames.put(Material.STONE_SPADE, " Kamienna lopata");
  203.         ItemUtil.polishNames.put(Material.STONE_PICKAXE, " Kamienny kilof");
  204.         ItemUtil.polishNames.put(Material.STONE_AXE, " Kamienna siekiera");
  205.         ItemUtil.polishNames.put(Material.DIAMOND_SWORD, " Diamentowy miecz");
  206.         ItemUtil.polishNames.put(Material.DIAMOND_SPADE, " Diamentowa lopata");
  207.         ItemUtil.polishNames.put(Material.DIAMOND_PICKAXE, " Diamentowy kilof");
  208.         ItemUtil.polishNames.put(Material.DIAMOND_AXE, " Diamentowa siekiera");
  209.         ItemUtil.polishNames.put(Material.STICK, " Patyk");
  210.         ItemUtil.polishNames.put(Material.BOWL, " Miseczka");
  211.         ItemUtil.polishNames.put(Material.MUSHROOM_SOUP, " Zupa grzybowa");
  212.         ItemUtil.polishNames.put(Material.GOLD_SWORD, " Zloty miecz");
  213.         ItemUtil.polishNames.put(Material.GOLD_SPADE, " Zlota lopata");
  214.         ItemUtil.polishNames.put(Material.GOLD_PICKAXE, " Zloty kilof");
  215.         ItemUtil.polishNames.put(Material.GOLD_AXE, " Zlota siekiera");
  216.         ItemUtil.polishNames.put(Material.STRING, " Nitka");
  217.         ItemUtil.polishNames.put(Material.FEATHER, " Pioro");
  218.         ItemUtil.polishNames.put(Material.SULPHUR, " Proch strzelniczy");
  219.         ItemUtil.polishNames.put(Material.WOOD_HOE, " Drewniana motyka");
  220.         ItemUtil.polishNames.put(Material.STONE_HOE, " Kamienna motyka");
  221.         ItemUtil.polishNames.put(Material.IRON_HOE, " Zelazna motyka");
  222.         ItemUtil.polishNames.put(Material.DIAMOND_HOE, " Diemtnowa motyka");
  223.         ItemUtil.polishNames.put(Material.GOLD_HOE, " Zlota motyka");
  224.         ItemUtil.polishNames.put(Material.SEEDS, " Nasionka");
  225.         ItemUtil.polishNames.put(Material.WHEAT, " Pszenica");
  226.         ItemUtil.polishNames.put(Material.BREAD, " Chleb");
  227.         ItemUtil.polishNames.put(Material.LEATHER_HELMET, " Skorzany helm");
  228.         ItemUtil.polishNames.put(Material.LEATHER_CHESTPLATE, " Skorzana klata");
  229.         ItemUtil.polishNames.put(Material.LEATHER_LEGGINGS, " Skorzane spodnie");
  230.         ItemUtil.polishNames.put(Material.LEATHER_BOOTS, " Skorzane buty");
  231.         ItemUtil.polishNames.put(Material.CHAINMAIL_HELMET, " Helm z kolcza");
  232.         ItemUtil.polishNames.put(Material.CHAINMAIL_CHESTPLATE, " Klata z kolcza");
  233.         ItemUtil.polishNames.put(Material.CHAINMAIL_LEGGINGS, " Spodnie z kolcza");
  234.         ItemUtil.polishNames.put(Material.CHAINMAIL_BOOTS, " Buty z kolcza");
  235.         ItemUtil.polishNames.put(Material.IRON_HELMET, "Zelazny helm");
  236.         ItemUtil.polishNames.put(Material.IRON_CHESTPLATE, " Zelazna klata");
  237.         ItemUtil.polishNames.put(Material.IRON_LEGGINGS, " Zelazne spodnie");
  238.         ItemUtil.polishNames.put(Material.IRON_BOOTS, " Zelazne buty");
  239.         ItemUtil.polishNames.put(Material.DIAMOND_HELMET, " Diamentowy helm");
  240.         ItemUtil.polishNames.put(Material.DIAMOND_CHESTPLATE, " Diamentowa klata");
  241.         ItemUtil.polishNames.put(Material.DIAMOND_LEGGINGS, " Diamentowe spodnie");
  242.         ItemUtil.polishNames.put(Material.DIAMOND_BOOTS, " Diamentowe buty");
  243.         ItemUtil.polishNames.put(Material.GOLD_HELMET, " Zloty helm");
  244.         ItemUtil.polishNames.put(Material.GOLD_CHESTPLATE, " Zlota klata");
  245.         ItemUtil.polishNames.put(Material.GOLD_LEGGINGS, " Zlote spodnie");
  246.         ItemUtil.polishNames.put(Material.GOLD_BOOTS, " Zlote buty");
  247.         ItemUtil.polishNames.put(Material.FLINT, " Krzemien");
  248.         ItemUtil.polishNames.put(Material.PORK, " Schab");
  249.         ItemUtil.polishNames.put(Material.GRILLED_PORK, " Pieczony schab");
  250.         ItemUtil.polishNames.put(Material.PAINTING, " Obraz");
  251.         ItemUtil.polishNames.put(Material.GOLDEN_APPLE, " Zlote jablko");
  252.         ItemUtil.polishNames.put(Material.SIGN, " Znak");
  253.         ItemUtil.polishNames.put(Material.WOOD_DOOR, " Drewniane drzwi");
  254.         ItemUtil.polishNames.put(Material.BUCKET, " Wiaderko");
  255.         ItemUtil.polishNames.put(Material.WATER_BUCKET, " Wiaderko wody");
  256.         ItemUtil.polishNames.put(Material.LAVA_BUCKET, " Wiaderko lawy");
  257.         ItemUtil.polishNames.put(Material.MINECART, " Wagonik");
  258.         ItemUtil.polishNames.put(Material.SADDLE, " Siodlo");
  259.         ItemUtil.polishNames.put(Material.IRON_DOOR, " Zelazne drzwi");
  260.         ItemUtil.polishNames.put(Material.REDSTONE, " Czerwony proszek");
  261.         ItemUtil.polishNames.put(Material.SNOW_BALL, " Sniezka");
  262.         ItemUtil.polishNames.put(Material.BOAT, " Lodka");
  263.         ItemUtil.polishNames.put(Material.LEATHER, " Skora");
  264.         ItemUtil.polishNames.put(Material.MILK_BUCKET, " Wiaderko mleka");
  265.         ItemUtil.polishNames.put(Material.CLAY_BRICK, " Cegly");
  266.         ItemUtil.polishNames.put(Material.CLAY_BALL, " Kulka gliny");
  267.         ItemUtil.polishNames.put(Material.SUGAR_CANE, " Trzcina cukrowa");
  268.         ItemUtil.polishNames.put(Material.PAPER, " Papier");
  269.         ItemUtil.polishNames.put(Material.BOOK, " Ksiazka");
  270.         ItemUtil.polishNames.put(Material.SLIME_BALL, " Kulka szlamu");
  271.         ItemUtil.polishNames.put(Material.STORAGE_MINECART, " Wagonik");
  272.         ItemUtil.polishNames.put(Material.POWERED_MINECART, " Wagonik");
  273.         ItemUtil.polishNames.put(Material.EGG, " Jajko");
  274.         ItemUtil.polishNames.put(Material.COMPASS, " Kompas");
  275.         ItemUtil.polishNames.put(Material.FISHING_ROD, " Wedka");
  276.         ItemUtil.polishNames.put(Material.WATCH, " Zegar");
  277.         ItemUtil.polishNames.put(Material.GLOWSTONE_DUST, " Jasnopyl");
  278.         ItemUtil.polishNames.put(Material.RAW_FISH, " Ryba");
  279.         ItemUtil.polishNames.put(Material.COOKED_FISH, " Pieczona ryba");
  280.         ItemUtil.polishNames.put(Material.INK_SACK, " Czarny barwnik");
  281.         ItemUtil.polishNames.put(Material.BONE, " Kosc");
  282.         ItemUtil.polishNames.put(Material.SUGAR, " Cukier");
  283.         ItemUtil.polishNames.put(Material.CAKE, " Ciasto");
  284.         ItemUtil.polishNames.put(Material.BED, " Lozko");
  285.         ItemUtil.polishNames.put(Material.DIODE, " Przekaznik");
  286.         ItemUtil.polishNames.put(Material.COOKIE, " Ciastko");
  287.         ItemUtil.polishNames.put(Material.MAP, " Mapa");
  288.         ItemUtil.polishNames.put(Material.SHEARS, " Nozyce");
  289.         ItemUtil.polishNames.put(Material.MELON, " Arbuz");
  290.         ItemUtil.polishNames.put(Material.PUMPKIN_SEEDS, " Nasiono dyni");
  291.         ItemUtil.polishNames.put(Material.MELON_SEEDS, " Nasiono melona");
  292.         ItemUtil.polishNames.put(Material.RAW_BEEF, " Stek");
  293.         ItemUtil.polishNames.put(Material.COOKED_BEEF, " Pieczony stek");
  294.         ItemUtil.polishNames.put(Material.RAW_CHICKEN, " Kurczak");
  295.         ItemUtil.polishNames.put(Material.COOKED_CHICKEN, " Upieczony kurczak");
  296.         ItemUtil.polishNames.put(Material.ROTTEN_FLESH, " Zgnile mieso");
  297.         ItemUtil.polishNames.put(Material.ENDER_PEARL, " Perla endermana");
  298.         ItemUtil.polishNames.put(Material.BLAZE_ROD, " Palka blaza");
  299.         ItemUtil.polishNames.put(Material.GHAST_TEAR, " Lza gasta");
  300.         ItemUtil.polishNames.put(Material.GOLD_NUGGET, " Zloty samorodek");
  301.         ItemUtil.polishNames.put(Material.NETHER_STALK, " Brodawka netherowa");
  302.         ItemUtil.polishNames.put(Material.POTION, " Mikstura");
  303.         ItemUtil.polishNames.put(Material.GLASS_BOTTLE, " Szklana butelka");
  304.         ItemUtil.polishNames.put(Material.SPIDER_EYE, " Oko pajaka");
  305.         ItemUtil.polishNames.put(Material.FERMENTED_SPIDER_EYE, " Zfermentowane oko pajaka");
  306.         ItemUtil.polishNames.put(Material.BLAZE_POWDER, " Blaze powder");
  307.         ItemUtil.polishNames.put(Material.MAGMA_CREAM, " Magmowy krem");
  308.         ItemUtil.polishNames.put(Material.BREWING_STAND_ITEM, " Stol alchemiczny");
  309.         ItemUtil.polishNames.put(Material.CAULDRON_ITEM, " Kociol");
  310.         ItemUtil.polishNames.put(Material.EYE_OF_ENDER, " Sko kresu");
  311.         ItemUtil.polishNames.put(Material.SPECKLED_MELON, " Arbuz");
  312.         ItemUtil.polishNames.put(Material.MONSTER_EGG, " Jajko spawnujace");
  313.         ItemUtil.polishNames.put(Material.EXP_BOTTLE, " Butelka z expem");
  314.         ItemUtil.polishNames.put(Material.FIREBALL, " Kula ognia");
  315.         ItemUtil.polishNames.put(Material.BOOK_AND_QUILL, " Ksiazka z piorem");
  316.         ItemUtil.polishNames.put(Material.WRITTEN_BOOK, " Zapisana ksiazka");
  317.         ItemUtil.polishNames.put(Material.EMERALD, " Emerald");
  318.         ItemUtil.polishNames.put(Material.ITEM_FRAME, " Ramka na obraz");
  319.         ItemUtil.polishNames.put(Material.FLOWER_POT_ITEM, " Doniczka");
  320.         ItemUtil.polishNames.put(Material.CARROT_ITEM, " Marchewka");
  321.         ItemUtil.polishNames.put(Material.POTATO_ITEM, " Ziemniak");
  322.         ItemUtil.polishNames.put(Material.BAKED_POTATO, " Upieczony ziemniak");
  323.         ItemUtil.polishNames.put(Material.POISONOUS_POTATO, " Trujacy ziemniak");
  324.         ItemUtil.polishNames.put(Material.EMPTY_MAP, " Pusta mapa");
  325.         ItemUtil.polishNames.put(Material.GOLDEN_CARROT, " Zlota marchewka");
  326.         ItemUtil.polishNames.put(Material.SKULL_ITEM, " Glowa");
  327.         ItemUtil.polishNames.put(Material.CARROT_STICK, " Marchewka na patyku");
  328.         ItemUtil.polishNames.put(Material.NETHER_STAR, " Gwiazda netherowa");
  329.         ItemUtil.polishNames.put(Material.PUMPKIN_PIE, " Placek dyniowy");
  330.         ItemUtil.polishNames.put(Material.FIREWORK, " Fajerwerka");
  331.         ItemUtil.polishNames.put(Material.FIREWORK_CHARGE, " Fajerwerka");
  332.         ItemUtil.polishNames.put(Material.ENCHANTED_BOOK, " Enchantowana ksiazka");
  333.         ItemUtil.polishNames.put(Material.REDSTONE_COMPARATOR, " Komperator");
  334.         ItemUtil.polishNames.put(Material.NETHER_BRICK_ITEM, " Cegla netherowa");
  335.         ItemUtil.polishNames.put(Material.QUARTZ, " Kwarc");
  336.         ItemUtil.polishNames.put(Material.EXPLOSIVE_MINECART, " Wagonik z tnt");
  337.         ItemUtil.polishNames.put(Material.HOPPER_MINECART, " Wagonik z lejem");
  338.         ItemUtil.polishNames.put(Material.IRON_BARDING, " Zelazna motyka");
  339.         ItemUtil.polishNames.put(Material.GOLD_BARDING, " Zlota motyka");
  340.         ItemUtil.polishNames.put(Material.DIAMOND_BARDING, " Diamentowa motyka");
  341.         ItemUtil.polishNames.put(Material.LEASH, " Lasso");
  342.         ItemUtil.polishNames.put(Material.NAME_TAG, " Name tag");
  343.         ItemUtil.polishNames.put(Material.COMMAND_MINECART, " Wagonik z blokiem polecen");
  344.         ItemUtil.polishNames.put(Material.GOLD_RECORD, " Plyta muzyczna");
  345.         ItemUtil.polishNames.put(Material.GREEN_RECORD, " [lyta muzyczna");
  346.         ItemUtil.polishNames.put(Material.RECORD_3, " Plyta muzyczna");
  347.         ItemUtil.polishNames.put(Material.RECORD_4, " Plyta muzyczna");
  348.         ItemUtil.polishNames.put(Material.RECORD_5, " Plyta muzyczna");
  349.         ItemUtil.polishNames.put(Material.RECORD_6, " Plyta muzyczna");
  350.         ItemUtil.polishNames.put(Material.RECORD_7, " Plyta muzyczna");
  351.         ItemUtil.polishNames.put(Material.RECORD_8, " Plyta muzyczna");
  352.         ItemUtil.polishNames.put(Material.RECORD_9, " Plyta muzyczna");
  353.         ItemUtil.polishNames.put(Material.RECORD_10, " Plyta muzyczna");
  354.         ItemUtil.polishNames.put(Material.RECORD_11, " Plyta muzyczna");
  355.         ItemUtil.polishNames.put(Material.RECORD_12, " Plyta muzyczna");
  356.         ItemUtil.polishNames.put(Material.GOLDEN_APPLE, " Kox");
  357.     }
  358.    
  359.     public static List<ItemStack> getItems(final String string, final int modifier) {
  360.         final List<ItemStack> items = new ArrayList<ItemStack>();
  361.         String[] split2;
  362.         for (int length = (split2 = string.split(";")).length, i = 0; i < length; ++i) {
  363.             final String s = split2[i];
  364.             final String[] split = s.split("-");
  365.             final int id = Integer.parseInt(split[0].split(":")[0]);
  366.             final int data = Integer.parseInt(split[0].split(":")[1]);
  367.             final int amount = Integer.parseInt(split[1]) * modifier;
  368.             items.add(new ItemStack(Material.getMaterial(id), amount, (short)data));
  369.         }
  370.         return items;
  371.     }
  372.    
  373.     public static boolean checkItems(final List<ItemStack> items, final Player p) {
  374.         for (final ItemStack item : items) {
  375.             if (!p.getInventory().containsAtLeast(item, item.getAmount())) {
  376.                 return false;
  377.             }
  378.         }
  379.         return true;
  380.     }
  381.    
  382.     public static String getItems(final List<ItemStack> items) {
  383.         final StringBuilder sb = new StringBuilder();
  384.         for (final ItemStack item : items) {
  385.             sb.append(getPolishMaterial(item.getType())).append(" &7(").append(item.getAmount()).append("&7szt.)").append("&7,&c");
  386.         }
  387.         return sb.toString();
  388.     }
  389.    
  390.     public static void removeItems(final List<ItemStack> items, final Player player) {
  391.         final Inventory inv = (Inventory)player.getInventory();
  392.         final List<ItemStack> removes = new ArrayList<ItemStack>();
  393.         for (final ItemStack item : items) {
  394.             if (inv.containsAtLeast(item, item.getAmount())) {
  395.                 removes.add(item);
  396.             }
  397.         }
  398.         if (removes.size() == items.size()) {
  399.             for (final ItemStack item : items) {
  400.                 for (final ItemStack remove : removes) {
  401.                     if (item.getType().equals((Object)remove.getType()) && item.getData().equals((Object)remove.getData())) {
  402.                         inv.removeItem(new ItemStack[] { item });
  403.                     }
  404.                 }
  405.             }
  406.         }
  407.         removes.clear();
  408.     }
  409.    
  410.     public static boolean checkAndRemove(final List<ItemStack> items, final Player player) {
  411.         final boolean has = checkItems(items, player);
  412.         if (has) {
  413.             removeItems(items, player);
  414.         }
  415.         return has;
  416.     }
  417.    
  418.     public static String getPolishMaterial(final Material material) {
  419.         String name = ItemUtil.polishNames.get(material);
  420.         if (name == null || name.equals("")) {
  421.             name = material.name().toLowerCase().replace("_", " ");
  422.         }
  423.         return name;
  424.     }
  425.    
  426.     public static ItemStack getPlayerHead(final String name) {
  427.         final ItemStack itemStack = new ItemStack(Material.SKULL_ITEM, 1, (short)3);
  428.         final SkullMeta meta = (SkullMeta)itemStack.getItemMeta();
  429.         meta.setOwner(name);
  430.         meta.setDisplayName(name);
  431.         itemStack.setItemMeta((ItemMeta)meta);
  432.         return itemStack;
  433.     }
  434. }
  435.  
  436.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement