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

HiddenOre - Mijnbouw Drop Controle

Geen Beoordeling
CREATED BYVolmitSoftware7 plugins

GITHUB • DOCUMENTATION • DISCORD

Overzicht - wat HiddenOre doet

Erts is normaal gesproken een blok dat in je wereld staat, wat betekent dat iedereen met een x-ray client kan zien waar het is. HiddenOre verplaatst de waarde in gewone steen: elke beheerde blokbreuk kan een item, ervaring of een commando uitbetalen, afhankelijk van wat is geconfigureerd op het moment dat het blok wordt gebroken.

  • Verborgen beloningen Steen en dieptesteen worden standaard beheerd. Een breuk rolt je regels en betaalt maximaal één itembeloning uit.

  • Twee ontdekkingsmodellen Gezaaide aders bevinden zich op vaste posities afgeleid van het wereldzaad, zodat andere plugins ze kunnen detecteren. Pure willekeurige rollen vers op elke breuk zonder iets vooraf te plaatsen.

  • Items, ervaring en commando's Elke regel kan items overhandigen, ervaring toekennen of commando's uitvoeren via de speler of de console.

  • Optionele ertsverwijdering Geconfigureerde vanille-erts uit het terrein strippen terwijl het genereert.

  • Plaatsingsbewust Door de speler geplaatste blokken worden gevolgd in chunkgegevens en worden niet geteld.

  • Integratie-oppervlak Een openbare service, een annuleerbare breukgebeurtenis en een wijzigbare drop-gebeurtenis.

Het is eerst een mijnbouw-economie Verwijdering van erts is wat het een anti-xray maatregel maakt, en het is uit totdat je het aanzet. Uit de doos is het al een werkende economie voor kolen, koper, ijzer, goud, rode steen, lapis, diamant en smaragd.

Compatibiliteit - runtimes en Java

Eén jar dekt alle zes runtimes, Minecraft 26.x+

  • Paper laadt via de publieke PluginManager van de server

  • Purpur dezelfde laad- en ontlaadpaden als de Paper-familie

  • Leaf Paper-familie fork, behandeld als Paper

  • Folia regionale planning, HiddenOre verklaart folia-ondersteund

  • Canvas Folia fork, dezelfde regionale regels

  • Spigot laadt via plugin.yml; jars die alleen paper-plugin.yml verzenden worden geweigerd

Commando's en machtigingen

/hiddenore Paginated hover-and-click help menu
/hiddenore reload Validate and reload config.yml and language.yml
/hiddenore debug Toggle per-player reward-roll diagnostics

Één machtiging dekt de hele boom:

hiddenore.admin Geeft toegang tot HiddenOre standaard: op

Geen subcommando neemt argumenten. debug vereist een speler, zodat de console het niet kan uitvoeren, het print wat elke breuk rolt, wat de snelste manier is om een configuratie af te stemmen.

Configuratie - standaard config.yml

auto_pickup_drops: false
suppress_block_drop_on_custom_drop: true
ore-removal:
  # Als uitgeschakeld, worden er geen wijzigingen aangebracht in de wereldgeneratie
  enabled: false
  # Globale instellingen voor alle werelden, exclusief uitzonderingen
  global:
    # Als waar, worden standaard alle erts uit de wereldgeneratie verwijderd
    default: true
    # Uitzonderingen voor een specifiek erts van de standaardwaarde
    # geaccepteerde sleutels zijn:
    # 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
  # Uitzonderingen voor specifieke werelden, gesleuteld op basis van hun volledig gekwalificeerde wereldsleutel
  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 gezaaide modus zijn verborgen aders afgeleid van het wereldzaad: elke positie in de
# wereld bevat ofwel een aderblok of het niet, deterministisch, en het mijnen van een ader
# positie betaalt exact één keer uit, ooit.
# OPMERKING: in gezaaide modus is de plaatsing van aders afgeleid van de volgorde van de drops-lijst hieronder.
# Het opnieuw ordenen, invoegen of verwijderen van items herschudt alle niet-ontdekte aders.
veins:
  # gezaaid      - aders bestaan op vaste posities voordat ze worden gemijnd, zodat andere plugins
  #               ze kunnen detecteren en omtrekken, en elke positie betaalt één keer uit, ooit.
  # pure_random - niets is vooraf geplaatst; elke in aanmerking komende blokbreuk rolt verse kansen
  #               afgestemd op dezelfde per-chunk statistieken (veins_per_chunk en vein
  #               groottes hieronder). Aderdetectie komt altijd leeg naar voren in deze modus.
  generation: seeded
  # Of blokken die door spelers zijn geplaatst verborgen drops kunnen opleveren. Wanneer onwaar, worden door spelers geplaatste
  # blokken gevolgd (overlevende pistons en herstarts) en betalen nooit uit, waardoor de
  # plaats-en-mijn-exploit wordt gesloten.
  allow_placed_blocks: false
  discovery_sound:
    sound: "BLOCK_BEACON_POWER_SELECT"
    volume: 1.0
    pitch: 1.0
# Veiligheidslimieten: tot 64 aders per chunk en 256 blokken per ader voor één regel,
# tot 1.024 slechtste doelblokken over alle itemregels, en exp_drop tot 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
  # Voorbeeld commando drop (percentage kans alleen, gerold op breektijd)
  # Je kunt specificeren of je wilt dat het commando wordt uitgevoerd door de speler, of console met "player:" en "console:"
  # Als je niet specificeert wat het zal uitvoeren, zal het standaard zijn wat je hebt execute_as ingesteld
  - type: command
    commands:
      - "player:say I rolled a player-level bonus!"
      - "console:say %player% rolled a server-level bonus!"
      - "give %player% diamond 1"
    chance: 0.0005
    min_y: -64
    max_y: 320
    execute_as: console

Commando's kunnen gebruik maken van %player% %uuid% %world% %x% %y% %z%, plus PlaceholderAPI placeholders wanneer het is geïnstalleerd. De configuratie wordt hot herladen bij het opslaan van het bestand.

drops:
  - item: itemname # Kleine letters voor wat volgt minecraft:raw_iron
    chance: 0.0069 # Maximale 6 decimale nauwkeurigheid. Neem de per chunk percentage spawn kans omgezet naar een decimaal tussen 0 en 1, en deel dan door 19.816. Dit gaat ervoor zorgen dat de drop echt zeldzaam aanvoelt, maar het maakt dat mijnen resulteert in dezelfde hoeveelheid materiaal gemiddeld gegeven dezelfde hoeveelheid tijd besteed aan mijnen. Dit gaat echter uit van een speler die blind mijn, maar ze zoeken naar erts, en hebben een instinct voor waar en hoe het spawnt, wat betekent dat daadwerkelijke ontdekking soms tot 10 keer de berekende drop kans is, en als je je niet super veel zorgen maakt over je interplayer economie, kun je de berekende kans tot 10 vermenigvuldigen.
    min_y: 0 # Ondersteunt een negatieve Y-waarde
    max_y: 320
    fortune_multiplier: true
    tool_tiers: [WOODEN_PICKAXE, STONE_PICKAXE, COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE] # Verwijder de niveaus die je niet wilt dat dit drop kan mijnen.
    vein_max_size: 20 # Max mogelijke grootte van een ader
    exp_drop: 2

Je kunt ook commando's als drops toevoegen, bijvoorbeeld als je wilt dat er een zeldzame kans is om een aangepast item te mijnen dat via een commando moet worden gegeven. Voeg eenvoudig het volgende toe in het drops-object zoals een item:

# Voorbeeld commando drop (percentage kans alleen, niet beïnvloed door betoveringen/aders/XP)
  # Je kunt specificeren of je wilt dat het commando wordt uitgevoerd door de speler, of console met "player:" en "console:"
  # Als je niet specificeert wat het zal uitvoeren, zal het standaard zijn wat je hebt execute_as ingesteld
  - type: command
    commands:
      - "player:say I rolled a player-level bonus!"
      - "console:say %player% rolled a server-level bonus!"
      - "give %player% diamond 1"
    chance: 0.0005
    min_y: -64
    max_y: 320
    execute_as: console

Verwijdering van erts, en wat het niet is

Het verbergen van beloningen in steen helpt niet als het echte diamanterts nog steeds in de muur zit. Stel ore-removal.enabled: true in en HiddenOre vervangt geconfigureerde erts door steen, dieptesteen of netherrack terwijl het terrein genereert.

  • Standaard uit. Zet het opzettelijk aan.

  • Nieuwe chunks alleen. Bestaand terrein wordt nooit aangeraakt, en het terugzetten van de instelling herstelt niets dat al is verwijderd.

  • Per wereld. De standaardinstellingen laten de Eind alleen en houden Nether-erts intact. Wereldsleutels moeten volledig gekwalificeerd zijn, zoals minecraft:the_nether een naam-only sleutel faalt in validatie.

  • Iris dimensies kunnen hun eigen erts strippen met hideOresForHiddenOre.

Dit is geen pakketobfuscatie. HiddenOre verbergt geen blokken op weg naar de client, het verwijdert ze uit de wereld. Een slimmere x-ray client kan dat niet verslaan en evenzo, elk erts dat je ingeschakeld laat, blijft volledig zichtbaar voor iemand.

Plaatsvervangers

Optioneel: PlaceholderAPI voor plaatsvervangers in beloningscommando's. Hieronder staan de plaatsvervangers die HiddenOre standaard meegeleverd.

  • %hiddenore_available% : waar of onwaar, of HiddenOre's runtime is gepubliceerd en dient.

  • %hiddenore_seeded% : waar of onwaar, of veins.generation is ingesteld op gezaaid.

  • %hiddenore_drop-rules% : een eenvoudig nummer, het totale aantal items onder drops: in config.yml, itemregels en commando-regels samen.

Talen allemaal 17 locale codes

Engels is standaard geselecteerd. Om te schakelen, stel locale in plugins/HiddenOre/language.yml:

locale: en_US

de_DE Duits (Duitsland)
es_ES Spaans (Spanje)
fi_FI Fins (Finland)
fr_FR Frans (Frankrijk)
he_IL Hebreeuws (Israël)
it_IT Italiaans (Italië)
ja-JP Japans (Japan)
ko_KR Koreaans (Zuid-Korea)
lt_LT Litouws (Litouwen)
nl_NL Nederlands (Nederland)
pl_PL Pools (Polen)
pt_PT Portugees (Portugal)
ru_RU Russisch (Rusland)
tr_TR Turks (Turkije)
vi_VI Vietnamees (Vietnam)
zh_CN Chinees (Vereenvoudigd)
zh_TW Chinees (Traditioneel)
HiddenOre - Mijnbouw Drop ControleFREE

Klaar om iets geweldigs te maken?

Word lid van de MCModels-community en begin vandaag nog met het bouwen van je droomprojecten.