Guest User

Untitled

a guest
Apr 17th, 2020
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package de.lukas.tagnacht.commands;
  2.  
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Material;
  6. import org.bukkit.OfflinePlayer;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.InventoryView;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.material.Redstone;
  17. import org.bukkit.event.Listener;
  18.  
  19.  
  20. public class Nacht implements CommandExecutor, Listener {
  21.    
  22.     private final String Extra = "§aExtras";
  23.  
  24.     private final String name = "§aExtras";
  25.    
  26.     @Override
  27.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  28.        
  29.         if(sender instanceof Player) {
  30.  
  31.             Player player = (Player) sender;   
  32.             if(args.length == 0) {
  33.                
  34.                 Inventory ec = Bukkit.createInventory(player, 9*1, Extra);
  35.                 ec.setItem(3, new ItemStack(Material.EMERALD));
  36.                 ec.setItem(4, new ItemStack(Material.REDSTONE));
  37.                 player.openInventory(ec);
  38.                
  39.             }else
  40.                 player.sendMessage("§cDer Befehl wurde nicht gefunden meintest du vieleich &6/extra §c?");
  41.            
  42.            
  43.         } else
  44.             sender.sendMessage("§cDer Befehl ist nur fuer Spieler verwendbar");
  45.            
  46.         return false;
  47.     }
  48.    
  49.  
  50.     @EventHandler
  51.     public void inventar(InventoryClickEvent event) {
  52.         if(!(event.getWhoClicked() instanceof Player)) return;
  53.         Player player = (Player) event.getWhoClicked();
  54.         if(event.getClickedInventory().getTitle().equals(Extra))
  55.             switch(event.getCurrentItem().getType()) {
  56.            
  57.             case EMERALD:
  58.                 player.setWalkSpeed(1.0f);
  59.                 player.sendMessage("§aDu bist nun extrem schnell!");
  60.                
  61.                 break;
  62.            
  63.             case REDSTONE:
  64.                
  65.                 player.sendMessage("§aDu bist nun wieder normal schnell");
  66.                 player.setWalkSpeed(0.2f);
  67.                 break;
  68.             }
  69.         event.setCancelled(true);
  70.        
  71.        
  72.     }
  73.    
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment