PLUGINv1.6.0-26.1.2-26.3 · updated 30 sept 2026

HiddenOre - Control de Caída de Minerales

Sin Valoración
CREATED BYVolmitSoftware7 plugins

GITHUB • DOCUMENTACIÓN • DISCORD

Resumen - lo que hace HiddenOre

El mineral es normalmente un bloque que se encuentra en tu mundo, lo que significa que cualquiera con un cliente de rayos X puede ver dónde está. HiddenOre mueve el valor a la piedra ordinaria en su lugar: cualquier ruptura de bloque gestionada puede otorgar un objeto, experiencia o un comando, decidido en función de lo que se configura en el momento en que se rompe el bloque.

  • Recompensas ocultas La piedra y la piedra profunda se gestionan por defecto. Una ruptura aplica tus reglas y paga como máximo una recompensa de objeto.

  • Dos modelos de descubrimiento Los filones sembrados se encuentran en posiciones fijas derivadas de la semilla del mundo, por lo que otros complementos pueden detectarlos. La aleatoriedad pura aplica nuevas probabilidades en cada ruptura sin nada precolocado.

  • Objetos, experiencia y comandos Cualquier regla puede entregar objetos, otorgar experiencia o ejecutar comandos a través del jugador o la consola.

  • Eliminación de minerales opcional Elimina los minerales de vainilla configurados del terreno a medida que se genera.

  • Consciente de la colocación Los bloques colocados por el jugador se rastrean en los datos del chunk y no se cuentan.

  • Superficie de integración Un servicio público, un evento de ruptura cancelable y un evento de caída mutable.

La eliminación de minerales es lo que lo convierte en una medida anti-rayos X, y está desactivada hasta que la actives. De forma predeterminada, ya es una economía funcional para carbón, cobre, hierro, oro, redstone, lapislázuli, diamante y esmeralda.

Compatibilidad - tiempos de ejecución y Java

26.x+

  • Paper se carga a través del PluginManager público del servidor

  • Purpur mismo camino de carga y descarga de la familia Paper

  • Leaf bifurcación de Paper, tratada como Paper

  • Folia programación regionalizada, HiddenOre declara soporte para folia

  • Canvas bifurcación de Folia, mismas reglas regionalizadas

  • Spigot se carga a través de plugin.yml; los jars que solo envían paper-plugin.yml son rechazados

Comandos y permisos

/hiddenore Menú de ayuda paginado con hover y clic
/hiddenore reload Validar y recargar config.yml y language.yml
/hiddenore debug Alternar diagnósticos de recompensa por jugador

Un permiso cubre todo el árbol:

hiddenore.admin Da acceso a HiddenOre por defecto: op

requiere un jugador, por lo que la consola no puede ejecutarlo, imprime lo que cada una de tus rupturas está rodando, que es la forma más rápida de ajustar una configuración.

Configuración - config.yml por defecto

auto_pickup_drops: false
suppress_block_drop_on_custom_drop: true
ore-removal:
  # Si está deshabilitado, no se realizarán cambios en la generación del mundo
  enabled: false
  # Configuraciones globales para todos los mundos excluyendo excepciones
  global:
    # Si es verdadero, por defecto todos los minerales serán eliminados de la generación del mundo
    default: true
    # Excepciones para un mineral específico del valor predeterminado
    # las claves aceptadas son:
    # COAL_ORE, COPPER_ORE, IRON_ORE, GOLD_ORE, DIAMOND_ORE, REDSTONE_ORE, LAPIS_ORE, EMERALD_ORE
    # DEEPSLATE_COAL_ORE, DEEPSLATE_COPPER_ORE, DEEPSLATE_IRON_ORE, DEEPSLATE_GOLD_ORE, DEEPSLATE_DIAMOND_ORE, DEEPSLATE_REDSTONE_ORE, DEEPSLATE_LAPIS_ORE, DEEPSLATE_EMERALD_ORE
    # NETHER_GOLD_ORE, NETHER_QUARTZ_ORE, ANCIENT_DEBRIS
    NETHER_GOLD_ORE: false
    NETHER_QUARTZ_ORE: false
    ANCIENT_DEBRIS: false
  # Excepciones para mundos específicos, identificadas por su clave de mundo completamente calificada
  exceptions:
    "minecraft:the_end":
      default: false
    "minecraft:the_nether":
      default: false
      NETHER_GOLD_ORE: true
      NETHER_QUARTZ_ORE: true
      ANCIENT_DEBRIS: true
blocks:
  stone:
    drop: cobblestone
  deepslate:
    drop: cobbled_deepslate
# En modo sembrado, los filones ocultos se derivan de la semilla del mundo: cada posición en el
# mundo contiene un bloque de filón o no, de manera determinista, y minar una posición de filón
# paga exactamente una vez, para siempre.
# NOTA: en modo sembrado, la colocación de filones se deriva del orden de la lista de caídas a continuación.
# Reordenar, insertar o eliminar entradas reorganiza todos los filones no descubiertos.
veins:
  # sembrado      - los filones existen en posiciones fijas antes de ser minados, por lo que otros complementos
  #               pueden detectarlos y delinearlos, y cada posición paga una vez, para siempre.
  # aleatorio_puro - nada está precolocado; cada ruptura de bloque elegible aplica nuevas probabilidades
  #               ajustadas a las mismas estadísticas por chunk (veins_per_chunk y vein
  #               tamaños a continuación). La detección de filones siempre resulta vacía en este modo.
  generation: seeded
  # Si los bloques colocados por los jugadores pueden generar caídas ocultas. Cuando es falso, los
  # bloques colocados por el jugador se rastrean (pistones sobrevivientes y reinicios) y nunca pagan,
  # cerrando la explotación de colocar y volver a minar.
  allow_placed_blocks: false
  discovery_sound:
    sound: "BLOCK_BEACON_POWER_SELECT"
    volume: 1.0
    pitch: 1.0
# Límites de seguridad: hasta 64 filones por chunk y 256 bloques por filón para una regla,
# hasta 1,024 bloques objetivo en el peor de los casos en todas las reglas de objetos, y exp_drop hasta 1,000.
drops:
  - item: coal
    veins_per_chunk: 2.2
    vein_min_size: 5
    vein_max_size: 20
    min_y: 0
    max_y: 320
    fortune_multiplier: true
    tool_tiers: [ WOODEN_PICKAXE, STONE_PICKAXE, COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 2
  - item: raw_copper
    veins_per_chunk: 1.6
    vein_min_size: 4
    vein_max_size: 12
    min_y: -16
    max_y: 112
    fortune_multiplier: true
    tool_tiers: [ COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 2
  - item: raw_iron
    veins_per_chunk: 1.8
    vein_min_size: 4
    vein_max_size: 12
    min_y: -64
    max_y: 320
    fortune_multiplier: false
    tool_tiers: [ COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 0
  - item: raw_gold
    veins_per_chunk: 0.6
    vein_min_size: 3
    vein_max_size: 8
    min_y: -64
    max_y: 32
    fortune_multiplier: false
    tool_tiers: [ IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 0
  - item: redstone
    veins_per_chunk: 0.9
    vein_min_size: 4
    vein_max_size: 8
    min_y: -64
    max_y: 16
    fortune_multiplier: true
    tool_tiers: [ IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 1
  - item: lapis_lazuli
    veins_per_chunk: 0.5
    vein_min_size: 3
    vein_max_size: 6
    min_y: -64
    max_y: 64
    fortune_multiplier: true
    tool_tiers: [ COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 5
  - item: diamond
    veins_per_chunk: 0.5
    vein_min_size: 3
    vein_max_size: 8
    min_y: -64
    max_y: 16
    fortune_multiplier: true
    tool_tiers: [ IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 7
  - item: emerald
    veins_per_chunk: 0.35
    vein_min_size: 1
    vein_max_size: 2
    min_y: -16
    max_y: 320
    fortune_multiplier: true
    tool_tiers: [ IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE ]
    exp_drop: 7
  # Ejemplo de caída de comando (solo probabilidad porcentual, rodada en el momento de la ruptura)
  # Puedes especificar si deseas que el comando sea ejecutado por el jugador o la consola usando "player:" y "console:"
  # Si no especificas cómo se ejecutará, se ajustará a lo que hayas configurado en execute_as
  - type: command
    commands:
      - "player:say ¡He rodado un bono a nivel de jugador!"
      - "console:say %player% ¡ha rodado un bono a nivel de servidor!"
      - "give %player% diamond 1"
    chance: 0.0005
    min_y: -64
    max_y: 320
    execute_as: console

, además de los marcadores de posición de PlaceholderAPI cuando está instalado. La configuración se recarga automáticamente al guardar el archivo.

drops:
  - item: itemname # Minúsculas lo que sigue a minecraft:raw_iron
    chance: 0.0069 # Máxima precisión de 6 decimales. Toma el porcentaje de aparición por chunk convertido a un decimal entre 0 y 1, y luego divide por 19,816. Esto hará que la caída se sienta realmente rara, pero hace que la minería resulte en la misma cantidad de material en promedio dado el mismo tiempo de minería. Sin embargo, esto asume un jugador minando a ciegas, pero buscan mineral, y tienen un instinto de dónde y cómo aparece, lo que significa que el descubrimiento real a veces es hasta 10 veces la probabilidad de caída calculada, y si no te preocupa mucho tu economía entre jugadores, puedes multiplicar la probabilidad calculada por hasta 10.
    min_y: 0 # Soporta un valor Y negativo
    max_y: 320
    fortune_multiplier: true
    tool_tiers: [WOODEN_PICKAXE, STONE_PICKAXE, COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE] # Elimina los niveles que no deseas que puedan minar esta caída.
    vein_max_size: 20 # Tamaño máximo posible de un filón
    exp_drop: 2

También puedes agregar comandos como caídas, por ejemplo, si deseas que haya una rara oportunidad de minar un objeto personalizado que necesita ser otorgado a través de un comando. Simplemente agrega lo siguiente al objeto de caídas como un ítem:

# Ejemplo de caída de comando (solo probabilidad porcentual, no afectada por encantamientos/filones/XP)
  # Puedes especificar si deseas que el comando sea ejecutado por el jugador o la consola usando "player:" y "console:"
  # Si no especificas cómo se ejecutará, se ajustará a lo que hayas configurado en execute_as
  - type: command
    commands:
      - "player:say ¡He rodado un bono a nivel de jugador!"
      - "console:say %player% ¡ha rodado un bono a nivel de servidor!"
      - "give %player% diamond 1"
    chance: 0.0005
    min_y: -64
    max_y: 320
    execute_as: console

Eliminación de minerales, y lo que no es

y HiddenOre reemplaza los minerales configurados con piedra, piedra profunda o netherrack a medida que se genera el terreno.

  • Desactivado por defecto. Actívalo deliberadamente.

  • Solo nuevos chunks. El terreno existente nunca se toca, y volver a desactivarlo no restaura nada ya eliminado.

  • Por mundo. una clave solo por nombre no pasa la validación.

  • Las dimensiones de Iris.

HiddenOre no disfraza bloques en su camino hacia el cliente, los elimina del mundo. Un cliente de rayos X más inteligente no puede derrotar eso y, de igual manera, cualquier mineral que dejes habilitado permanece completamente visible para uno.

Marcadores de posición

PlaceholderAPI para marcadores de posición en comandos de recompensa. A continuación se presentan los marcadores de posición que HiddenOre incluye por defecto.

  • %hiddenore_available% : verdadero o falso, si el tiempo de ejecución de HiddenOre está publicado y sirviendo.

  • %hiddenore_seeded% está configurado como sembrado.

  • %hiddenore_drop-rules% en config.yml, reglas de objetos y reglas de comandos juntas.

Idiomas todos los 17 códigos de localización

:

locale: en_US

de_DE Alemán (Alemania)
es_ES Español (España)
fi_FI Finés (Finlandia)
fr_FR Francés (Francia)
he_IL Hebreo (Israel)
it_IT Italiano (Italia)
ja-JP Japonés (Japón)
ko_KR Coreano (Corea del Sur)
lt_LT Lituano (Lituania)
nl_NL Neerlandés (Países Bajos)
pl_PL Polaco (Polonia)
pt_PT Portugués (Portugal)
ru_RU Ruso (Rusia)
tr_TR Turco (Turquía)
vi_VI Vietnamita (Vietnam)
zh_CN Chino (Simplificado)
zh_TW Chino (Tradicional)
HiddenOre - Control de Caída de MineralesFREE

¿Listo para crear algo increíble?

Únete a la comunidad de MCModels y comienza a construir tus proyectos soñados hoy.