Ir para conteúdo
  • Chatbox

    Carregar mais
    Você não tem permissão para conversar :(

mabazi

Membros
  • Total de itens

    406
  • Registro em

  • Última visita

  • GBCoins

    120 [ Doar ]

Sobre mabazi

  • Titulo
    Lenda
  • Data de Nascimento 10-09-2000

Informações pessoais

  • Sexo
    Feminino

Últimos Visitantes

426 visualizações
  1. mabazi

    Timer

    Como fazer um timer? Tipo o newBukkitrunnable só que sem precisar importar o Main "a cada tantos segundos da um diamante para o player tal"
  2. mabazi

    SkyBlock 1.5.2

    vc pretende criar um server so pra vc e seus amigos ou pra deixar em host?
  3. Esta ocorrendo um glitch enquanto uso, fica aparecendo quadrados cinzas na tela, como resolvo isso? http://prntscr.com/nch4z7
  4. Tem suporte a pagseguro, paypal e mercado pago?
  5. eu ja preferiria 1.9+ por causa da elytra e a extenção do end (pra colocar em multiplas versoes use o plugin ViaVersion)
  6. Fiz novamente só que com craftbukkit envez de spigot e funcionou!
  7. Resolvido? se ainda precisar te dou um exemplo em codigo
  8. vc lembrou de colocar setupEconomy do vault?
  9. Qual o erro/problema exatamente?
  10. package xd; import com.Acrobot.ChestShop.Events.TransactionEvent; import com.massivecraft.factions.entity.BoardColl; import com.massivecraft.factions.entity.Faction; import com.massivecraft.factions.entity.MPlayer; import com.massivecraft.massivecore.ps.PS; import java.text.NumberFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import javax.annotation.Nullable; import net.milkbowl.vault.chat.*; import net.milkbowl.vault.economy.Economy; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scoreboard.DisplaySlot; import org.bukkit.scoreboard.Objective; import org.bukkit.scoreboard.Scoreboard; public class xd extends JavaPlugin implements Listener { @EventHandler public void onBuy(TransactionEvent e) { atualizarScore(e.getClient(), null); if (e.getOwner().isOnline()) { atualizarScore((Player)e.getOwner(), null); } } private static Chat chat = null; @EventHandler public void onTeleport(PlayerTeleportEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { atualizarScore(p, null); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } Map<Player, Integer> poder = new HashMap<>(); public Economy economy; private boolean setupEconomy() { RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class); if (economyProvider != null) { this.economy = ((Economy)economyProvider.getProvider()); } return this.economy != null; } @SuppressWarnings("rawtypes") @EventHandler public void onCommandEvent(PlayerCommandPreprocessEvent e) { ArrayList<Player> players = new ArrayList<>(); Iterator localIterator; Player loop; if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar"))) { e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); atualizarScore(e.getPlayer(), null); for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();) { loop = (Player)localIterator.next(); if (e.getMessage().contains(loop.getName())) { atualizarScore(loop, null); } } } else if (e.getMessage().contains("/f")) { String[] m = e.getMessage().split(" "); if (m[0].equalsIgnoreCase("/f")) { for (Player loopplayer : Bukkit.getOnlinePlayers()) { MPlayer mplayerloop = MPlayer.get(loopplayer); Faction facloopa = mplayerloop.getFaction(); MPlayer mpcommanda = MPlayer.get(e.getPlayer()); Faction faccommanda = mpcommanda.getFaction(); if (facloopa == faccommanda) { players.add(loopplayer); atualizarScore(loopplayer, null); } } e.setCancelled(true); e.getPlayer().performCommand(e.getMessage().replaceFirst("/", "")); for (Player loopplayerd : Bukkit.getOnlinePlayers()) { if (players.contains(loopplayerd)) { atualizarScore(loopplayerd, null); } } MPlayer mpcommand = MPlayer.get(e.getPlayer()); Faction faccommand = mpcommand.getFaction(); if (mpcommand.hasFaction()) { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } else { for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(jogador); Faction facloop = mploop.getFaction(); if (faccommand == facloop) { atualizarScore(jogador, null); } } } atualizarScore(e.getPlayer(), null); } } } @EventHandler public void onJoin(PlayerJoinEvent e) { if (e.getPlayer().hasMetadata("Saiu")) { e.getPlayer().removeMetadata("Saiu", this); } atualizarScore(e.getPlayer(), null); Player p = e.getPlayer(); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onLeft(PlayerQuitEvent e) { Player p = e.getPlayer(); p.setMetadata("Saiu", new FixedMetadataValue(this, null)); MPlayer mp = MPlayer.get(p); Faction facmp; if (mp.hasFaction()) { facmp = mp.getFaction(); for (Player player : Bukkit.getOnlinePlayers()) { MPlayer mplayer = MPlayer.get(player); Faction factionmp = mplayer.getFaction(); if (facmp == factionmp) { atualizarScore(player, null); } } } } @EventHandler public void onEnable() { ConsoleCommandSender inicio = Bukkit.getConsoleSender(); inicio.sendMessage("plugin inicializado"); getServer().getPluginManager().registerEvents(this, this); setupEconomy(); } @EventHandler public void onMove(PlayerMoveEvent e) { Player p = e.getPlayer(); MPlayer mplayer = MPlayer.get(p); Faction f = mplayer.getFaction(); int powerplayer = (int)mplayer.getPower(); if (!this.poder.containsKey(p)) { this.poder.put(p, Integer.valueOf(powerplayer)); if (mplayer.hasFaction()) { for (Player loop : Bukkit.getOnlinePlayers()) { MPlayer mploop = MPlayer.get(loop); Faction floop = mploop.getFaction(); if (f == floop) { atualizarScore(loop, null); } } } atualizarScore(p, null); } else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0) { this.poder.remove(p); this.poder.put(p, Integer.valueOf(powerplayer)); atualizarScore(p, null); e.isAsynchronous(); } Location to = e.getTo(); Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonatos = zonatof.getName(); Location from = e.getFrom(); Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from)); String zonafroms = zonafromf.getName(); if (!zonafroms.equalsIgnoreCase(zonatos)) { atualizarScore(e.getPlayer(), to); } } @SuppressWarnings("deprecation") public void atualizarScore(Player p, @Nullable Location to) { if (to == null) { to = p.getLocation(); } Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to)); String zonafac = faczona.getName(); MPlayer mplayer = MPlayer.get(p); Faction faction = mplayer.getFaction(); String factionnome = faction.getName(); int powerplayer = (int)mplayer.getPower(); int powermaxplayer = (int)mplayer.getPowerMax(); int power = (int)faction.getPower(); int terras = faction.getLandCount(); int powermax = (int)faction.getPowerMax(); int faconline = 0; for (Player jogador : Bukkit.getOnlinePlayers()) { MPlayer mjogador = MPlayer.get(jogador); Faction fjogador = mjogador.getFaction(); if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) { faconline++; } } int faconlinemax = faction.getMPlayers().size(); int money = (int)this.economy.getBalance(p.getName()); if (mplayer.hasFaction()) { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §a" + factionnome)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §a" + power + "/" + powermax)).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §fTerras: §a" + terras)).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } else { Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = score.registerNewObjective("teste", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§6&lRETURNSMC"); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8); objetivo.getScore(Bukkit.getOfflinePlayer(" §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7); objetivo.getScore(Bukkit.getOfflinePlayer(" §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6); objetivo.getScore(Bukkit.getOfflinePlayer(" §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5); objetivo.getScore(Bukkit.getOfflinePlayer(" §fLocal &7" + zonafac)).setScore(4); objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3); objetivo.getScore(Bukkit.getOfflinePlayer(" §aSem Facção")).setScore(2); objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1); objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0); p.setScoreboard(score); } } }
  11. poderia usar o inv.addItem(ItemStack) como o carinha acima falou caso tenha 2 iguais e n queira q stackeie, use ItemStack.setMaxAmount(1); ^^ caso tenha outra duvida só falar
  12. pra só spawnar zumbi eu usaria o proprio world guard /rg flag deny-mob-spawner WITCH, CREEPER, SKELETON, etc... menos zumbi
  13. eu ja tinha lido e tentado, mas vou tentar dnv pra desencargo de conciencia
  14. vou ser rapido pq tenho q sair daqui 10 min usa o EntityDeathByEntityEvent e verifica se entidade e killer sao players e se os dois estao na partida se os dois estiverem voce soma +1 nas kills do killer e na score board vc usa um for pra ir posicionando na scoreboard o q mais matou ao q menos matou
×
Hospedagem de Minecraft Host de Minecraft Host de Minecraft BR Host de Minecraft EUA Servidor Cloud Servidor Cloud BR Servidor Cloud EUA