Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.80 KB | None | 0 0
  1. package de.AS.Bau;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7.  
  8. import com.sk89q.worldedit.WorldEdit;
  9. import com.sk89q.worldedit.bukkit.WorldEditPlugin;
  10. import com.sk89q.worldedit.event.extent.EditSessionEvent;
  11. import com.sk89q.worldedit.extent.NullExtent;
  12. import com.sk89q.worldedit.math.BlockVector3;
  13. import com.sk89q.worldedit.util.eventbus.EventHandler.Priority;
  14. import com.sk89q.worldedit.util.eventbus.Subscribe;
  15.  
  16. public class WorldEditEvents implements Listener {
  17. public WorldEditEvents(JavaPlugin plugin) {
  18.     Bukkit.getPluginManager().registerEvents(this, plugin);
  19.     WorldEditPlugin wep = (WorldEditPlugin) Bukkit.getPluginManager().getPlugin("WorldEdit");
  20.     WorldEdit we = wep.getWorldEdit();
  21.     //we.getEventBus().registe;
  22. }
  23. @Subscribe(priority = Priority.VERY_EARLY)
  24. public void pasteEvent(EditSessionEvent event) {
  25.     System.out.println("§alol");
  26.     BlockVector3 maxBlockVector = event.getExtent().getMaximumPoint();
  27.     BlockVector3 minBlockVector = event.getExtent().getMinimumPoint();
  28.     Player p = (Player) event.getActor();
  29.     p.sendMessage("lol");
  30.     if(minBlockVector.getBlockZ() < 8||maxBlockVector.getBlockZ()>=69) {
  31.         //zu tief/zu hoch
  32.         event.setExtent(new NullExtent());
  33.         p.sendMessage(new StringGetterBau(p).getString("noWE", p));
  34.     }else if(minBlockVector.getBlockX() < -369||maxBlockVector.getBlockZ()>-47) {
  35.         //xfalsch
  36.         event.setExtent(new NullExtent());
  37.         p.sendMessage(new StringGetterBau(p).getString("noWE", p));
  38.     }else if(minBlockVector.getBlockZ() < -64||maxBlockVector.getBlockZ()>98) {
  39.         //zfalsch
  40.         event.setExtent(new NullExtent());
  41.         p.sendMessage(new StringGetterBau(p).getString("noWE", p));
  42.     }
  43.    
  44.     //TODO gucken ob block in region
  45.     //TODO dann extend setzen
  46.     //TODO ausgabe
  47.    
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement