
HiddenOre - Mijnbouw Drop Controle
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: consoleCommando'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: 2Je 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: consoleVerwijdering 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)Klaar om iets geweldigs te maken?
Word lid van de MCModels-community en begin vandaag nog met het bouwen van je droomprojecten.



