Pois bem, estou criando um skript simples para criar uma máquina, fazendo ela ser uma substituta de quaisquer tipo de farms. O Skript tem dependência de addons como:
- skQuery
- Skellet
- TuSKe
-skDragon
(OBS.: as partículas eu sei que são por parte do skDragon, e acredito que os sons sejam por parte do Skellet, mas não tenho certeza dos outros)
- Ele também tem uma dependência do ChestCommands, um plugin para criação de GUI. (Continue lendo)
Eu gostaria, principalmente, de saber como faço para trocar SOMENTE o "prismarine block:0" por "prismarine block:1" (E consequentemente, ele por "prismarine block:2", pois a farm terá sistema de upgrade e desintegração). Se alguém soubesse como faço para "dar replace" somente neste bloco, ficaria muito grato. (Continue lendo para entender melhor)
Fora isso, agora que vi o projeto, algo teoricamente simples, com uma dependência de outro plugin, achei muita má ideia. Muito provavelmente irei trocar o chestcommands (cujo plugin me obriga a criar mais comandos dentro do skript para realizar as ações de upgrade, adubar, etc.) por uma GUI própria desse Skript, precise de addon ou não; provavelmente irei criar um sistema de valores (exemplo: set "{_levelfarm} to 2" para o upgrade e "if" para detectar os dados inseridos). Junto disso, queria saber se tem como adicionar uma permissão personalizada no Skript, para quando o player colocar sua farm no chão, o Skript adicionar a perm "usar.farm1.(nome do player)" e exigir a mesma perm para abrir, fazendo somente ele ter a permissão para abrir. E também: vocês têm alguma recomendação para editar o Skript fora isso?
Segue anexos:
# Menu criado no ChestCommands: (Ele que executa os comandos para o upgrade, desintegrar e para adubar a farm, como OP, sendo assim, o player não precisa da permissão para o comando, ele não pode digitar, mas quando clica no menu consegue executar)
# Sistema atual de Upgrades:
# Sistema de desintegração - Também necessita de dar replace no bloco, mas para air.
Sobre o "set {_location} to location of targeted block": isso serve para setar a location para o bloco que o player está mirando, mas como pode ter lag (pro player ou pro server) ele pode abrir o menu clicando no bloco andando ao mesmo tempo, o que faz ele mirar para qualquer bloco à sua volta. Esse é o principal problema que existe no Skript, principal problema que preciso de ajuda para resolver.