Docs

Bombas, taladros y lucky blocks

Ítems que se usan dentro de las minas para minar mucho de golpe o para sortear recompensas. Todo lo que rompen se paga como minería normal: auto-sell, mochila, niveles, valor de clan e impuesto de visitantes.

Configuraciónplaceables.yml
Comando/placeables (aliases /placeable, /colocables)
Móduloplaceables

Bombas

Clic derecho mirando un bloque de una mina (pública o una privada donde podés minar). La bomba vuela desde la mano hasta el bloque, gira durante la mecha y explota.

yaml
bombs:
  nuke:
    enabled: true
    item:
      material: TNT
      name: "@placeables.items.nuke-bomb-name"
      lore:
        - "@placeables.items.bomb-lore"
      glow: true
    fuse-ticks: 80                   # 20 ticks = 1 segundo
    shape: layers                    # sphere, cube, disc, layer, layers, column, line
    height: 5                        # capas de layers; profundidad de column y line
    radius: 12
    max-blocks: 0                    # 0 usa el tope de enchants.yml
    range: 40                        # distancia máxima al bloque apuntado
    cooldown-ticks: 100
    fuse-particle: "FLAME"
    explosion-particle: "EXPLOSION_EMITTER|EXPLOSION_HUGE"
    explosion-sound: ENTITY_DRAGON_FIREBALL_EXPLODE
    actions:
      - "[broadcast] @placeables.items.nuke-broadcast"
    visual:
      enabled: true
      material: ""                   # vacío usa el material del ítem
      scale: 1.2
      travel-ticks: 20               # 0 la pone al instante
      arc-height: 4.0
      trail-particle: "LAVA"
      spin-degrees: 8
      glow: true

Las actions se ejecutan después de la explosión con {blocks} y {money}. Con visual.enabled: false no hay animación y la bomba explota en el bloque al terminar la mecha.

Taladros

Clic derecho sobre una mina: el taladro aparece girando sobre la mina y la perfora capa por capa hacia abajo.

yaml
drills:
  basic:
    item:
      material: HOPPER
      name: "@placeables.items.basic-drill-name"
    radius: 1                        # 1 = 3×3 por capa
    depth: 30                        # capas; también frena tras tres capas vacías
    ticks-per-layer: 10
    range: 20
    cooldown-ticks: 40
    particle: "CRIT"
    sound: BLOCK_GRINDSTONE_USE
    finish-actions: []               # con {blocks} y {money}
    visual:
      enabled: true
      scale: 1.0
      spin-degrees: 20

settings:
  max-active-drills-per-player: 2

Lucky blocks

El jugador lleva el lucky block en la hotbar o la mano secundaria mientras mina. Se carga con los bloques minados y, cuando está lleno, clic derecho con él lo abre y sortea las recompensas.

yaml
lucky-blocks:
  common:
    item:
      material: SPONGE
      name: "@placeables.items.lucky-name"
      lore:
        - "@placeables.items.lucky-lore"
    charge-blocks: 1000
    rolls: 1
    open-sound: ENTITY_PLAYER_LEVELUP
    rewards:
      - weight: 50
        display: "@placeables.items.reward-tokens"
        actions:
          - "[give] tokens 2500"
      - weight: 15
        display: "@placeables.items.reward-bomb"
        actions:
          - "[console] placeables give {player} bomb small 3"
      - weight: 5
        display: "@placeables.items.reward-jackpot"
        actions:
          - "[give] gems 50"
          - "[broadcast] @placeables.items.jackpot-broadcast"

weight es la probabilidad relativa. La estadística lucky-charge hace que se carguen más rápido. El ítem muestra {charge}, {required}, {progress} y {bar}.

Opciones del ítem

Todos los colocables aceptan en item: material (o texture-<base64> para una cabeza), name, lore, glow y custom-model-data. Placeholders del ítem: bombas {radius} {fuse}, taladros {radius} {depth}.

Comandos

ComandoPermisoHace
/placeables give <jugador> <bomb|drill|lucky> <id> [cantidad]pulseprison.placeables.adminDa colocables
/placeables listpulseprison.placeables.adminLista los ids
/placeables reloadpulseprison.placeables.adminRecarga placeables.yml

Desde crates o recompensas: [console] placeables give {player} bomb small 1.

Bombas, taladros y lucky blocks | PulsePrison Core Docs