Docs

Robots

Máquinas que minan para su dueño, incluso mientras está desconectado. Es la capa de ingreso pasivo del servidor.

Configuraciónrobots.yml
Datosdata/robots.yml
Clave de módulorobots

Los robots son entidades que se colocan dentro de las minas. Para minería virtual por tiempo, ver Autominers.


El ciclo

  1. El jugador despliega un robot dentro de una mina con /robot place o desde un Robot Workshop.
  2. Cada ciclo el robot llena su depósito interno con bloques sacados de la tabla ponderada de su tier.
  3. Mientras trabaja consume combustible, que se compra con tokens.
  4. /robot collect vacía el depósito al inventario, o lo vende directamente si el auto-sell está activo.
  5. /robot upgrade lo pasa al siguiente tier por dinero y tokens.

Las ventas del robot pasan por el mismo sistema de venta que la minería manual, así que la producción de robots mueve el mercado dinámico igual que minar a mano.


Cuerpo del robot

Cada robot está en el mundo como un pequeño minero: la cabeza del dueño o la skin elegida con /robot skin, armadura teñida según el tier, un pico acorde al tier y un brazo que se mueve con partículas y sonidos de bloque.

  • Click derecho sobre un robot abre su menú. Otros jugadores ven de quién es.
  • Solo se animan si hay un jugador dentro de display.animation-range (32 bloques).
  • Los cuerpos no se guardan en los chunks: aparecen mientras su chunk está cargado y se quitan al apagar, así un crash no deja duplicados.

Robot Workshop (NPC)

Un Robot Workshop es un aldeano. Al hacerle click derecho muestra los robots del jugador y despliega uno nuevo en un lugar libre alrededor del taller, mirando hacia su mina.

  • Se coloca junto a cualquier mina pública con /robot station create [mina]. Sin id, usa la mina más cercana.
  • Aparece automáticamente junto al spawn de cada mina privada (stations.in-private-mines).

Comandos

ComandoDescripción
/robot listTus robots con tier, bloques guardados, combustible y auto-sell
/robot place [tier]Desplegar un robot en tu posición
/robot open <id>Abrir el menú de gestión
/robot collect [id|all]Vaciar el depósito
/robot refuel <id>Cargar combustible con tokens
/robot upgrade <id>Pasar al siguiente tier
/robot autosell <id>Activar o desactivar la venta al recolectar
/robot skin <id> <jugador>Cambiar la cabeza del robot
/robot pickup <id>Recoger el robot (recolecta su depósito antes)
/robot tiersComparar todos los tiers
/robot give <jugador> <tier>Admin: colocar un robot para alguien
/robot station create [mina]Admin: colocar un Robot Workshop
/robot station remove · /robot station listAdmin: gestionar talleres

Aliases: /robots, /robotminer, /minero. Si tenés un solo robot, el id es opcional en todos los subcomandos.


Permisos y límite

PermisoDefaultOtorga
pulseprison.robots.usetodosColocar y gestionar tus robots
pulseprison.robots.adminop/robot give y /robot station
pulseprison.robots.limit.<n>Sube el límite de robots a <n>

Cada jugador puede tener un robot por defecto (default-limit: 1). Para vender más espacios, dale por ejemplo pulseprison.robots.limit.5 a un rango. Gana el nodo más alto y nunca baja el valor por defecto.

Si tu servidor ya tenía un robots.yml con el viejo default-limit: 3, al iniciar se cambia a 1 automáticamente. Si lo habías cambiado a otro número, se respeta.


/robot open <id> o click derecho sobre el robot:

SlotBotón
13Robot: tier, producción, depósito usado, combustible
29Recolectar: vista previa y si se vende o se entrega
30Combustible: click para un lote, shift-click para llenar
31Skin: usar tu cabeza, o cualquier jugador con /robot skin
32Auto-sell ON/OFF
33Mejorar: estadísticas del siguiente tier y costo exacto
40Recoger (shift-click para confirmar)

Abrir el menú calcula antes la producción pendiente, así los números siempre están al día.


Tiers por defecto

TierBloques por cicloSegundos por cicloBloques por hora
basic32601,920
reinforced64455,120
industrial1283015,360
quantum2562046,080

Fórmula: blocks-per-cycle × (3600 / cycle-seconds).

yaml
default-tier: basic
default-limit: 1
max-offline-hours: 8
require-mine-region: true
display:
  enabled: true
  show-names: true
  animation-range: 32
  particles: true
stations:
  name: "&#b388ff⚙ Robot Workshop"
  in-private-mines: true
fuel:
  token-cost: 50
  units-per-purchase: 100

Producción offline

max-offline-hours limita cuánta producción se acumula sin el dueño: con 8, irse una semana paga igual solo ocho horas. En 0 se desactiva la producción offline. La producción también se corta cuando se acaba el combustible o se llena el depósito.


Interacción con otros módulos

  • La mascota Bolt da ROBOT_OUTPUT y la estadística robot-output suma más, las dos suben los bloques por ciclo de todos los robots de su dueño.
  • Las ventas con auto-sell aplican todos los multiplicadores: rango, prestigio, rebirth, árbol de habilidades, mascota y multiplicadores activos.
  • Con require-mine-region: true los robots solo se pueden colocar dentro de minas.

Placeholders

PlaceholderDevuelve
%pulseprison_robots_count%Robots del jugador
%pulseprison_robots_limit%Su límite actual
%pulseprison_robots_stored%Bloques esperando en todos sus robots

API

java
RobotService robots = PulsePrisonProvider.get().robots();

robots.place(player, player.getLocation(), "basic");
int collected = robots.collect(player, "a3f1");
List<Robot> owned = robots.getRobotsOf(player.getUniqueId());

RobotProduceEvent se dispara cada vez que un robot acumula un ciclo. Ver Eventos.

Robots | PulsePrison Core Docs