
HiddenOre - Controllo delle Ricompense di Estrazione
GITHUB • DOCUMENTAZIONE • DISCORD
Panoramica - cosa fa HiddenOre
L'oro è normalmente un blocco che si trova nel tuo mondo, il che significa che chiunque abbia un client x-ray può vedere dove si trova. HiddenOre sposta il valore in pietra ordinaria invece: qualsiasi rottura di blocco gestita può pagare un oggetto, esperienza o un comando, deciso in base a ciò che è configurato nel momento in cui il blocco viene rotto.
Ricompense nascoste La pietra e la deepslate sono gestite per impostazione predefinita. Una rottura applica le tue regole e paga al massimo una ricompensa.
Due modelli di scoperta Le vene seminate si trovano in posizioni fisse derivate dal seme del mondo, quindi altri plugin possono rilevarle. Rotture puramente casuali si verificano fresche ad ogni rottura senza nulla pre-posizionato.
Oggetti, esperienza e comandi Qualsiasi regola può consegnare oggetti, concedere esperienza o eseguire comandi tramite il giocatore o la console.
Rimozione opzionale dell'oro Rimuovi gli ori vanilla configurati dal terreno mentre si genera.
Consapevole del posizionamento I blocchi posizionati dai giocatori vengono tracciati nei dati del chunk e non vengono conteggiati.
Superficie di integrazione Un servizio pubblico, un evento di rottura annullabile e un evento di caduta mutabile.
È prima di tutto un'economia mineraria La rimozione dell'oro è ciò che la rende una misura anti-xray, ed è disattivata fino a quando non la attivi. Di default è già un'economia funzionante per carbone, rame, ferro, oro, redstone, lapis, diamante ed smeraldo.
Compatibilità - runtime e Java
Un jar copre tutti e sei i runtime, Minecraft 26.x+
Paper si carica attraverso il PluginManager pubblico del server
Purpur stesso percorso di caricamento e scaricamento della famiglia Paper
Leaf Fork della famiglia Paper, trattato come Paper
Folia pianificazione regionalizzata, HiddenOre dichiara supporto folia
Canvas Fork di Folia, stesse regole regionalizzate
Spigot si carica tramite plugin.yml; i jar che inviano solo paper-plugin.yml vengono rifiutati
Comandi e permessi
\/hiddenore Menu di aiuto a scorrimento e clic
\/hiddenore ricarica Valida e ricarica config.yml e language.yml
\/hiddenore debug Attiva/disattiva la diagnostica delle ricompense per giocatoreUn permesso copre l'intero albero:
hiddenore.admin Fornisce accesso a HiddenOre default: op
Nessun sottocomando richiede argomenti. debug richiede un giocatore, quindi la console non può eseguirlo, stampa cosa sta rotolando ciascuna delle tue rotture, che è il modo più veloce per ottimizzare una configurazione.
Configurazione - config.yml predefinito
auto_pickup_drops: false
suppress_block_drop_on_custom_drop: true
ore-removal:
# Se disabilitato, non verranno apportate modifiche alla generazione del mondo
enabled: false
# Impostazioni globali per tutti i mondi escluse le eccezioni
global:
# Se vero, per impostazione predefinita tutti gli ori verranno rimossi dalla generazione del mondo
default: true
# Eccezioni per un minerale specifico dal valore predefinito
# chiavi accettate sono:
# 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
# Eccezioni per mondi specifici, indicizzati dalla loro chiave di mondo completamente qualificata
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
# In modalità semina, le vene nascoste sono derivate dal seme del mondo: ogni posizione nel
# mondo contiene o non contiene un blocco di vena, in modo deterministico, e l'estrazione di una posizione di vena paga esattamente una volta, mai.
# NOTA: in modalità semina il posizionamento delle vene è derivato dall'ordine dell'elenco delle cadute qui sotto.
# Riordinare, inserire o rimuovere voci rimescola tutte le vene non scoperte.
veins:
# seeded - le vene esistono in posizioni fisse prima di essere estratte, quindi altri plugin
# possono rilevarle e delinearle, e ogni posizione paga una volta, mai.
# pure_random - nulla è pre-posizionato; ogni rottura di blocco idonea rotola nuove probabilità
# sintonizzate sulle stesse statistiche per chunk (veins_per_chunk e dimensioni delle vene sotto). La rilevazione delle vene risulta sempre vuota in questa modalità.
generation: seeded
# Se i blocchi posizionati dai giocatori possono generare cadute nascoste. Quando falso, i blocchi posizionati dai giocatori vengono tracciati (pistoni e riavvii sopravvissuti) e non pagano mai, chiudendo lo
# sfruttamento del posizionamento e della rottura.
allow_placed_blocks: false
discovery_sound:
sound: "BLOCK_BEACON_POWER_SELECT"
volume: 1.0
pitch: 1.0
# Limiti di sicurezza: fino a 64 vene per chunk e 256 blocchi per vena per una regola,
# fino a 1.024 blocchi target nel caso peggiore in tutte le regole degli oggetti, e exp_drop fino a 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
# Esempio di caduta comando (solo percentuale, rotolato al momento della rottura)
# Puoi specificare se vuoi che il comando venga eseguito dal giocatore o dalla console usando "player:" e "console:"
# Se non specifichi come verrà eseguito, verrà impostato su ciò che hai impostato in execute_as
- type: command
commands:
- "player:say Ho ottenuto un bonus a livello giocatore!"
- "console:say %player% ha ottenuto un bonus a livello server!"
- "give %player% diamond 1"
chance: 0.0005
min_y: -64
max_y: 320
execute_as: consoleI comandi possono usare %player% %uuid% %world% %x% %y% %z%, oltre ai segnaposto di PlaceholderAPI quando è installato. La configurazione viene ricaricata automaticamente al salvataggio del file.
drops:
- item: itemname # Minuscolo tutto ciò che segue minecraft:raw_iron
chance: 0.0069 # Massima precisione di 6 decimali. Prendi la percentuale di spawn per chunk convertita in un decimale tra 0 e 1, e poi dividi per 19.816. Questo renderà la caduta molto rara, ma fa sì che l'estrazione risulti nella stessa quantità di materiale in media dato lo stesso tempo speso a estrarre. Tuttavia, questo presuppone un giocatore che estrae alla cieca, ma cercano minerali, e hanno un istinto per dove e come si generano, il che significa che la scoperta reale è a volte fino a 10 volte la probabilità di caduta calcolata, e se non sei super preoccupato per la tua economia interpersonale, puoi moltiplicare la probabilità calcolata fino a 10.
min_y: 0 # Supporta un valore Y negativo
max_y: 320
fortune_multiplier: true
tool_tiers: [WOODEN_PICKAXE, STONE_PICKAXE, COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE] # Rimuovi i livelli che non vuoi poter estrarre.
vein_max_size: 20 # Dimensione massima possibile di una vena
exp_drop: 2Puoi anche aggiungere comandi come cadute, ad esempio se vuoi che ci sia una rara possibilità di estrarre un oggetto personalizzato che deve essere dato tramite un comando. Basta aggiungere quanto segue nell'oggetto delle cadute come un oggetto:
# Esempio di caduta comando (solo percentuale, non influenzato da incantesimi/vene/XP)
# Puoi specificare se vuoi che il comando venga eseguito dal giocatore o dalla console usando "player:" e "console:"
# Se non specifichi come verrà eseguito, verrà impostato su ciò che hai impostato in execute_as
- type: command
commands:
- "player:say Ho ottenuto un bonus a livello giocatore!"
- "console:say %player% ha ottenuto un bonus a livello server!"
- "give %player% diamond 1"
chance: 0.0005
min_y: -64
max_y: 320
execute_as: consoleRimozione dell'oro, e cosa non è
Nascondere le ricompense nella pietra non aiuta se il vero minerale di diamante è ancora nel muro. Imposta ore-removal.enabled: true e HiddenOre sostituisce gli ori configurati con pietra, deepslate o netherrack mentre il terreno si genera.
Disattivato per impostazione predefinita. Attivalo deliberatamente.
Solo nuovi chunk. Il terreno esistente non viene mai toccato, e disattivarlo non ripristina nulla già rimosso.
Per mondo. I valori predefiniti lasciano intatto l'End e mantengono gli ori del Nether intatti. Le chiavi del mondo devono essere completamente qualificate, come minecraft:the_nether una chiave solo nome non supera la validazione.
Le dimensioni Iris possono rimuovere i propri ori con hideOresForHiddenOre.
Questo non è offuscamento dei pacchetti. HiddenOre non maschera i blocchi mentre vengono inviati al client, li rimuove dal mondo. Un client x-ray più intelligente non può sconfiggere questo e, ugualmente, qualsiasi minerale che lasci abilitato rimane completamente visibile.
Segnaposto
PlaceholderAPI per segnaposto nei comandi di ricompensa. Di seguito sono riportati i segnaposto che HiddenOre fornisce per impostazione predefinita.
%hiddenore_available% : vero o falso, se il runtime di HiddenOre è pubblicato e in servizio.
%hiddenore_seeded% : vero o falso, se veins.generation è impostato su seeded.
%hiddenore_drop-rules% : un numero semplice, il totale delle voci sotto drops: in config.yml, regole degli oggetti e regole dei comandi insieme.
Lingue tutti i 17 codici locali
L'inglese è selezionato per impostazione predefinita. Per cambiare, imposta locale in plugins/HiddenOre/language.yml:
locale: en_US
de_DE Tedesco (Germania)
es_ES Spagnolo (Spagna)
fi_FI Finlandese (Finlandia)
fr_FR Francese (Francia)
he_IL Ebraico (Israele)
it_IT Italiano (Italia)
ja-JP Giapponese (Giappone)
ko_KR Coreano (Corea del Sud)
lt_LT Lituano (Lituania)
nl_NL Olandese (Paesi Bassi)
pl_PL Polacco (Polonia)
pt_PT Portoghese (Portogallo)
ru_RU Russo (Russia)
tr_TR Turco (Turchia)
vi_VI Vietnamita (Vietnam)
zh_CN Cinese (semplificato)
zh_TW Cinese (tradizionale)Pronto a creare qualcosa di incredibile?
Unisciti alla community di MCModels e inizia a costruire i tuoi progetti dei sogni oggi.



