Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.Maximilian1021.PixelBuildings;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.block.Sign;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.ArmorStand;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.SignChangeEvent;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.event.player.PlayerQuitEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- public class PixelBuildings extends JavaPlugin implements Listener
- {
- //--------------------------------------------->> Plugin an und aus <<----------------------------------------------------------------
- public void onEnable()
- {
- System.out.println("Pixelbuildings geladen");
- getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable()
- {
- System.out.println("Pixelbuildings entladen");
- }
- //--*------------------------------------------->> Commands <<-----------------------------------------------------
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
- {
- Player p = (Player) sender;
- if(cmd.getName().equalsIgnoreCase("test")) if(sender.getName().equals("Maximilian1021"))
- {
- sender.sendMessage("Test Command");
- return true;
- }
- //-----------------------------------------------------------------------------------------------------
- if(cmd.getName().equalsIgnoreCase("bauen"))
- {
- if(args.length == 0) //Wenn keine Argumente zeige hilfe
- {
- sender.sendMessage("§3§m §d§l Bauen Hilfe §3§m ");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen §2--> Gibt dir diese Hilfe aus!");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen clay §2--> §b Gibt dir alle Clay Blöcke ins Inventar");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen wool §2--> §b Gibt dir alle Wool Blöcke ins Inventar!");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen stone §2--> §b Gibt dir alle Stein arten ins Inventar");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen fence §2--> §b Gibt dir alle Zäune ins Inventar");
- sender.sendMessage("");
- sender.sendMessage("§6/bauen WE §2--> §bGibt dir Kompass, Axt,");
- sender.sendMessage("");
- sender.sendMessage("§3§m ");
- return true;
- }
- if((args[0].equalsIgnoreCase("clay")))
- {
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 1));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 2));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 3));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 4));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 5));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 6));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 7));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 8));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 9));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 10));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 12));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 13));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 14));
- p.getInventory().addItem(new ItemStack(Material.STAINED_CLAY, 1, (short) 15));
- return true;
- }
- if((args[0].equalsIgnoreCase("wool")))
- {
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 1));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 2));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 3));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 4));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 5));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 6));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 7));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 8));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 9));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 10));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 12));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 13));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 14));
- p.getInventory().addItem(new ItemStack(Material.WOOL, 1, (short) 15));
- return true;
- }
- if((args[0].equalsIgnoreCase("WE")))
- {
- p.getInventory().setItem(0, new ItemStack(Material.WOOD_AXE));
- p.getInventory().setItem(8, new ItemStack(Material.COMPASS));
- p.sendMessage("§cDu hast die Worldedit Tools bekommen");
- return true;
- }
- if((args[0].equalsIgnoreCase("fence")))
- {
- p.getInventory().addItem(new ItemStack(Material.ACACIA_FENCE, 1, (short) 1));
- p.getInventory().addItem(new ItemStack(Material.ACACIA_FENCE_GATE, 1, (short) 2));
- p.getInventory().addItem(new ItemStack(Material.BIRCH_FENCE, 1, (short) 3));
- p.getInventory().addItem(new ItemStack(Material.BIRCH_FENCE_GATE, 1, (short) 4));
- p.getInventory().addItem(new ItemStack(Material.JUNGLE_FENCE, 1, (short) 5));
- p.getInventory().addItem(new ItemStack(Material.JUNGLE_FENCE_GATE, 1, (short) 6));
- p.getInventory().addItem(new ItemStack(Material.DARK_OAK_FENCE, 1, (short) 7));
- p.getInventory().addItem(new ItemStack(Material.DARK_OAK_FENCE_GATE, 1, (short) 8));
- p.getInventory().addItem(new ItemStack(Material.FENCE, 1, (short) 9));
- p.getInventory().addItem(new ItemStack(Material.FENCE_GATE, 1, (short) 10));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- return true;
- }
- if((args[0].equalsIgnoreCase("stone")))
- {
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- p.getInventory().addItem(new ItemStack(Material.NETHER_FENCE, 1, (short) 11));
- }
- return true;
- }
- //---------------------------------------------------------------------------------------------------------------
- if(cmd.getName().equalsIgnoreCase("FAQ"))
- {
- if(args.length == 0)
- {
- sender.sendMessage("§cBenutzung: §a/FAQ 1/2");
- return true;
- }
- if((args[0].equals("1"))) //Erste Seite FAQ
- {
- sender.sendMessage("§3§m §6§l FAQ §3§m ");
- sender.sendMessage("§cFrage: §bWie seit ihr auf die Idee gekommen ein Bauteam zu gründen?");
- sender.sendMessage("§6Antwort: §bAus Langeweile und weil wir Spaß und Lust daran hatten.");
- sender.sendMessage("");
- sender.sendMessage("§cFrage: §bWo kann man sich bewerben? ");
- sender.sendMessage("§6Antwort §2Schau mal auf unsere Website: §5§lweb.cyber-energy.de");
- sender.sendMessage("");
- sender.sendMessage("§cFrage: §bWer ist für was zuständig?");
- sender.sendMessage("§6Antwort: §2Maximilian1021 ist für den Server zuständig.");
- sender.sendMessage("§2Phil870 für die Website und Social Media Plattformen");
- sender.sendMessage("§2ItsScorpions, tobluc1, EisenerDämon, und noch mehr fürs Bauen.");
- sender.sendMessage("§2Alle Mitglieder findest du auch auf der Website :D");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("§3§m ");
- return true;
- }
- if((args[0].equals("2")))
- {
- sender.sendMessage("§3§m §6§l FAQ §3§m ");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("§4§lCOMMING SOON");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("");
- sender.sendMessage("§3§m ");
- return true;
- }
- return false;
- }
- if(cmd.getName().equalsIgnoreCase("id"))
- {
- p.sendMessage("§cDieses Item hat die ID §d " + p.getInventory().getItemInHand().getTypeId());
- return true;
- }
- //-------------------------------------------------------------------
- //------------------------------------------------------------------
- return false;
- }
- //--------------------------->> Ab hier nur noch Events <<----------------------------------------------------------------
- @EventHandler
- public void onJoin(PlayerJoinEvent e)
- {
- if(e.getPlayer().getName().equals("Maximilian1021"))
- {
- e.setJoinMessage("§bDer Spieler §c§lMaximilian1021 §b ist gejoint er schreibt an dem Pixelbuilder Plugin!");
- }else{
- if(!e.getPlayer().getName().equals("Maximilian1021"))
- {
- e.setJoinMessage("§a+ §8 " + e.getPlayer().getName());
- }
- }
- }
- //-------------------------------------
- @EventHandler
- public void OnQuit(PlayerQuitEvent e)
- {
- if(e.getPlayer().getName().equals("Maximilian1021"))
- {
- e.setQuitMessage("§c - §bDer Spieler §c§lMaximilian1021 §b hat den Server verlassen");
- }else{
- if(!e.getPlayer().getName().equals("Maximilian1021"))
- {
- e.setQuitMessage("§c- §8 " + e.getPlayer().getName());
- }
- }
- }
- //-------------------------------------
- @EventHandler
- public void onSign(SignChangeEvent e)
- {
- Player p = e.getPlayer();
- if(e.getLine(0).contains("[PB]"))
- {
- e.setLine(0, "§4[PixelBuilders]");
- e.setLine(1, "§2Map build");
- e.setLine(2, "§2by");
- e.setLine(3, "§c§lPixelbuilder");
- p.sendMessage("§8PB Schild erstellt!");
- }
- }
- //-------------------------------------
- @EventHandler
- public void OnClickSign(PlayerInteractEvent e)
- {
- if (e.getAction() != Action.RIGHT_CLICK_BLOCK || e.getClickedBlock() == null || !(e.getClickedBlock().getState() instanceof Sign))
- {
- return;
- }
- Sign sign = (Sign) e.getClickedBlock().getState();
- String line1 = sign.getLine(0).replace(ChatColor.GREEN.toString(), "");
- if (line1 != null && line1.equals("§4[PixelBuilders]")) {
- Player player = e.getPlayer();
- player.sendMessage("");
- player.sendMessage("§0§lYou§f§lTube: §d <Link>");
- player.sendMessage("§9§lDiscord: §chttps://discord.gg/BwW83Kd");
- player.sendMessage("");
- }
- }
- //-------------------------------------
- @EventHandler
- public void Armorestands(EntityDamageByEntityEvent e)
- {
- if(e.getDamager() instanceof Player){
- if(e.getDamager().hasPermission("PB.AS"))
- {
- if(e.getEntity() instanceof ArmorStand)
- {
- e.getEntity().remove();
- e.getDamager().sendMessage("§7Armorstand abgebaut!");
- }
- }
- }
- }
- //--------------------------------------
- }
- //---------//-----------//-----------//-----------ENDE//-----------//-----------//-----------//-----------//-----------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement