
HiddenOre - Control de Caída de Minerales
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 jugadorUn 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: 2Tambié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: consoleEliminació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)¿Listo para crear algo increíble?
Únete a la comunidad de MCModels y comienza a construir tus proyectos soñados hoy.



