Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.AS.Bau;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.Listener;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.sk89q.worldedit.WorldEdit;
- import com.sk89q.worldedit.bukkit.WorldEditPlugin;
- import com.sk89q.worldedit.event.extent.EditSessionEvent;
- import com.sk89q.worldedit.extent.NullExtent;
- import com.sk89q.worldedit.math.BlockVector3;
- import com.sk89q.worldedit.util.eventbus.EventHandler.Priority;
- import com.sk89q.worldedit.util.eventbus.Subscribe;
- public class WorldEditEvents implements Listener {
- public WorldEditEvents(JavaPlugin plugin) {
- Bukkit.getPluginManager().registerEvents(this, plugin);
- WorldEditPlugin wep = (WorldEditPlugin) Bukkit.getPluginManager().getPlugin("WorldEdit");
- WorldEdit we = wep.getWorldEdit();
- //we.getEventBus().registe;
- }
- @Subscribe(priority = Priority.VERY_EARLY)
- public void pasteEvent(EditSessionEvent event) {
- System.out.println("§alol");
- BlockVector3 maxBlockVector = event.getExtent().getMaximumPoint();
- BlockVector3 minBlockVector = event.getExtent().getMinimumPoint();
- Player p = (Player) event.getActor();
- p.sendMessage("lol");
- if(minBlockVector.getBlockZ() < 8||maxBlockVector.getBlockZ()>=69) {
- //zu tief/zu hoch
- event.setExtent(new NullExtent());
- p.sendMessage(new StringGetterBau(p).getString("noWE", p));
- }else if(minBlockVector.getBlockX() < -369||maxBlockVector.getBlockZ()>-47) {
- //xfalsch
- event.setExtent(new NullExtent());
- p.sendMessage(new StringGetterBau(p).getString("noWE", p));
- }else if(minBlockVector.getBlockZ() < -64||maxBlockVector.getBlockZ()>98) {
- //zfalsch
- event.setExtent(new NullExtent());
- p.sendMessage(new StringGetterBau(p).getString("noWE", p));
- }
- //TODO gucken ob block in region
- //TODO dann extend setzen
- //TODO ausgabe
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement