Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package important.st225.com;
- import java.util.UUID;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.World;
- import org.bukkit.command.BlockCommandSender;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Snowball;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- 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.inventory.ShapedRecipe;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import org.bukkit.potion.PotionEffect;
- public class Main extends JavaPlugin implements Listener, CommandExecutor {
- String pomoc = "§8§m---------------§b§lSpleef§8§m---------------\n§f- §c/spleef help §6- wyswietla liste komend\n§f- §c/spleef gun §6- daje §b§lSpleefGun\n§f- §c/spleef autor §6- autor pluginu\n§8§m---------------§b§lSpleef§8§m---------------";
- String haslo = "";
- String admuuid = "";
- @SuppressWarnings("deprecation")
- @Override
- public void onEnable() {
- Bukkit.getPluginManager().registerEvents(this, this);
- getServer().getAllowFlight();
- ItemStack pistolet = getSpleefGun();
- ShapedRecipe craftPistolet = new ShapedRecipe(pistolet);
- craftPistolet.shape("*%*","%B%","*%*");
- craftPistolet.setIngredient('*', Material.IRON_INGOT);
- craftPistolet.setIngredient('%', Material.IRON_BLOCK);
- craftPistolet.setIngredient('B', Material.IRON_AXE);
- getServer().addRecipe(craftPistolet);
- }
- ItemStack getSpleefGun() {
- ItemStack spleefGun = new ItemStack(Material.GOLD_SPADE, 1);
- ItemMeta meta = spleefGun.getItemMeta();
- meta.setDisplayName("§b§lSpleef §4§l§oGUN");
- meta.setUnbreakable(true);
- spleefGun.setItemMeta(meta);
- spleefGun.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
- return spleefGun;
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- e.setJoinMessage("§dGracz §e" + e.getPlayer().getName() + " §dwszedl na serwer §l:D§d!");
- if(e.getPlayer().isOp()) {
- e.getPlayer().sendMessage("§4Witamy Operatora!");
- e.getPlayer().setFlying(true);
- e.getPlayer().setGameMode(GameMode.CREATIVE);
- e.getPlayer().sendMessage("§7Tryb §ccreative§7, §clatanie §7ustawione dla §c" + e.getPlayer().getName() + "§7!");
- }
- }
- @EventHandler
- public void onPlayerQuit(PlayerQuitEvent e) {
- e.setQuitMessage("§dGracz §e" + e.getPlayer().getName() + " §dwyszedl z serwera!");
- }
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) {
- if(cmd.getName().equalsIgnoreCase("spleef")) {
- if(sender instanceof Player) {
- if(sender.hasPermission("spleef")) {
- if((args.length>0) && args[0].equalsIgnoreCase("help")) {
- sender.sendMessage(pomoc);
- }
- if(args.length==0) {
- sender.sendMessage(pomoc);
- }
- if((args.length>0) && (args[0].equalsIgnoreCase("autor"))) {
- sender.sendMessage("§8§l§m===========================\n§6§lAutor: §9§k!!!§4§l§oSTACHY225§9§k!!!\n§8§l§m===========================");
- }
- if((args.length>0) && args[0].equalsIgnoreCase("gun")) {
- ItemStack spleefGun = new ItemStack(Material.GOLD_SPADE, 1);
- ItemMeta meta = spleefGun.getItemMeta();
- meta.setDisplayName("§b§lSpleef §4§l§oGUN");
- meta.setUnbreakable(true);
- spleefGun.setItemMeta(meta);
- spleefGun.addUnsafeEnchantment(Enchantment.DURABILITY, 10);
- ((Player) sender).getInventory().addItem(spleefGun);
- sender.sendMessage("§6Otrzymales §b§lSpleef §4§l§oGUN§6!");
- }
- }
- }
- }
- if(cmd.getName().equalsIgnoreCase("")) {
- sender.sendMessage("§d§oA czego tu szukasz :v?");
- }
- if(cmd.getName().equalsIgnoreCase("sklep")){
- sender.sendMessage("Sklep dostpeny pod " /* CONFIG*/ + "!");
- }
- if(cmd.getName().equalsIgnoreCase("stefo")) {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "gamerule keepInventory true");
- sender.sendMessage("§aUstawiles zapisywanie itemkow po smierci!");
- }
- if (cmd.getName().equalsIgnoreCase("find")) {
- if(sender.hasPermission("find.operator")) {
- if (!(sender instanceof BlockCommandSender)) {
- if(args.length>0) {
- haslo = args[0];
- if(sender instanceof ConsoleCommandSender) {
- admuuid = "konsola";
- }
- else {
- admuuid = ((Player)sender).getUniqueId().toString();
- }
- sender.sendMessage("§6Wyszukiwanie §a§owlaczone§6!");
- sender.sendMessage("§6Uzyles hasla: §b§l" + haslo + "§6!");
- }
- else {
- sender.sendMessage("§4Poprawne uzycie: §c/find <haslo>§4!");
- }
- }
- }
- }
- if(cmd.getName().equalsIgnoreCase("heal")) {
- if(sender.hasPermission("heal")) {
- if(sender instanceof Player) {
- if(args.length == 1) {
- Player p = Bukkit.getPlayer(args[0]);
- if(p != null) {
- p.setHealth(20);
- p.setFoodLevel(20);
- for(PotionEffect effect : p.getActivePotionEffects()) {
- p.removePotionEffect(effect.getType());
- }
- sender.sendMessage("§aUleczyles gracza: §c" + args[0] + "§a!");
- }
- else {
- sender.sendMessage("§4Nie odnaleziono gracza: §c" + args[0] + "§4!");
- }
- } else if (args.length == 0) {
- Player p = (Player) sender;
- p.setHealth(20);
- p.setFoodLevel(20);
- for(PotionEffect effect : p.getActivePotionEffects()) {
- p.removePotionEffect(effect.getType());
- }
- sender.sendMessage("§aZostales uleczony!");
- } else {
- sender.sendMessage("§4Poprawne uzycie: §c/heal §4lub: §c/heal <nick>§4!");
- }
- }
- }
- }
- if(cmd.getName().equalsIgnoreCase("tpt")) {
- if(sender instanceof Player) {
- Player player = (Player)sender;
- if(args.length==3) {
- double x,y,z;
- try {
- x = Double.parseDouble(args[0]);
- y = Double.parseDouble(args[1]);
- z = Double.parseDouble(args[2]);
- }
- catch(NumberFormatException e){
- player.sendMessage("§cKordynaty sa liczbami!");
- return false;
- }
- World w = player.getWorld();
- Location location = new Location(w, x, y, z);
- player.teleport(location);
- player.sendMessage("§7Zostales przeteleportowany!");
- }
- if(args.length==1) {
- for(Player gracz : Bukkit.getOnlinePlayers()) {
- if(gracz.getName() == args[0]) {
- Location location = gracz.getLocation();
- player.teleport(location);
- player.sendMessage("§7Zostales przeteleportowany do gracza §c" + gracz.getName() + "§7!");
- }
- }
- player.sendMessage("§4Nie odnaleziono gracza: §c" + args[0] + "§4!");
- }
- /*if(args.length==2) {
- for(Player gracz : Bukkit.getOnlinePlayers()) {
- if((gracz.getName() == args[0]) && (gracz.getName() == args[1])) {
- Location location = gracz.getLocation();
- gracz.teleport(location);
- player.sendMessage("§Zostales przeteleportowany do gracza §c" + gracz.getName() + "§7!");
- }
- }
- }*/
- }
- }
- return false;
- }
- @EventHandler
- public void onPlayerChat(AsyncPlayerChatEvent e) {
- e.setMessage(e.getMessage().replace("ez", "jestes lepszym graczem ode mnie!"));
- e.setMessage(e.getMessage().replace("EZ", "jestes lepszym graczem ode mnie!"));
- e.setMessage(e.getMessage().replace("noob", "dobry gracz!"));
- if((haslo!=null) && (!haslo.equals(""))) {
- if(e.getMessage().equals(haslo)) {
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "/tellraw @a {\"text\":\"Event zakonczony!\",\"color\":\"red\"}");
- //Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "tellraw @a [\"\",{\"text\":\"Gracz \",\"color\":\"yellow\"},{\"text\"" + e.getPlayer().getName() + "\",\"color\":\"light_purple\"},{\"text\":\" odgad\\u0142 jako pierwszy has\\u0142o - \",\"color\":\"yellow\"},{\"text\"" + haslo + "\",\"bold\":true,\"color\":\"aqua\"},{\"text\":\"!\",\"color\":\"yellow\"}]");
- for(Player gracz : Bukkit.getOnlinePlayers()) {
- gracz.sendMessage("§eGracz §d" + e.getPlayer().getName() + " §ejako pierwszy odgadl poprawnie haslo - §b§l " + haslo + "§e!");
- }
- if(admuuid.equals("konsola")) {
- System.out.println("Wyszukiwanie zakonczone!\n Gracz: " + e.getPlayer().getName() + " Haslo: " + haslo);
- }
- else {
- Player p1 = Bukkit.getPlayer(UUID.fromString(admuuid));
- if(p1!=null){
- p1.sendMessage("§6Wyszukiwanie §czakonczone§6!");
- }
- }
- haslo = "";
- }
- }
- if((!e.getPlayer().hasPermission("reklama")) && (e.getMessage().contains(".pl") || e.getMessage().contains(".PL") || e.getMessage().contains(".ench") || e.getMessage().contains(".ENCH") || e.getMessage().contains(".net")
- || e.getMessage().contains(".NET") || e.getMessage().contains("mc.") || e.getMessage().contains("MC."))) {
- for(Player gracz : Bukkit.getOnlinePlayers()) {
- if(gracz.hasPermission("reklama")) {
- gracz.sendMessage("§7§m-------------------------\n§c§lWykryto reklame!\n§c§lGracz: §4" + e.getPlayer().getName() + "\n§c§lTresc: §4" + e.getMessage() + "\n§7§m-------------------------");
- }
- e.setCancelled(true);
- }
- e.getPlayer().sendMessage("§4Wykryto reklame w Twojej wiadomosci! §7" + e.getMessage() + "§4!");
- }
- }
- /*@EventHandler
- public void onEntityShootBow(EntityShootBowEvent e) {
- if(e.getEntity() instanceof Player) {
- Player p = (Player)e.getEntity();
- if(p.getInventory().getItemInMainHand().hasItemMeta()) {
- if(p.getInventory().getItemInMainHand().getItemMeta().hasDisplayName()) {
- if(p.getInventory().getItemInMainHand().getType() == Material.GOLD_SH && p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("§b§lSpleef §4§l§oGUN")) {
- e.setCancelled(true);
- }
- }
- }
- }
- }*/
- @EventHandler
- public void onLeftClick(PlayerInteractEvent e) {
- Player p = e.getPlayer();
- if(p.getInventory().getItemInMainHand().hasItemMeta()) {
- if(p.getInventory().getItemInMainHand().getItemMeta().hasDisplayName()) {
- if(p.getInventory().getItemInMainHand().getType() == Material.GOLD_SPADE && p.getInventory().getItemInMainHand().getItemMeta().getDisplayName().equals("§b§lSpleef §4§l§oGUN")) {
- if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- Snowball sniezka = p.launchProjectile(Snowball.class);
- sniezka.setCustomName("§b§lSpleef §6§lBall");
- sniezka.setCustomNameVisible(true);
- e.setCancelled(true);
- }
- }
- }
- }
- }
- @EventHandler
- public void onBlockBreak(BlockBreakEvent e) {
- Player p = e.getPlayer();
- if(!p.hasPermission("budowanie")) {
- p.sendMessage("§4Nie mozesz tu niszczyc!");
- e.setCancelled(true);
- }
- }
- @EventHandler
- public void onBlockPlace(BlockPlaceEvent e) {
- Player p = e.getPlayer();
- if(!p.hasPermission("budowanie")) {
- p.sendMessage("§4Nie mozesz tu budowac!");
- e.setCancelled(true);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement