Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.royalbyte.cores.utils;
- import java.util.List;
- import java.util.Map;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockPlaceEvent;
- import com.google.common.collect.Lists;
- import com.google.common.collect.Maps;
- public class Mapreset implements Listener {
- public Map<String, List<Block>> map = Maps.newConcurrentMap();
- public Mapreset() {
- }
- public void add(final String uuid) {
- List<Block> list = Lists.newArrayList();
- if(!map.containsKey(uuid)) map.put(uuid, list);
- }
- public void reset(String uuid) {
- List<Block> list = map.get(uuid);
- for(Block block : list) {
- block.setType(Material.AIR);
- }
- }
- @EventHandler
- public void onPlace(final BlockPlaceEvent e) {
- Player p = e.getPlayer();
- add(p.getUniqueId().toString());
- List<Block> list = map.get(p.getUniqueId().toString());
- list.add(e.getBlock());
- map.put(p.getUniqueId().toString(), list);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement