← Back to documentation

Server documentation

Restock & Roam

Active

Hytale • Version 1.0.0

Instalação, kits, redes de baús, recuperação de trip, BetterClaim, comandos, config e permissões.

Setup de servidor do Restock & Roam: pastas de dados, abas da GUI, recuperação de trip, BetterClaim, comandos e config.json.


Visão geral

Restock & Roam é um plugin server-side para Hytale 0.6.0+. Jogadores salvam kits pessoais, vinculam uma rede de baús, ativam um kit para essa base e depois agacham e abrem um baú vinculado para preparar a trip ou para guardar loot e reabastecer na volta.

Abrir o baú em pé é vanilla. O plugin só transfere itens depois de um interact agachado num baú vinculado, com kit já ativo nessa network. Cada jogador é dono de no máximo uma base. Convidados mantêm os próprios kits e snapshots de trip nos baús do dono.

Os dados ficam em mods/durkz_RestockAndRoam/. Se mods/durkz_ExpeditionPrep/ já existir, o plugin continua nessa pasta para não perder kits e bases.


Instalação

  1. Exige Hytale 0.6.0+
  2. Baixe RestockAndRoam-1.0.0.jar na aba Files da CurseForge
  3. Coloque o JAR em mods/ (UserData/Mods global ou mods/ do save)
  4. Inicie o mundo. Config em mods/durkz_RestockAndRoam/config.json
  5. Rode /eprep. Log de boot: Restock & Roam loaded. Open /eprep to claim an Expedition Ledger.
  6. (Opcional) Instale BetterClaim se os baús vinculados também devem honrar as regras de interact de baú da claim

GUI

/eprep e a secondary action do Expedition Ledger abrem a mesma CustomUI. Abas:

AbaFunção
OverviewEscolher kit e uma base que você pode usar, ativar o kit, claim do Ledger
KitsSalvar, editar e apagar até 12 kits
BaseVincular ou desvincular baús, convidar ou remover convidados, apagar a network
Chest rulesRole, prioridade e filtros por baú
Trip statusÚltimo relatório de turnaround, loot pending, abandon ou recovery de admin

Ações destrutivas (substituir kit, apagar kit, apagar network, abandonar trip, reset de admin) pedem um segundo clique. O primeiro só pede confirmação e não move itens.

O loop de 13 passos do jogador está na página do mod.


Kits

Um kit é um snapshot de hotbar, armor, utility, tools, inventário e backpack, mais entradas opcionais de supplies total (não presas a um slot).

RegraDetalhe
Nome1-24 caracteres: letras, números, espaços, -, _
QuantidadeAté 12 kits por jogador por mundo
SaveSave full kit guarda o layout. Itens ficam no jogador
ReplaceMesmo nome: clique duas vezes para confirmar
ExcluídosExpedition Ledger e itens EditorTool_* nunca são salvos
VazioKit vazio não pode ser salvo

Add held supplies pega o stack ativo da hotbar e guarda um alvo de quantidade. O restock depois puxa esse total para inventário ou backpack, não para um slot específico de equipamento.


Base e convidados

RegraDetalhe
PrimaryLink primary, o menu fecha, abra o baú em 30 segundos
AdditionalLink additional, mesma janela de 30 segundos, até 16 blocos do primary (3D: dx²+dy²+dz² ≤ 256)
Tamanho1 primary mais extras, máximo 17 baús
DonoUma network por jogador. Um baú não pode pertencer a duas networks
ConvidadosO nome tem de resolver para um único jogador conhecido (entrou pelo menos uma vez). Máximo 128 convidados
AcessoDono ou convidado. Convidados não editam baús, regras nem lista de convidados
Unlink extraSelecione um baú que não seja o primary, Unlink selected
DeleteDelete network precisa de um segundo clique. Remove a base inteira

/expedition cancel cancela um link pendente de 30 segundos.


Chest rules

CampoDetalhe
SUPPLYEntrega itens quando o kit é reabastecido
LOOTRecebe itens ganhos desde a partida
BOTHOs dois. O primary começa como BOTH com filtros vazios (fallback)
Prioridade-1000 a 1000. Maior primeiro entre baús filtrados
FiltrosLista OR: item:ID, category:ID, resource:ID. Vazio = fallback

Ordem: baús filtrados antes do fallback, depois prioridade maior, depois ordem de link. O primary fica sempre primeiro na lista. Move earlier / Move later só trocam baús extras.


Turnaround

Agache e interaja até a janela do baú abrir de verdade. O plugin espera essa janela antes de mover itens.

CasoO que acontece
Primeiro agachar (sem trip)Reabastece o kit de SUPPLY/BOTH, grava o snapshot de partida
Volta à mesma baseDeposita a quantidade ganha vs snapshot em LOOT/BOTH, depois reabastece o kit
Interact em péBaú vanilla. Sem transferência
Outra base ou outro mundoBloqueado até voltar à origem ou Abandon trip
Troca de kit no meio da tripO snapshot fica no kit usado na partida
Baú de loot cheioO resto fica no jogador e aparece como pending em Trip status
InterrupçãoA trip fica marcada para recovery. Inspecione o inventário e depois abandon. Recovery nunca reexecuta transferências

O loot sai de inventário, backpack, hotbar, utility, tools e depois armor, nessa ordem. Só as quantidades extras desde a partida contam como loot.


BetterClaim

Dependência opcional durkz:BetterClaim. Quando o BetterClaim está presente e ligado, cada baú vinculado também precisa da permissão de interact de baú. Se o BetterClaim estiver instalado mas a consulta falhar, o acesso é negado. Sem BetterClaim, o Restock & Roam não consulta claims.


Características

  • Kits pessoais com layout de slots e totais opcionais de suprimento
  • Rede de baús, convidados e trips por jogador numa base compartilhada
  • Deposita só o que ganhou desde a partida; reabastece de SUPPLY/BOTH
  • Overflow fica no jogador; Trip status lista tipos pending
  • Expedition Ledger (animação de spellbook) ou /eprep
  • Checagem opcional de interact de baú do BetterClaim
  • Avisos de update para operadores ou expeditionprep.admin (checkForUpdates)

Comandos

Comando principal: /expedition (aliases: /eprep, /restock, /rr). Sem permissão para a GUI.

ComandoAcessoDescrição
/eprepTodosAbrir Overview
/expedition bindTodosArmar um link de baú primary (ou additional) de 30 segundos
/expedition save <name>TodosSalvar o equipamento atual como kit sem abrir a GUI
/expedition prepare <name>TodosAtivar um kit e armar um prepare de 30 segundos no baú vinculado
/expedition cancelTodosCancelar uma ação de baú pendente de 30 segundos
/eprep
/expedition bind
/expedition save Ranger
/expedition prepare Ranger
/expedition cancel

A GUI é o caminho normal. Atalhos de chat não substituem Use this kit mais agachar num baú vinculado.


Permissões

PermissãoDescrição
expeditionprep.adminInspecionar a trip de outro jogador, resetar tracking, receber avisos de update

Donos da base gerenciam baús e convidados sem nó extra.

Exemplo:

/perm user <player> expeditionprep.admin true

Operadores do servidor herdam avisos de update pela mesma checagem de expeditionprep.admin.


Configuração

Arquivo: mods/durkz_RestockAndRoam/config.json (ou mods/durkz_ExpeditionPrep/config.json quando essa pasta já existir).

CampoPadrãoDescrição
checkForUpdatestrueNo join, operadores ou expeditionprep.admin recebem um aviso de chat uma vez se o site listar um RestockAndRoam-x.y.z.jar mais novo
{
  "checkForUpdates": true
}

Não há toggles de gameplay na config. Tamanho de kit, número de baús e filtros são enforced no plugin.


Arquivos de dados

CaminhoFunção
mods/durkz_RestockAndRoam/config.jsonToggle de update-check
mods/durkz_RestockAndRoam/profiles/<worldUuid>/<playerUuid>.jsonKits por jogador
mods/durkz_RestockAndRoam/worlds/<worldUuid>.jsonNetworks, kits ativos, trips

Troque o nome da pasta por durkz_ExpeditionPrep quando esse diretório já existir.


Recomendado

  • Estoque baús SUPPLY ou BOTH antes do primeiro agachar.
  • Agache toda vez que quiser um turnaround.
  • Se o turnaround parar cedo, abra Trip status, inspecione o inventário e use Abandon trip. Abandon nunca move itens.
  • Defina checkForUpdates como false se não quiser chat de update para operadores.

Como verificar

  1. Suba o mundo. O log contém Restock & Roam loaded. Open /eprep to claim an Expedition Ledger.
  2. /eprep abre Overview. Claim o Ledger. O inventário recebe Durkz_Expedition_Ledger se houver slot livre.
  3. Salve um kit, vincule um baú primary em 30 segundos, clique Use this kit.
  4. Agache e abra esse baú. O chat reporta o refill do kit e a trip começa.
  5. Pegue um item novo, volte, agache de novo. O chat reporta loot depositado e kit supplied.
  6. Trip status mostra o mesmo resumo. Abandon trip (dois cliques) limpa o tracking sem mover itens.

Licença

MIT License