Ir para o conteúdo

Módulo Core

O módulo Core é a base do NexusPrism: sistema de idiomas (i18n), o framework de GUI, armazenamento de dados por jogador (com uma API genérica de extensão para addons), o hook do evento de loot de estruturas, e o sistema pessoal de pontos de viagem.

O conteúdo de itens/máquinas/energia/pesquisa foi movido para o NexusATS. O NexusPrism em si não fornece mais um registro de itens personalizados, motor de máquinas, rede de energia ou árvore de pesquisa — todo esse domínio agora vive no plugin separado NexusATS. Se o NexusATS estiver instalado, seus comandos ficam disponíveis sob /nexusprism <subcomando> (veja abaixo); sem o NexusATS, esses subcomandos ficam indisponíveis.


Sistema PDC

O NexusPrism usa o PersistentDataContainer do Minecraft para sua própria gestão de dados de jogador/posicionamento de máquinas. Addons (como o NexusATS) usam o mesmo padrão para seus próprios itens e blocos, sob seu próprio namespace de PDC.


Hooks de Extensão para Addons

O NexusPrism expõe um pequeno conjunto de hooks genéricos para que addons (NexusATS, e qualquer addon futuro) possam se integrar sem que o NexusPrism precise conhecê-los de antemão:

Hook Finalidade
NexusPrism.registerBlockClassifier(isAddonBlock, addonBlockIdLookup) Permite que um addon marque seus próprios blocos para que RNG/traits/MMO/Waila os ignorem ou redirecionem sobre eles
NexusPrism.registerAddonCommand(subCommand, handler) Registra um handler de /nexusprism <subCommand> pertencente ao addon
NexusPrism.registerAddonTabCompleter(subCommand, completer) Auto-completar para um subcomando registrado por addon
DataManager.setPlayerField(playerId, namespace, key, value) / getPlayerField(...) / getPlayerFields(...) Armazenamento genérico de chave/valor por jogador, isolado por namespace, para addons que precisam persistir seus próprios dados através do banco de dados do NexusPrism sem migração de schema

Pontos de Viagem

Pontos de viagem são pontos pessoais de teleporte rápido salvos pelo jogador.

Comandos de Pontos de Viagem

Comando Uso Permissão
/waypoint create <nome> Criar um ponto de viagem nexusprism.essentials.waypoint
/waypoint delete <nome> Excluir um ponto de viagem nexusprism.essentials.waypoint
/waypoint list Listar todos os pontos de viagem nexusprism.essentials.waypoint
/waypoint tp <nome> Teleportar para um ponto de viagem nexusprism.essentials.waypoint
/waypoint info <nome> Mostrar detalhes do ponto de viagem nexusprism.essentials.waypoint

Aliases: /wp

Permissões de Limite de Slots

Permissão Slots
nexusprism.essentials.waypoints.1 1 (padrão)
nexusprism.essentials.waypoints.5 5
nexusprism.essentials.waypoints.25 25
nexusprism.essentials.waypoints.unlimited Ilimitado (OP)

Comandos Principais do Plugin

Comando Uso Permissão
/nexusprism help Mostrar ajuda nexusprism.command
/nexusprism info Informações do plugin nexusprism.command
/nexusprism reload Recarregar todas as configurações nexusprism.admin.reload
/nexusprism modules Listar módulos carregados nexusprism.command
/nexusprism give <jogador> <item> Dar um item — requer NexusATS nexusprism.admin.give
/nexusprism guide Abrir o guia de itens — requer NexusATS nexusprism.command
/nexusprism machines Informações de máquina — requer NexusATS nexusprism.command
/nexusprism research Menu de pesquisa — requer NexusATS nexusprism.command
/nexusprism recipe Consulta de receitas — requer NexusATS nexusprism.command

Aliases: /ns, /nexus, /slime, /nslime


Suporte a Idiomas

O NexusPrism vem com quatro arquivos de idioma:

Arquivo Idioma
lang/en_US.yml Inglês (padrão)
lang/pt_BR.yml Português Brasileiro
lang/es_ES.yml Espanhol
lang/zh_CN.yml Chinês (Simplificado)

Defina o idioma ativo em config.yml:

settings:
  language: en_US