Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.will.randomthings.listeners;
- import me.will.randomthings.RandomThings;
- import net.Indyuce.mmoitems.MMOItems;
- import net.Indyuce.mmoitems.api.item.mmoitem.MMOItem;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.inventory.ItemStack;
- import java.util.Arrays;
- import java.util.Map;
- public class BlockBreak implements Listener {
- @EventHandler
- public void playerBreak(BlockBreakEvent event) {
- final Map<String, Object> toml;
- toml = (RandomThings.getPlugin().getTomlConfig().toMap());
- event.getPlayer().sendMessage(Arrays.toString(toml.toString().lines().toArray()));
- if (Arrays.toString(toml.get("List").toString().lines().toArray()).contains(event.getBlock().getBiome().toString().toUpperCase() + "_" + event.getBlock().getType().toString().toUpperCase())) {
- String id = event.getBlock().getBiome().toString().toUpperCase() + "-" + event.getBlock().getType().toString().toUpperCase();
- Object[] data = toml.get(id).toString().lines().toArray();
- event.getPlayer().sendMessage(Arrays.toString(data));
- if (!(Math.random() < (Float.parseFloat((String) data[1])))) { event.setDropItems(true); } else {
- MMOItem mmoitem = MMOItems.plugin.getMMOItem(MMOItems.plugin.getTypes().get("CONSUMABLE"), (String) data[0]);
- if (mmoitem == null) { return; }
- ItemStack item = mmoitem.newBuilder().build();
- if (item == null) { return; }
- event.getBlock().getWorld().dropItemNaturally(event.getBlock().getLocation(), item);
- event.setDropItems(false);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement