Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. package System;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Location;
  5. import org.bukkit.Material;
  6. import org.bukkit.block.Block;
  7. import org.bukkit.entity.EntityType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.BlockPlaceEvent;
  12. import org.bukkit.event.entity.EntityExplodeEvent;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class main extends JavaPlugin implements Listener{
  17.  
  18.    
  19.     public String prefix = "§8[§5YouTube§8] §a";
  20.    
  21.    
  22.     @Override
  23.     public void onEnable() {
  24.        
  25.         Bukkit.getConsoleSender().sendMessage(prefix + "§aPlugin erfolgreich gestartet.");
  26.         Bukkit.getServer().getPluginManager().registerEvents(this, this);
  27.        
  28.     }
  29.    
  30.    
  31.    
  32.    
  33.     @EventHandler
  34.     public void onBlockPlace(BlockPlaceEvent e){
  35.         Player p = e.getPlayer();
  36.        
  37.         if(p.getItemInHand().getType() == Material.TNT){
  38.             e.setCancelled(true);
  39.             if(p.getItemInHand().getAmount() == 1){
  40.                 p.setItemInHand(null);
  41.             } else {
  42.                 ItemStack m = p.getItemInHand();
  43.                 m.setAmount(p.getItemInHand().getAmount() - 1);
  44.                
  45.                 p.setItemInHand(m);
  46.             }
  47.            
  48.            
  49.             double x = e.getBlock().getLocation().getBlockX();
  50.             double y = e.getBlock().getLocation().getBlockY() + 0.3;
  51.             double z = e.getBlock().getLocation().getBlockZ();
  52.            
  53.             Location loc = new Location(e.getBlock().getWorld(), x, y, z);
  54.            
  55.             p.getWorld().spawnEntity(loc, EntityType.PRIMED_TNT);
  56.            
  57.            
  58.         }
  59.     }
  60.    
  61.     @EventHandler
  62.     public void onExplosion(EntityExplodeEvent e){
  63.         for(Block b:e.blockList()){
  64.             b.setType(Material.GLASS);
  65.         }
  66.         e.blockList().clear();
  67.     }
  68.    
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement