Ir para conteúdo

MrPowerGamerBR

Membros VIP
  • Total de itens

    585
  • Registro em

  • Última visita

Tudo que MrPowerGamerBR postou

  1. MrPowerGamerBR

    O por quê de não user skript

    18? Você sabe que se o TPS do seu servidor está em 18 quer dizer que ele está com lag né? ___ Scripts (para o Skript) sempre serão piores que um código compilado para bytecode, a JVM sabe otimizar muito bem códigos feitos em Bytecode (Java, Kotlin, etc) e como script é uma linguagem interpretada e não compilada... ¯\_(ツ)_/¯ Você pode fazer um script "bem feito" mas não irá mudar nada, um código mal feito em Java tem mais chances de rodar melhor que esse script pois o JVM irá otimizar o código durante o runtime do plugin. Eu parei de usar Skript e não me arrependo, consigo fazer coisas maiores e melhores em Java/Kotlin do que em Skript. (e ainda, eu posso usar Java/Kotlin para várias outras coisas não relacionadas com Minecraft, tanto que o website do meu servidor/meu website/website do meu bot/meu bot para o Discord e um monte de outras coisas eu fiz usando Java/Kotlin, coisas que eu nunca iria conseguir fazer se eu ficasse preso ao Skript... ...e pensar que eu parei de usar Skript só porque as threads do SkQuery são horríveis e gastam toda a CPU do servidor. (e ainda bem que eu parei!)
  2. Não apoio, o PandaTwo já falou o motivo. Plugins que só usam a Bukkit API raramente precisam de alguma atualização, existem plugins de 2012 que ainda funcionam normalmente na 1.11.2 sem precisar de nenhuma atualização.
  3. kk eae suny Nem lembro quem você era (as coisas que você fazia) mas ao mesmo tempo eu lembro (lembro do seu nick e desse seu avatar na verdade).
  4. Porque você não coloca suporte ao PlaceholderAPI no LegendChat? Aí você não teria que adicionar suporte para vários plugins.
  5. Valeu :) Eu já tinha um bot BR para o meu servidor do Discord, mas ele era privado... mas como o código-fonte dele era tanta gambiarra que eu resolvi refazer ele. Quando eu fui refazer ele, eu pensei... "porque não fazer um bot público então?"... E assim surgiu a Loritta. Fazendo outro bump de leves Adicionado página para ver todos os comandos da Loritta https://loritta.website/comandos E a página para quem quiser doar para a Loritta https://loritta.website/doar
  6. Não muda nada usar static ou não. O único jeito que pode acontecer um memory leak com static (em servidores de Minecraft) é se você guardar a instância do seu plugin em uma variável e ficar dando reload no servidor, aí dá um memory leak. Mas você também não deve abusar static em todo lugar, eu fazia isto antes e... bem, o código-fonte fica muito bagunçado já que Java é OOP. Como o leonardosc disse... Um exemplo prático em servidores de Minecraft é deixar a API do seu plugin em uma classe estática, para que outros developers não precisem fazer complexidades para conseguir acessar a sua API.
  7. Valeu! Isso nem é algo tão "wow", já que existe umas bilhões de CMS diferentes por aí (como o Wordpress, Ghost, etc) mas eu queria criar uma própria em Java para eu aprender e para eu usar para o meu blog. :)
  8. Atualmente em desenvovimento Então você provavelmente não irá querer usar a não ser se você souber solucionar problemas sozinho! Afinal, eu fiz isto para o meu uso pessoal, mas... Se você quiser uma CMS simples e fácil feito em Java, você pode usar o PaniniCMS! PaniniCMS (ou "Panini") é uma CMS simples para blogs feito em java, usando Jooby + MongoDB + Pebble Template Engine, PaniniCMS foi criado devido a falta de CMS para blogs boas e customizáveis. (sim, tem várias CMS para blogs como o Wordpress, coloque a sua CMS favorita aqui, etc... mas nenhuma é fácil para customizar)... E todas elas são feitas em PHP e eu não gosto de PHP. PaniniCMS também tem uma API para plugins, para que você possa criar seus próprios plugins para adicionar coisas que não vem "out of the box" no PaniniCMS! (se você quiser adicionar coisas como quantas pessoas visitaram sua página ou páginas dinâmicas, usar plugins é o caminho para o sucesso!), aqui está um exemplo para você entender como funciona: https://github.com/PaniniCMS/PaniniExamplePlugin Como Instalar & Usar Instale o MongoDB e o Java 8 se você não tem eles. Baixe o PaniniCMS do pelo CircleCI (você precisa fazer login @ CircleCI antes de baixar!) ou compile usando Maven. Baixe https://github.com/PaniniCMS/PaniniDefaultTheme e extraia tudo na pasta "frontend" (crie uma se ela não existe) Inicie o PaniniCMS usando java -Xmx128M -Xms128M -jar Panini.jar -f SuaPastaDaFrontend -p PortaDaPaniniCMS -w URLDoSeuWebsiteComUmaBarraNoFinal -m DatabaseDoMongoDB Crie uma conta usando "createauthor username password" Entre no painel de administrador usando URLDoSeuWebsite/panini Divirta-se! (Dica: Use Apache ou ngix para redirecionar seus usuários da porta 80 para a porta do PaniniCMS) Plugins O PaniniCMS permite você criar plugins para colocar novas funções ao PaniniCMS sem precisar editar o código-fonte dele! Exemplo de um plugin para o PaniniCMS: package com.mrpowergamerbr.paninireadmore; import com.paninicms.plugin.PaniniPlugin; import com.paninicms.plugin.event.GetPostEvent; import com.paninicms.utils.blog.Post; public class PaniniReadMore extends PaniniPlugin { @Override public void onEnable() { System.out.println("PaniniReadMore by MrPowerGamerBR"); } @Override public void onGetPost(GetPostEvent ev) { for (Post post : ev.getLoadedPosts()) { String htmlContent = post.content(); post.softMetadata().put("hasSummary", htmlContent.contains("<!--more-->")); if (htmlContent.contains("<!--more-->")) { post.softMetadata().put("summary", htmlContent.split("<!--more-->")[0]); } else { post.softMetadata().put("summary", htmlContent); } } } } GitHub https://github.com/PaniniCMS Exemplo Atualmente o meu blog utiliza o PaniniCMS: https://mrpowergamerbr.com/
  9. Fazendo aquele bump de leves. Atualmente 28 servidores usam a Loritta (1262 usuários)
  10. A Loritta (ou para amigos próximos, "Lori") é um bot com várias funções, simples, modular, fácil e extremamente customizável para você usar para o seu servidor no Discord! Ela foi criada devido a falta de bots para servidores brasileiros, já que a maioria dos bots só "digitam" em inglês, ficando difícil para pessoas que não sabem inglês, sem contar que fica estranho um chat misturado com português e inglês. Se você quiser usar a Loritta no seu servidor, você pode adicionar ela clicando aqui. Você pode editar a Loritta do jeito que você quiser, não quer que o prefixo dos comandos seja "+"? Que tal trocar para ".." então? Ou talvez "/"? Não gosta de um comando e queria desativar ele? Talvez você queira trocar a configuração de um comando? Você pode customizar do jeito que você quiser no painel de administração da Loritta! E o melhor de tudo? Ela é open-source, qualquer um pode adicionar novas coisas nela! https://github.com/LorittaBot/Loritta Website: https://loritta.website/
  11. Qualquer versão abaixo da 1.7.10 = Pare de usar versões obsoletas 1.7.10 = PaperSpigot 1.8 = TacoSpigot Qualquer versão acima da 1.9 = Paper
  12. Leia o que o leonardosc falou ali em cima. E nossa, "equipe do Njol", você comeu maconha por o acaso para falar uma merda dessas? Aprenda as coisas antes de falar coisas erradas, é Main Thread, thread principal do servidor, qualquer código que roda na main thread do servidor deixa o servidor travado até ele terminar de ser executado. Código do Skript não é otimizado pelo JVM, um código em Java será automaticamente otimizado pelo JVM após X iterações, já Skript continuará a mesma coisa, um código idêntico em Skript pode travar o seu servidor por segundos, já um idêntico em Java não irá travar. Sobre Java: Se você aprender Java você pode fazer coisas mais úteis sem ser só criar coisas simples para servidores de Minecraft. Eu mesmo aprendi Java programando plugins e hoje em dia eu consigo fazer coisas até mais complexas não relacionadas ao Minecraft. (como websites em Java, um servidor básico de Minecraft Pocket Edition/Windows 10 Edition em Java... Java Java Java). Eu aprendi a programar plugins em 2014 e até hoje não me arrependo disso, só me arrependo de não ter aprendido antes e ter resolvido usar Skript no meu servidor porque era mais "fácil", mesmo que eu já sabia programar em Java. Eu falo e repito, conheço várias pessoas que usaram Skript e depois de arrependeram bastante de ter usado ele devido aos vários problemas que ele tem.
  13. Até chorei aqui com essas palavras tão belas. ___ Skript é obsoleto hoje em dia, o Njol parou de atualizar ele em 2014, você vai querer mesmo utilizar um plugin que não foi atualizado desde 2014? Existem versões modificadas que atualizam o Skript? SIm, existem... mas não dá para fazer milagres com aquilo já que o código-fonte do Skript é MUITO mal feito (eu já vi como é antes...) porque no começo ele iria servir apenas para coisas simples... o Njol tentou transformar em algo que iria fazer coisas mais complexas mas parou no meio do caminho e hoje em dia está abandonado.
  14. Ah, não sabia que você era todo mundo desse planeta para saber que só compram hospedagens porque é mais simples. Ou você é meio burro de achar isso, ou você está pensando em algo errado. Quer hospedar no seu PC? Hospede, vamos ver quanto tempo você irá se arrepender quando alguém fazer um ataque DDoS ao seu servidor que irá fazer você ficar sem internet até resolverem parar de atacar. (E ainda, sua ISP pode cancelar a sua internet por você estar hospedando servidores na sua internet, algo que normalmente é contra as regras da operadora)
  15. Aí fazem um ataque DDoS no seu servidor e você fica sem acesso a internet até pararem de te atacar. Ninguém compra "hospedagens" porque é mais simples, compram porque os gastos e as desvantagens de você hospedar o servidor você mesmo são maiores.
  16. Não, você leu errado, o nome daquilo é "xHiroshi do mês"
  17. Como se o Rosset "gostasse" de mim para fazer isso, se for depender dele essa tag minha só vai sair quando o fórum fechar. E qual é o problema de eu pedir para tirar a tag? Eu ainda acesso o fórum as vezes e, nessas raras vezes que eu acesso, não quero ser bombardeado com pessoas que *acham* que eu sou da Staff do fórum e resolvem começar a perguntar coisas para mim. E aliás, demora tanto assim tirar um cargo de alguém no IPB? Até aonde eu sei é só ir no painel de administração e tirar.
  18. "só serve para as pessoas me encherem o saco quando eu falo na shoutbox" e "também não desejo estar mais afiliado ao fórum com uma tagzinha para chamar a atenção, prefiro ser um membro qualquer do fórum"
  19. Até hoje não sei porque eu tenho essa tag (sendo que eu nunca fiz nada de especial para o fórum), não dou a mínima para uma tagzinha vermelha que só serve para as pessoas me encherem o saco quando eu falo na shoutbox e também não desejo estar mais afiliado ao fórum com uma tagzinha para chamar a atenção, prefiro ser um membro qualquer do fórum. Também não sei aonde postar então postei na área de sugestões mesmo.
  20. 1. Adicione "-worldedit.calc" no grupo de membros no seu plugin de permissão. 2. Sucesso.
  21. SequinLand This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. Uma fork do Nukkit que tem como foco adicionar novidades legais e interessantes para o Nukkit GitHub: https://github.com/PocketDreams/SequinLand Introdução SequinLand é uma fork do Nukkit que tem como foco adicionar novidades legais e interessantes para o Nukkit. Nós tentamos melhorar a "experiência do Nukkit" melhorando o "Nukkit vanilla" com correções, novidades e outras coisas. A maioria das "correções, novidades e outras coisas" são do PocketMine-MP e de suas forks, mas também tentamos melhorar o SequinLand com novas novidades. Of course, kudos to everyone and anyone that helped Nukkit to become what it is today, without them, Nukkit probably wouldn't even exist. When a feature is considered "stable", the feature is pushed to upstream as a pull request. Porque fazer uma fork do Nukkit SequinLand foi criado porque a repo upstream não aceita tantas contribuições que são feitas para melhorar o ecosistema. SequinLand ainda irá usar commits do Nukkit e fazer merge das mudanças quando necessário. Servidores usando SequinLand (Você usa SequinLand e você quer mostrar o seu servidor aqui? Então mande um tweet para @mrpowergamerbr ou mande uma mensagem para MrPowerGamerBR#4185 no Discord) Baixar o SequinLand CircleCI: https://circleci.com/gh/PocketDreams/SequinLand/tree/master Compilar git submodule update --init mvn clean mvn package
  22. Para mim o que importa é fazer, e não ficar falando. Primeiro faça, depois fale. O que adianta ter um projeto inovador mas nunca sair do zero com ele?
  23. O Herobrinedobem já estava em outro projeto que era a MESMA COISA, "olha vamos fazer um bukkit BR vai ficar foda e tals" e ele mesmo desistiu do projeto. Ou aquela "bíblia de programação para iniciantes" (que eu acho que ele estava nessa também), fez a ideia e também desistiu do projeto. Se nem ele consegue manter um projeto se quer, então porque ele vai tentar fazer outro projeto que vai dar em nada também?
×
×
  • Criar Novo...