Advertisement
Guest User

dad

a guest
Jun 24th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 16.72 KB | None | 0 0
  1. package me.superjay204.theluckyitem;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class TheLuckyItem extends JavaPlugin {
  12.    
  13.     //onEnable and onDisable
  14.     public void onEnable() {
  15.         getLogger().info(ChatColor.GREEN + "TheLuckyItem Enabled!");
  16.         this.getConfig();
  17.     }
  18.    
  19.     public void onDisable() {
  20.         getLogger().info(ChatColor.DARK_RED + "TheLuckyItem Disabled!");
  21.      }
  22.    
  23.     //the /luckyitem command with permissions, it selects a random item
  24.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  25.         if (cmd.getName().equalsIgnoreCase("luckyitem")) {
  26.             // Get list from config, for now add a few strings to test random selection
  27.             ArrayList<String> list = new ArrayList<String>();
  28.             list.add("acacia_boat");
  29.             list.add("acacia_door");
  30.             list.add("acacia_fence");
  31.             list.add("acacia_fence_gate");
  32.             list.add("acacia_stairs");
  33.             list.add("activator_rail");
  34.             list.add("air");
  35.             list.add("anvil");
  36.             list.add("apple");
  37.             list.add("armor_stand");
  38.             list.add("arrow");
  39.             list.add("baked_potato");
  40.             list.add("banner");
  41.             list.add("barrier");
  42.             list.add("beacon");
  43.             list.add("bed");
  44.             list.add("bedrock");
  45.             list.add("beef");
  46.             list.add("beetroot");
  47.             list.add("beetroots");
  48.             list.add("beetroot_seeds");
  49.             list.add("beetroot_soup");
  50.             list.add("birch_boat");
  51.             list.add("birch_door");
  52.             list.add("birch_fence");
  53.             list.add("birch_fence_gate");
  54.             list.add("birch_stairs");
  55.             list.add("black_glazed_terracotta");
  56.             list.add("black_shulker_box");
  57.             list.add("blaze_powder");
  58.             list.add("blaze_rod");
  59.             list.add("blue_glazed_terracotta");
  60.             list.add("blue_shulker_box");
  61.             list.add("boat");
  62.             list.add("bone");
  63.             list.add("bone_block");
  64.             list.add("book");
  65.             list.add("bookshelf");
  66.             list.add("bow");
  67.             list.add("bowl");
  68.             list.add("bread");
  69.             list.add("brewing_stand");
  70.             list.add("brick");
  71.             list.add("brick_block");
  72.             list.add("brick_stairs");
  73.             list.add("brown_glazed_terracotta");
  74.             list.add("brown_mushroom");
  75.             list.add("brown_mushroom_block");
  76.             list.add("brown_shulker_box");
  77.             list.add("bucket");
  78.             list.add("cactus");
  79.             list.add("cake");
  80.             list.add("carpet");
  81.             list.add("carrot");
  82.             list.add("carrots");
  83.             list.add("carrot_on_a_stick");
  84.             list.add("cauldron");
  85.             list.add("chainmail_boots");
  86.             list.add("chainmail_chestplate");
  87.             list.add("chainmail_helmet");
  88.             list.add("chainmail_leggings");
  89.             list.add("chain_command_block");
  90.             list.add("chest");
  91.             list.add("chest_minecart");
  92.             list.add("chicken");
  93.             list.add("chorus_flower");
  94.             list.add("chorus_fruit");
  95.             list.add("chorus_plant");
  96.             list.add("clay");
  97.             list.add("clay_ball");
  98.             list.add("clock");
  99.             list.add("coal");
  100.             list.add("coal_block");
  101.             list.add("coal_ore");
  102.             list.add("cobblestone");
  103.             list.add("cobblestone_wall");
  104.             list.add("cocoa");
  105.             list.add("command_block");
  106.             list.add("command_block_minecart");
  107.             list.add("comparator");
  108.             list.add("compass");
  109.             list.add("concrete");
  110.             list.add("concrete_powder");
  111.             list.add("cooked_beef");
  112.             list.add("cooked_chicken");
  113.             list.add("cooked_fish");
  114.             list.add("cooked_mutton");
  115.             list.add("cooked_porkchop");
  116.             list.add("cooked_rabbit");
  117.             list.add("cookie");
  118.             list.add("crafting_table");
  119.             list.add("cyan_glazed_terracotta");
  120.             list.add("cyan_shulker_box");
  121.             list.add("dark_oak_boat");
  122.             list.add("dark_oak_door");
  123.             list.add("dark_oak_fence");
  124.             list.add("dark_oak_fence_gate");
  125.             list.add("dark_oak_stairs");
  126.             list.add("daylight_detector");
  127.             list.add("daylight_detector_inverted");
  128.             list.add("deadbush");
  129.             list.add("detector_rail");
  130.             list.add("diamond");
  131.             list.add("diamond_axe");
  132.             list.add("diamond_block");
  133.             list.add("diamond_boots");
  134.             list.add("diamond_chestplate");
  135.             list.add("diamond_helmet");
  136.             list.add("diamond_hoe");
  137.             list.add("diamond_horse_armor");
  138.             list.add("diamond_leggings");
  139.             list.add("diamond_ore");
  140.             list.add("diamond_pickaxe");
  141.             list.add("diamond_shovel");
  142.             list.add("diamond_sword");
  143.             list.add("dirt");
  144.             list.add("dispenser");
  145.             list.add("double_plant");
  146.             list.add("double_stone_slab");
  147.             list.add("double_stone_slab2");
  148.             list.add("double_wooden_slab");
  149.             list.add("dragon_breath");
  150.             list.add("dragon_egg");
  151.             list.add("dropper");
  152.             list.add("dye");
  153.             list.add("egg");
  154.             list.add("elytra");
  155.             list.add("emerald");
  156.             list.add("emerald_block");
  157.             list.add("emerald_ore");
  158.             list.add("enchanted_book");
  159.             list.add("enchanting_table");
  160.             list.add("ender_chest");
  161.             list.add("ender_eye");
  162.             list.add("ender_pearl");
  163.             list.add("end_bricks");
  164.             list.add("end_gateway");
  165.             list.add("end_portal");
  166.             list.add("end_portal_frame");
  167.             list.add("end_rod");
  168.             list.add("end_stone");
  169.             list.add("experience_bottle");
  170.             list.add("farmland");
  171.             list.add("feather");
  172.             list.add("fence");
  173.             list.add("fence_gate");
  174.             list.add("fermented_spider_eye");
  175.             list.add("filled_map");
  176.             list.add("fire");
  177.             list.add("fireworks");
  178.             list.add("firework_charge");
  179.             list.add("fire_charge");
  180.             list.add("fish");
  181.             list.add("fishing_rod");
  182.             list.add("flint");
  183.             list.add("flint_and_steel");
  184.             list.add("flower_pot");
  185.             list.add("flowing_lava");
  186.             list.add("flowing_water");
  187.             list.add("frosted_ice");
  188.             list.add("furnace");
  189.             list.add("furnace_minecart");
  190.             list.add("ghast_tear");
  191.             list.add("glass");
  192.             list.add("glass_bottle");
  193.             list.add("glass_pane");
  194.             list.add("glowstone");
  195.             list.add("glowstone_dust");
  196.             list.add("golden_apple");
  197.             list.add("golden_axe");
  198.             list.add("golden_boots");
  199.             list.add("golden_carrot");
  200.             list.add("golden_chestplate");
  201.             list.add("golden_helmet");
  202.             list.add("golden_hoe");
  203.             list.add("golden_horse_armor");
  204.             list.add("golden_leggings");
  205.             list.add("golden_pickaxe");
  206.             list.add("golden_rail");
  207.             list.add("golden_shovel");
  208.             list.add("golden_sword");
  209.             list.add("gold_block");
  210.             list.add("gold_ingot");
  211.             list.add("gold_nugget");
  212.             list.add("gold_ore");
  213.             list.add("grass");
  214.             list.add("grass_path");
  215.             list.add("gravel");
  216.             list.add("gray_glazed_terracotta");
  217.             list.add("gray_shulker_box");
  218.             list.add("green_glazed_terracotta");
  219.             list.add("green_shulker_box");
  220.             list.add("gunpowder");
  221.             list.add("hardened_clay");
  222.             list.add("hay_block");
  223.             list.add("heavy_weighted_pressure_plate");
  224.             list.add("hopper");
  225.             list.add("hopper_minecart");
  226.             list.add("ice");
  227.             list.add("iron_axe");
  228.             list.add("iron_bars");
  229.             list.add("iron_block");
  230.             list.add("iron_boots");
  231.             list.add("iron_chestplate");
  232.             list.add("iron_door");
  233.             list.add("iron_helmet");
  234.             list.add("iron_hoe");
  235.             list.add("iron_horse_armor");
  236.             list.add("iron_ingot");
  237.             list.add("iron_leggings");
  238.             list.add("iron_nugget");
  239.             list.add("iron_ore");
  240.             list.add("iron_pickaxe");
  241.             list.add("iron_shovel");
  242.             list.add("iron_sword");
  243.             list.add("iron_trapdoor");
  244.             list.add("item_frame");
  245.             list.add("jukebox");
  246.             list.add("jungle_boat");
  247.             list.add("jungle_door");
  248.             list.add("jungle_fence");
  249.             list.add("jungle_fence_gate");
  250.             list.add("jungle_stairs");
  251.             list.add("ladder");
  252.             list.add("lapis_block");
  253.             list.add("lapis_ore");
  254.             list.add("lava");
  255.             list.add("lava_bucket");
  256.             list.add("lead");
  257.             list.add("leather");
  258.             list.add("leather_boots");
  259.             list.add("leather_chestplate");
  260.             list.add("leather_helmet");
  261.             list.add("leather_leggings");
  262.             list.add("leaves");
  263.             list.add("leaves2");
  264.             list.add("lever");
  265.             list.add("light_blue_glazed_terracotta");
  266.             list.add("light_blue_shulker_box");
  267.             list.add("light_gray_glazed_terracotta");
  268.             list.add("light_weighted_pressure_plate");
  269.             list.add("lime_glazed_terracotta");
  270.             list.add("lime_shulker_box");
  271.             list.add("lingering_potion");
  272.             list.add("lit_furnace");
  273.             list.add("lit_pumpkin");
  274.             list.add("lit_redstone_lamp");
  275.             list.add("lit_redstone_ore");
  276.             list.add("log");
  277.             list.add("log2");
  278.             list.add("magenta_glazed_terracotta");
  279.             list.add("magenta_shulker_box");
  280.             list.add("magma");
  281.             list.add("magma_cream");
  282.             list.add("map");
  283.             list.add("melon");
  284.             list.add("melon_block");
  285.             list.add("melon_seeds");
  286.             list.add("melon_stem");
  287.             list.add("milk_bucket");
  288.             list.add("minecart");
  289.             list.add("mob_spawner");
  290.             list.add("monster_egg");
  291.             list.add("mossy_cobblestone");
  292.             list.add("mushroom_stew");
  293.             list.add("mutton");
  294.             list.add("mycelium");
  295.             list.add("name_tag");
  296.             list.add("netherbrick");
  297.             list.add("netherrack");
  298.             list.add("nether_brick");
  299.             list.add("nether_brick_fence");
  300.             list.add("nether_brick_stairs");
  301.             list.add("nether_star");
  302.             list.add("nether_wart");
  303.             list.add("nether_wart_block");
  304.             list.add("noteblock");
  305.             list.add("oak_stairs");
  306.             list.add("observer");
  307.             list.add("obsidian");
  308.             list.add("orange_glazed_terracotta");
  309.             list.add("orange_shulker_box");
  310.             list.add("packed_ice");
  311.             list.add("painting");
  312.             list.add("paper");
  313.             list.add("pink_glazed_terracotta");
  314.             list.add("pink_shulker_box");
  315.             list.add("piston");
  316.             list.add("piston_head");
  317.             list.add("planks");
  318.             list.add("poisonous_potato");
  319.             list.add("popped_chorus_fruit");
  320.             list.add("porkchop");
  321.             list.add("portal");
  322.             list.add("potato");
  323.             list.add("potatoes");
  324.             list.add("potion");
  325.             list.add("powered_comparator");
  326.             list.add("powered_repeater");
  327.             list.add("prismarine");
  328.             list.add("prismarine_crystals");
  329.             list.add("prismarine_shard");
  330.             list.add("pumpkin");
  331.             list.add("pumpkin_pie");
  332.             list.add("pumpkin_seeds");
  333.             list.add("pumpkin_stem");
  334.             list.add("purple_glazed_terracotta");
  335.             list.add("purple_shulker_box");
  336.             list.add("purpur_block");
  337.             list.add("purpur_double_slab");
  338.             list.add("purpur_pillar");
  339.             list.add("purpur_slab");
  340.             list.add("purpur_stairs");
  341.             list.add("quartz");
  342.             list.add("quartz_block");
  343.             list.add("quartz_ore");
  344.             list.add("quartz_stairs");
  345.             list.add("rabbit");
  346.             list.add("rabbit_foot");
  347.             list.add("rabbit_hide");
  348.             list.add("rabbit_stew");
  349.             list.add("rail");
  350.             list.add("record_11");
  351.             list.add("record_13");
  352.             list.add("record_blocks");
  353.             list.add("record_cat");
  354.             list.add("record_chirp");
  355.             list.add("record_far");
  356.             list.add("record_mall");
  357.             list.add("record_mellohi");
  358.             list.add("record_stal");
  359.             list.add("record_strad");
  360.             list.add("record_wait");
  361.             list.add("record_ward");
  362.             list.add("redstone");
  363.             list.add("redstone_block");
  364.             list.add("redstone_lamp");
  365.             list.add("redstone_ore");
  366.             list.add("redstone_torch");
  367.             list.add("redstone_wire");
  368.             list.add("red_flower");
  369.             list.add("red_glazed_terracotta");
  370.             list.add("red_mushroom");
  371.             list.add("red_mushroom_block");
  372.             list.add("red_nether_brick");
  373.             list.add("red_sandstone");
  374.             list.add("red_sandstone_stairs");
  375.             list.add("red_shulker_box");
  376.             list.add("reeds");
  377.             list.add("repeater");
  378.             list.add("repeating_command_block");
  379.             list.add("rotten_flesh");
  380.             list.add("saddle");
  381.             list.add("sand");
  382.             list.add("sandstone");
  383.             list.add("sandstone_stairs");
  384.             list.add("sapling");
  385.             list.add("sea_lantern");
  386.             list.add("shears");
  387.             list.add("shield");
  388.             list.add("shulker_shell");
  389.             list.add("sign");
  390.             list.add("silver_shulker_box");
  391.             list.add("skull");
  392.             list.add("slime");
  393.             list.add("slime_ball");
  394.             list.add("snow");
  395.             list.add("snowball");
  396.             list.add("snow_layer");
  397.             list.add("soul_sand");
  398.             list.add("spawn_egg");
  399.             list.add("speckled_melon");
  400.             list.add("spectral_arrow");
  401.             list.add("spider_eye");
  402.             list.add("splash_potion");
  403.             list.add("sponge");
  404.             list.add("spruce_boat");
  405.             list.add("spruce_door");
  406.             list.add("spruce_fence");
  407.             list.add("spruce_fence_gate");
  408.             list.add("spruce_stairs");
  409.             list.add("stained_glass");
  410.             list.add("stained_glass_pane");
  411.             list.add("stained_hardened_clay");
  412.             list.add("standing_banner");
  413.             list.add("standing_sign");
  414.             list.add("stick");
  415.             list.add("sticky_piston");
  416.             list.add("stone");
  417.             list.add("stonebrick");
  418.             list.add("stone_axe");
  419.             list.add("stone_brick_stairs");
  420.             list.add("stone_button");
  421.             list.add("stone_hoe");
  422.             list.add("stone_pickaxe");
  423.             list.add("stone_pressure_plate");
  424.             list.add("stone_shovel");
  425.             list.add("stone_slab");
  426.             list.add("stone_slab2");
  427.             list.add("stone_stairs");
  428.             list.add("stone_sword");
  429.             list.add("string");
  430.             list.add("structure_block");
  431.             list.add("structure_void");
  432.             list.add("sugar");
  433.             list.add("tallgrass");
  434.             list.add("tipped_arrow");
  435.             list.add("tnt");
  436.             list.add("tnt_minecart");
  437.             list.add("torch");
  438.             list.add("totem_of_undying");
  439.             list.add("trapdoor");
  440.             list.add("trapped_chest");
  441.             list.add("tripwire_hook");
  442.             list.add("unlit_redstone_torch");
  443.             list.add("unpowered_comparator");
  444.             list.add("unpowered_repeater");
  445.             list.add("vine");
  446.             list.add("wall_banner");
  447.             list.add("wall_sign");
  448.             list.add("water");
  449.             list.add("waterlily");
  450.             list.add("water_bucket");
  451.             list.add("web");
  452.             list.add("wheat");
  453.             list.add("wheat_seeds");
  454.             list.add("white_glazed_terracotta");
  455.             list.add("white_shulker_box");
  456.             list.add("wooden_axe");
  457.             list.add("wooden_button");
  458.             list.add("wooden_door");
  459.             list.add("wooden_hoe");
  460.             list.add("wooden_pickaxe");
  461.             list.add("wooden_pressure_plate");
  462.             list.add("wooden_shovel");
  463.             list.add("wooden_slab");
  464.             list.add("wooden_sword");
  465.             list.add("wool");
  466.             list.add("writable_book");
  467.             list.add("written_book");
  468.             list.add("yellow_flower");
  469.             list.add("yellow_glazed_terracotta");
  470.             list.add("yellow_shulker_box");
  471.            
  472.             // Get random number
  473.             Random rnd = new Random();
  474.             int i = (Math.abs(rnd.nextInt())) % list.size();
  475.            
  476.             getServer().dispatchCommand(getServer().getConsoleSender(), "/give @p " + list.get(i) + " 1");
  477.             sender.sendMessage("You got: " + list.get(i));
  478.             return true;
  479.         }
  480.         return false;
  481.     }
  482.    
  483. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement