Ir para conteúdo

Trademark

Membros
  • Total de itens

    212
  • Registro em

  • Última visita

6 Seguidores

Sobre Trademark

Últimos Visitantes

1.649 visualizações
  1. sparkedhost.us (Miami tem 130ms de ping) torchnode.com (Miami tem 130ms de ping) pebblehost.com vultr.com (Cloud)
  2. A 1.14.4 tem vários blocos e funcionalidades novas que é possível explorar (deitar no chão, novos blocos, lanternas, raids...) 1.12.2 é a versão mais "sólida"... bem otimizada e com uma boa quantidade de plugins atualizados. Se você não quiser 1.14, eu recomendo a 1.12.2 com ViaVersion, ViaBackwards e ViaRewind. Com os três plugins, o servidor rodará na 1.12.2 e terá suporte 1.8-1.14.4.
  3. Concordo com o zAryon, as hosts gringas geralmente tem preços e suporte melhores que as brasileiras. Algumas que eu conheço: - SparkedHost - boa para servidores budget e tem nos EUA (menor ping), mas tem pouco CPU - Deploys.io - bons preços e bom hardware, mas o CPU disponível também é um pouco fraco. Recomendo para dedicados e hospedagens na Europa. - ExtraVM - nunca usei, mas acredito ser confiável (apesar de ser no Canadá) - TorchNode - planos somente no Canadá (OVH) para budget, mas vários locais nos planos premium (Miami pega um bom ping). Bons processadores.
  4. O evento é EntityDamageByBlockEvent, pelo menos nas versões mais novas. import: org.bukkit.event.entity.EntityDamageByBlockEvent org.bukkit.entity.Item as BukkitItem on EntityDamageByBlockEvent: event.getEntity() is instance of BukkitItem cancel event Você vai provavelmente ter que usar alguns packets, porque o item tende a desaparecer para o jogador (continua lá, só fica invisível).
  5. Isso é title, não dá pra usar \n nele. A outra linha é o subtitle. Nas novas versões, há o método sendTitle(). https://hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/Player.html#sendTitle-java.lang.String-java.lang.String-int-int-int- Pelo TItleManager, é só usar o sendSubtitle(). https://github.com/Puharesource/TitleManager/wiki/Developers-Title-Messages
  6. Trademark

    My Command

    require_all_arguments: true required_args: 2 https://dev.bukkit.org/projects/mycommand/pages/configuration-and-example
  7. Sim, eu sou o criador. Por que? Por algum motivo, não consigo editar o tópico para arrumar a formatação, que bugou totalmente e deletou metade do que eu escrevi...
  8. MirrorUtils MirrorUtils é uma API para o script baseada no skript-mirror. Ela adiciona várias sintaxes úteis das quais você pode precisar. Requerimentos ▪ Skript dev36+ ▪ skript-mirror 2.0.0 Atenção: o MirrorUtils precisa ser carregado ANTES dos seus outros scripts. Para fazer isso, coloque alguns caracteres como "!" no nome do arquivo Exemplos ▪ Customização de texto. O MirrorUtils possui várias funções relacionadas a geração de strings aleatórias, colorir, inverter e muitas outras. Exemplo: remover espaços extras, colocar em camel case (Escrever Assim), e inverter letras maiúsculas e minúsculas, colorindo a cada 2 caracteres. ▪ Suporte a RegEx. Crie funções baseadas em regular expressions para facilitar sua vida, como um detector de palavrões. ▪ Formatação de números. Formate números em ordinal, em palavras, números romanos, com espaçamento e em base 10. ▪ Ordenação de variáveis. Com MirrorUtils você consegue criar um top 10 valores com apenas uma linha, já formatado! ▪ Formatação e string para segundos. É possível transformar valores no formato 1mo2w1h10m15s para segundos facilmente. O oposto também é possível, gerando uma string com qualquer formato de tempo que você queira. Atenciosamente, EWS (Trademark) !MirrorUtilsv2.sk skript-mirror 2.0.0.jar
  9. TabManager Este script cria tab completes baseado em yaml, de forma simples e rápida. Veja a seguir um exemplo de configuração: commands: test: aliases: - 'testing' - 'checking' completions: - '(lookup)->([materials])' - '(a, b, c, d)->(1, 2, 3, 4)->(!, @, %, *)' - '(d, e, f, g)->(!, @, %, *)->(1, 2, 3, 4)' - '(bob, john, jesus)->(marley, watson, christ)->(weed, sherlock, god)' lol: aliases: - 'lulz' completions: - '(dayum, sup)->([players], test)' Dependências: ▪ Spigot 1.9+ - este script NÃO IRÁ funcionar em versões anteriores a 1.9, pois não há o evento "TabCompleteEvent" nelas. ▪ Skript 2.3.6 (https://github.com/SkriptLang/Skript/releases/download/2.3.6/Skript.jar) ▪ skript-mirror 2.0.0 (download abaixo) ▪ skript-yaml 1.2.5 (https://github.com/Sashie/skript-yaml/releases) ▪ API Encoding (download abaixo) Funções ▪ verifica argumentos anteriores, portanto só aparecerão tab completes específicos para aquele argumento. /test a [tab] > aparece só 1, 2, 3 e 4 /test d [tab] > aparece só !, @, % e * ▪ Tem suporte para placeholders, ou seja, pode realizar tab complete com materiais e a lista de jogadores online (mais podem ser adicionados na expressão "completions of %string%" ▪ Possui aliases para os comandos, caso eles realizem a mesma função. ▪ Funciona em qualquer comando, mesmo não sendo do Skript. ▪ Substitui outros tab completes. ▪ Mostra toda a lista de tab completes, caso eles se sobreponham. Instalação Para instalar, siga os seguintes passos: 1. instale todos os addons necessários. 2. renomeie o script Encoding para "!Encoding", para que ele seja carregado antes do TabManager. 3. coloque o TabManager na sua pasta de scripts. 4. coloque a configuração na pasta "plugins/Skript/tab/tab.yml" - note que este diretório e nome do arquivo podem ser alterados no TabManager na linha 34. 5. edite a configuração (tab.yml) e seja feliz. Downloads em anexo !Encoding.sk !TabManager.sk skript-mirror 2.0.0.jar
  10. Trademark

    Ignorar OP

    Tente fazer o seguinte: Permission perm = new Permission("sua.perm", PermissionDefault.FALSE); if (player.hasPermission(perm)) { # Seu code aqui }
  11. O index, que nesse caso é o player, é um texto então você pode acessá-lo de qualquer modo que precisar. Então sim, se você usar um argumento, victim, player, attacker ou escrever o nome manualmente vai funcionar. set {_kills} to {kills::%arg 1%} if {_kills} is not set: set {_kills} to 0 send "O jogador %arg 1% tem %{_kills}%."
  12. Não dá pra registrar dois comandos com Skript. Use [<text>] e verifique os argumentos em um comando só. command /profile [<text>] [<text>]: trigger: # Tem dois argumentos, é grupo e tempo. if arg 2 is set: if arg 2 parsed as timespan is not set: send "arg 2 não é um tempo válido." else: # TEMPO set {_tempo} to arg 2 parsed as timespan # Só tem um argumento, é player. else: set {_p} to arg 1 parsed as offlineplayer
  13. Você pode pegar as kills e mortes usando statistic do Minecraft, ou usar variáveis. Usando statistic (requer skript-mirror): import: org.bukkit.Statistic # KILLS player.getStatistic(Statistic.PLAYER_KILLS!) # DEATHS player.getStatistic(Statistic.DEATHS!) # KILLS DE MOBS player.getStatistic(Statistic.MOB_KILLS!) Usando variáveis: on death: victim is a player add 1 to {deaths::%victim%} if attacker is a player: add 1 to {kills::%attacker%} # KILLS {kills::%player%} # DEATHS {deaths::%player%} Para o restante, basta usar: # LEVEL player's level # MONEY player's balance
×
×
  • Criar Novo...