Ir para conteúdo

BananaDePijama

Membros
  • Total de itens

    33
  • Registro em

  • Última visita

Tudo que BananaDePijama postou

  1. para ter uma boa resposta você precisa adicionar mais detalhes: Quantidade de players; Quais plugins vai usar; Qual a área de renderização; ...
  2. Olá galera... Vejo que sempre, todos os servidores tem uma economia EXTREMAMENTE desequilibrada... É necessário muitos cálculos para criar uma economia saudável, e isso precisa de muito tempo. Pensando nisso, tive a ideia de criar um plugin onde você, literalmente não precisa de preocupar com a economia... Como vai funcionar? Basicamente você coloca 1 preço base e todos os itens que participarão da "bolsa", digamos assim: Você quer adicionar na bolsa ferro, diamante, pedregulho, livros encantados, etc. Você coloca o preço base de cada item em 500 por exemplo, e assim sendo, no início, qualquer item poderá ser comercializado por esse preço, no entanto: Preço de compra e venda é sempre o mesmo entretanto, quanto mais um item é comprado, maior o preço fica, e quanto mais o item é vendido, menor o preço fica (enquanto isso, o preço dos outros itens também é alterado, o preço total de todos os itens juntos sempre será o mesmo) Parece ser um sistema super complexo, entretanto, será super fácil de usar, a sua única preocupação será com quais itens participarão da bolsa Obs: Os preços são interligados entre todos os itens, você poderá criar placas para compra/venda, vai ter o /bolsa onde você pode ver todos os itens da bolsa por categoria, vai ter comandos liberados para jogadores vender todos os itens (caso tenha permissão, -> vip) Obs2: Você pode ativar a negatividade dos itens (a quantidade no estoque pode ficar negativa, bem como não permitir isso, sendo assim, os jogadores terão que estocar a bolsa com uma alta recompensa caso o item esteja com estoque zerado) Obs3: Jogadores mais inteligentes poderão até ganhar dinheiro no servidor só operando na compra/venda, limpando o estoque e ir vendendo aos poucos, mas isso vai depender de como a economia do seu servidor será montada... Obs4: Não será possível gerar dinheiro comprando/vendendo (vulgo dupar itens), já que para que algum jogador ganhe dinheiro assim, alguém deve agir na contra parte Obs5: Você não precisa se preocupar com nada, xD Bem, é apenas um projeto, quero o feedback de vocês para ver se vale a pena criar... (Não será de graça, mas também não será caro, imagino uns 50 reais... Antes de vender irei criar um servidor de exemplo) Meu Github: https://github.com/manolo8 (Tenho alguns projetos caso queiram ver os códigos... Tenho atualmente um Bot para um jogo chamado Darkorbit, gratuito feito em JAVA lá constantemente atualizado e um grupo no discord com 25 mil membros https://github.com/Manolo8/DarkBot) Espereço vosso feedback, obrigado ? * Algumas ideias minhas adicionais: Você poderá ativar um modo onde quando um jogador morre, os seus itens são automaticamente vendidos na bolsa e o dinheiro dropado ao matador (incluindo os encantamentos) Você pode adicionar um sistema de inflação para por exemplo a cada semana, aumenta o preço total em 2%, para que novos jogadores sempre tenham a possibilidade de alcançar o dinheiro dos topmoney e assim, sempre ser competitivo ?
  3. Chegou no inventário vende (como ele disse, apenas caso tenha minerado o item, se algum player jogou pra ele não é vendido...) Se ele comprar diamante na loja não vende, apenas se o cara minerar/coletar... Tem que ter um comando pra ativar/desativar também
  4. nice coloca sistema de permissões, se tiver x permissão ganha x mais money ex autosell.25 Ganha 25% a mais de money autosell.50 Ganha 50% a mais etc
  5. Eai (mano) '-' Adiciona suporte a spawners... Colocar spawner dentro da máquina gera itens especiais (configurável) Spawner de iron golem gera um ferro (com tag especial pra vender de forma diferente no shop) Dá suporte a encantamento nas máquinas também Acabaria com o problema dos spawners
  6. O Bukkit salva o arquivo config na memória, (não tenho certeza, nunca vi), e quando alguma config é pega de alguma forma, ele salva as informações em uma hashmap<String,String> onde o primeiro valor é o path e o outro é o valor da config... Tem um ponto bom e ruim nisso... O ruim é que usa memória desnecessária as vezes, e o ponto bom é que não precisa percorrer o arquivo sempre que algum path parecido é carregado (Quando alguém faz plugin sem saber muito '-') Mas o certo mesmo é salvar numa classe todas as informações que você quer pegar da config... Se a config tiver umas 500 váriaveis, vai levar uns nanosegundos a mair pro hashmap ser percorrido... Também não sei se tem alguma opção no bukkit pra descarregar uma config, pra liberar memória
  7. Adiciona máquinas que precisa de outros materiais pra funcionar, tipo carvão, e se o outro material for, por exemplo ferro, a máquina produz ai 2 barras de ferro... Customizável, ai poderiamos fazer máquinas tipo maceradora que duplicava minérios, fornalhas mais rápido... Adiciona também máquinas solares, que geram algum item quando estiver em contato com o sol, seria da hora :) E o overclock, ficaria tipo o IndustrialCraft
  8. ia começar a fazer, mas dei uma pesquisada, e achei um que é bastante configurável... Quando já tem algo assim, perco a vontade de fazer... https://www.spigotmc.org/resources/jobs-reborn.4216/ boa sorte
  9. Posso fazer um em que: 1 opção: Quebrar x bloco, ganha y de dinheiro (Dá de criar várias empregos, cada emprego pode definir que blocos darão dinheiro) 2 opção: Quebrar x bloco y vezes para ganhar z de dinheiro (mesma coisa que o de cima) 3 opção: Colocar x bloco (Igual a opção 1 e 2) 4 opção: matar x jogadores dá y recompensa (pode ter um histórico de jogadores, para não contar quando mata um jogador várias vezes, pra não haver freekill...) 5 opção: pescar x peixes dá y recompensa... 6 opção: sei lá, diz aí... Poderia ainda ter um multiplicador, quando o jogador recebe as recompensas, ele recebe xp no trabalho dele... O multiplicador poderia ser (level*multiplicador)*recompensa (ou level^multiplicador -> multiplicador 1.08... se escolhe) É algo assim que você quer?
  10. public static void createScoreboard(Player p) { int online = Bukkit.getOnlinePlayers().size(); int onlinemax = Bukkit.getServer().getMaxPlayers(); double kills = Kd.getKills(p); double deaths = Kd.getDeaths(p); int Ks = Kd.getKs(p); if (kills == 0) kills++; if (deaths == 0) deaths++; double KDR = kills / deaths; ScoreboardManager manager = Bukkit.getScoreboardManager(); Scoreboard board = manager.getNewScoreboard(); Objective obj = board.registerNewObjective("dummy", "Kills"); obj.setDisplaySlot(DisplaySlot.SIDEBAR); obj.setDisplayName("§6§lFunKit§f§lPvP"); Score nove = obj.getScore(Bukkit.getOfflinePlayer(PermissionsEx.getUser(p.getPlayer()).getGroups()[0].getPrefix().replace("&", "§") + p.getDisplayName())); Score sete = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); Score seis = obj.getScore(Bukkit.getOfflinePlayer("§b§lSeja§f§l Bem Vindo:")); Score cinco = obj.getScore(Bukkit.getOfflinePlayer("§6§6§7")); kdrScore = obj.getScore(Bukkit.getOfflinePlayer("§4Kdr:" + " §f" + KDR)); Vocês tão tentando dividir um número inteiro por um número inteiro? Vai resultar em outro número inteiro '--' tem que ser double, para dar certo :)
  11. as setas não server pra nada, é só true ou só false... boolean == true ou boolean == false boolean t = true; if(t == true) { } ...
  12. não é um pedido... e eu estou trabalhando neles aos poucos '-'
  13. o bukkit funciona em 2 threads... Dizemos que um executa os ticks, englobando os mobs, o movimento da água, o dano o passar do tempo (dia e noite) etc... E a outra thread executa funções como o chat por exemplo (por isso que quando o server trava, você as vezes ainda pode enviar mensagens pois, apenas a thread do servidor travou) Pesquise sobre synchronized e volatile no google... (isto existe para evitar problemas quando há mais de uma thread num programa...) +/- isso, faz muito tempo que li sobre isso, logo posso ter falado algo errado '-'
  14. pois é mano... Em 1 semana, o pessoal poderia aprender muito mais se realmente quisesse.. Quando você começa a aprender, é levado a querer mais e mais, e começa ficar bacana aprender, entretanto, esses caras querem ficar preso nisso ai, achando que estão fazendo algo, sem saber o quanto poderiam fazer... Uma representação:
  15. Mano, na moral, nem um desses plugins se salva --' Parece que um louco criou um tutorial no youtube e todo mundo deu ctrl + c e ctrl v... Olhar o código desses plugins e praticamente a mesma coisa que uma faxineira ver uma casa mal arrumada '-'
  16. o meu minecraft windows 10 edition bugou, ai veio 2, dei um pro meu irmão '-'
  17. int kills = Kd.getKills(p); (criou uma varíavel local) int Deaths = Kd.getDeaths(p); (criou uma varíavel local) if(kills==0) kills++; if(Deaths==) Deaths++; agora só fazer os cálculos. o ++ adiciona 1 ao valor em questão. Como é uma variável local, quando o jogador matar outro por exemplo, esse 1 não vai contar mais, o mesmo para se morrer... (o não vai pois é uma variável local é uma resposta ao outro usuário)
  18. não vai pois é uma informação local.
  19. mano, faz só isso if(deaths == 0) deaths++; if(kills == 0) kills++; e use seu antigo código, pronto.
  20. BananaDePijama

    Sugestão

    Só foi uma dica... Me mostre um site famoso onde o conteúdo (texto principal) tem fundo preto...
  21. BananaDePijama

    Sugestão

    fundo branco pelo fato de muitas pessoas terem problema ao ler... Não e um problema que eu tenho, mas tem muitas que tem, tornando o fórum difícil de ler para eles.
  22. BananaDePijama

    Sugestão

    de preferência com texto preto e fundo branco :)
  23. Faça em porcentagem '-' ex: double kills = 34; double deaths = 3; double res = (kills/(kills+deaths))*100; res = 91% fica mais bonitinho '-'
×
×
  • Criar Novo...