
HiddenOre - Kontrola Upadków Wydobycia
GITHUB • DOCUMENTATION • DISCORD
Przegląd - co robi HiddenOre
Ruda to zazwyczaj blok znajdujący się w twoim świecie, co oznacza, że każdy, kto ma klienta x-ray, może zobaczyć, gdzie się znajduje. HiddenOre przenosi wartość do zwykłego kamienia: każdy zarządzany blok, który zostanie zniszczony, może wypłacić przedmiot, doświadczenie lub komendę, ustaloną na podstawie tego, co jest skonfigurowane w momencie zniszczenia bloku.
Ukryte nagrody Kamień i deepslate są zarządzane domyślnie. Zniszczenie losuje twoje zasady i wypłaca maksymalnie jedną nagrodę przedmiotu.
Dwa modele odkrywania Ziarna siedliskowe znajdują się w stałych pozycjach pochodzących z nasion świata, więc inne wtyczki mogą je wykrywać. Czyste losowanie odbywa się na każdym zniszczeniu bez niczego wcześniej umieszczonego.
Przedmioty, doświadczenie i komendy Każda zasada może przekazać przedmioty, przyznać doświadczenie lub uruchomić komendy za pośrednictwem gracza lub konsoli.
Opcjonalne usuwanie rud Usuwa skonfigurowane rudy z terenu w miarę jego generowania.
Świadomość umiejscowienia Bloki umieszczone przez gracza są śledzone w danych chunków i nie są liczone.
Powierzchnia integracji Publiczna usługa, zdarzenie zniszczenia, które można anulować, oraz zdarzenie zrzutu, które można modyfikować.
To przede wszystkim gospodarka górnicza Usuwanie rud sprawia, że jest to środek anty-xray, i jest wyłączone, dopóki go nie włączysz. Z pudełka jest to już działająca gospodarka dla węgla, miedzi, żelaza, złota, redstone, lapis, diamentów i szmaragdów.
Kompatybilność - środowiska uruchomieniowe i Java
Jedna jar pokrywa wszystkie sześć środowisk uruchomieniowych, Minecraft 26.x+
Paper ładowany przez publiczny PluginManager serwera
Purpur ta sama ścieżka ładowania i rozładowania rodziny Paper
Leaf Fork rodziny Paper, traktowany jak Paper
Folia zharmonizowane harmonogramowanie, HiddenOre deklaruje wsparcie dla folii
Canvas Fork Folia, te same zasady zharmonizowane
Spigot ładowany przez plugin.yml; jar, które wysyłają tylko paper-plugin.yml są odrzucane
Komendy i uprawnienia
\/hiddenore Paginated hover-and-click help menu
\/hiddenore reload Validate and reload config.yml and language.yml
\/hiddenore debug Toggle per-player reward-roll diagnosticsJedno uprawnienie pokrywa całe drzewo:
hiddenore.admin Daje dostęp do HiddenOre domyślnie: op
Żaden podkomenda nie przyjmuje argumentów. debug wymaga gracza, więc konsola nie może jej uruchomić, drukuje, co każde twoje zniszczenie losuje, co jest najszybszym sposobem na dostrojenie konfiguracji.
Konfiguracja - domyślna config.yml
auto_pickup_drops: false
suppress_block_drop_on_custom_drop: true
ore-removal:
# Jeśli wyłączone, żadne zmiany nie zostaną wprowadzone do generacji świata
enabled: false
# Ustawienia globalne dla wszystkich światów z wyjątkiem wyjątków
global:
# Jeśli prawda, domyślnie wszystkie rudy zostaną usunięte z generacji świata
default: true
# Wyjątki dla konkretnej rudy z wartości domyślnej
# akceptowane klucze to:
# 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
# Wyjątki dla konkretnych światów, klucze według ich w pełni kwalifikowanego klucza świata
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
# W trybie ziarna, ukryte żyły są pochodnymi z nasion świata: każda pozycja w
# świecie albo ma blok żyły, albo go nie ma, deterministycznie, a wydobycie pozycji żyły
# wypłaca dokładnie raz, kiedykolwiek.
# UWAGA: w trybie ziarna umiejscowienie żyły jest pochodną kolejności listy zrzutów poniżej.
# Zmiana kolejności, wstawianie lub usuwanie wpisów przetasowuje wszystkie nieodkryte żyły.
veins:
# seeded - żyły istnieją w stałych pozycjach przed wydobyciem, więc inne wtyczki
# mogą je wykrywać i obrysować, a każda pozycja wypłaca raz, kiedykolwiek.
# pure_random - nic nie jest wcześniej umieszczone; każde kwalifikujące się zniszczenie bloku losuje świeże szanse
# dostosowane do tych samych statystyk na chunk (veins_per_chunk i vein
# sizes poniżej). W tym trybie wykrywanie żył zawsze kończy się niepowodzeniem.
generation: seeded
# Czy bloki umieszczone przez graczy mogą dawać ukryte zrzuty. Gdy fałsz, bloki umieszczone przez graczy
# są śledzone (przetrzymujące pistony i restarty) i nigdy nie wypłacają, zamykając
# exploit umieszczania i ponownego wydobywania.
allow_placed_blocks: false
discovery_sound:
sound: "BLOCK_BEACON_POWER_SELECT"
volume: 1.0
pitch: 1.0
# Limity bezpieczeństwa: do 64 żył na chunk i 256 bloków na żyłę dla jednej zasady,
# do 1,024 bloków docelowych w najgorszym przypadku we wszystkich zasadach przedmiotów, i exp_drop do 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
# Przykładowy zrzut komendy (tylko szansa procentowa, losowana w czasie zniszczenia)
# Możesz określić, czy chcesz, aby komenda była wykonywana przez gracza, czy konsolę używając "player:" i "console:"
# Jeśli nie określisz, jako co będzie uruchamiana, domyślnie będzie to to, co masz ustawione w execute_as
- 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: consoleKomendy mogą używać %player% %uuid% %world% %x% %y% %z%, plus PlaceholderAPI placeholders, gdy jest zainstalowane. Konfiguracja jest na gorąco przeładowywana po zapisaniu pliku.
drops:
- item: itemname # Małe litery cokolwiek następuje po minecraft:raw_iron
chance: 0.0069 # Maksymalna dokładność 6 miejsc po przecinku. Weź procentową szansę na pojawienie się na chunku, przekształconą na liczbę dziesiętną między 0 a 1, a następnie podziel przez 19,816. To sprawi, że zrzut będzie wydawał się naprawdę rzadki, ale sprawi, że wydobycie da tę samą ilość materiału średnio przy tej samej ilości czasu spędzonego na wydobywaniu. Jednak to zakłada, że gracz wydobywa w ciemno, ale szuka rudy i ma instynkt, gdzie i jak się pojawia, co oznacza, że rzeczywiste odkrycie jest czasami nawet 10 razy większe niż obliczona szansa zrzutu, a jeśli nie martwisz się zbytnio o swoją gospodarkę międzygraczową, możesz pomnożyć obliczoną szansę nawet przez 10.
min_y: 0 # Obsługuje wartość Y ujemną
max_y: 320
fortune_multiplier: true
tool_tiers: [WOODEN_PICKAXE, STONE_PICKAXE, COPPER_PICKAXE, IRON_PICKAXE, GOLDEN_PICKAXE, DIAMOND_PICKAXE, NETHERITE_PICKAXE] # Usuń poziomy, które nie chcesz, aby mogły wydobywać ten zrzut.
vein_max_size: 20 # Maksymalny możliwy rozmiar żyły
exp_drop: 2Możesz również dodać komendy jako zrzuty, na przykład, jeśli chcesz, aby istniała rzadka szansa na wydobycie niestandardowego przedmiotu, który musi być przekazany za pomocą komendy. Po prostu dodaj poniższe do obiektu zrzutów jak przedmiot:
# Przykładowy zrzut komendy (tylko szansa procentowa, nie wpływa na zaklęcia/żyły/XP)
# Możesz określić, czy chcesz, aby komenda była wykonywana przez gracza, czy konsolę używając "player:" i "console:"
# Jeśli nie określisz, jako co będzie uruchamiana, domyślnie będzie to to, co masz ustawione w execute_as
- 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: consoleUsuwanie rud i czym nie jest
Ukrywanie nagród w kamieniu nie pomaga, jeśli prawdziwa ruda diamentu nadal znajduje się w ścianie. Ustaw ore-removal.enabled: true i HiddenOre zastępuje skonfigurowane rudy kamieniem, deepslate lub netherrack w miarę generowania terenu.
Wyłączone domyślnie. Włącz to celowo.
Tylko nowe chunk. Istniejący teren nigdy nie jest dotykany, a wyłączenie go z powrotem nie przywraca niczego, co już zostało usunięte.
Na świat. Domyślne ustawienia pozostawiają End w spokoju i zachowują rudy Nether. Klucze świata muszą być w pełni kwalifikowane, takie jak minecraft:the_nether klucz tylko z nazwą nie przechodzi walidacji.
Wymiary Iris mogą usuwać swoje własne rudy za pomocą hideOresForHiddenOre.
To nie jest obfuskacja pakietów. HiddenOre nie ukrywa bloków w drodze do klienta, usuwa je ze świata. Sprytniejszy klient x-ray nie może tego pokonać, a także każda ruda, którą pozostawisz włączoną, pozostaje w pełni widoczna.
Placeholdery
PlaceholderAPI dla placeholderów w komendach nagród. Poniżej znajdują się placeholdery, które HiddenOre dostarcza domyślnie.
%hiddenore_available% : prawda lub fałsz, czy runtime HiddenOre jest opublikowany i działa.
%hiddenore_seeded% : prawda lub fałsz, czy veins.generation jest ustawione na seeded.
%hiddenore_drop-rules% : zwykła liczba, całkowite wpisy pod drops: w config.yml, zasady przedmiotów i zasady komend razem.
Języki wszystkie 17 kodów lokalnych
Angielski jest domyślnie wybrany. Aby przełączyć, ustaw locale w plugins/HiddenOre/language.yml:
locale: en_US
de_DE Niemiecki (Niemcy)
es_ES Hiszpański (Hiszpania)
fi_FI Fiński (Finlandia)
fr_FR Francuski (Francja)
he_IL Hebrajski (Izrael)
it_IT Włoski (Włochy)
ja-JP Japoński (Japonia)
ko_KR Koreański (Korea Południowa)
lt_LT Litewski (Litwa)
nl_NL Holenderski (Holandia)
pl_PL Polski (Polska)
pt_PT Portugalski (Portugalia)
ru_RU Rosyjski (Rosja)
tr_TR Turecki (Turcja)
vi_VI Wietnamski (Wietnam)
zh_CN Chiński (Uproszczony)
zh_TW Chiński (Tradycyjny)Gotowy, aby stworzyć coś niesamowitego?
Dołącz do społeczności MCModels i zacznij budować swoje wymarzone projekty już dziś.



