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

HiddenOre - Controllo delle Ricompense di Estrazione

Nessuna Valutazione
CREATED BYVolmitSoftware7 plugins

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 giocatore

Un 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: console

I 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: 2

Puoi 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: console

Rimozione 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)
HiddenOre - Controllo delle Cadute MinerarieFREE

Pronto a creare qualcosa di incredibile?

Unisciti alla community di MCModels e inizia a costruire i tuoi progetti dei sogni oggi.