AntiBranchMining
Usuwa wszystkie rudy, które można znaleźć wyłącznie poprzez kopanie gałęzi, zachowując jednocześnie wszystkie rudy, które można znaleźć podczas eksploracji jaskiń.
- Dostępne pliki
- 4
- Obsługiwane wersje
- 4
- Najnowszy plik
- 26.06.2013
Branch-mining, proces wydobywania zorganizowanych tuneli na niskich poziomach w celu zwiększenia szans na znalezienie wartościowych rud. Skuteczna technika w większości gier survivalowych, ale w turniejach Ultra-Hardcore jej użycie jest często zabronione ze względu na łatwość i bezpieczeństwo, z jakim można zdobywać rudy. Powodowało to duże kontrowersje, oskarżenia, brak zrozumienia zasad oraz czas potrzebny ze strony gospodarza na pilnowanie takich zachowań.
Aby całkowicie uniknąć tego problemu, stworzyłem ten plugin. Jest prosty, wydajny i skuteczny w usuwaniu wszystkich rud, które można znaleźć wyłącznie poprzez branch-mining, przy zachowaniu wszystkich rud, które można znaleźć podczas eksplorowania jaskiń i podziemnych struktur. Praktyczny efekt tego jest taki, że wszystkie formy branch-miningu stają się nieopłacalne i tym samym skutecznie usuwa branch-mining z gry.
Ponieważ wszystkie rudy, które można znaleźć podczas eksplorowania jaskiń, są zachowane, większość graczy nie zauważy różnicy w świecie, chyba że będą tunelować, a nie eksplorować jaskiń.
Jest to korzystne zarówno dla gospodarzy, jak i graczy, ponieważ gospodarze nie będą już musieli martwić się o monitorowanie tuneli graczy, aby sprawdzić, czy prowadzą branch-mining, a gracze nie będą już mieć zamieszania z zasadami, nie będą musieli martwić się o kopanie prostych tuneli z prawdziwych powodów, takich jak poszukiwanie jaskiń.
Funkcje
- Proste
- Po prostu pobierz plik JAR plugina do folderu plugins przed wygenerowaniem nowego świata, nie jest wymagana dodatkowa konfiguracja
- Wydajne
- Powoduje, że ładowanie chunków trwa przeciętnie o 15–20% dłużej, zwykle różnica to tylko kilka milisekund na chunk
- Jeżeli wstępnie wygenerujesz arenę z zainstalowanym AntiBranchMining, nie musi nic robić podczas rozgrywki i tym samym nie powoduje lagów
- Wystarczająco szybki, aby używać go bez znacznych opóźnień w światach o dowolnej wielkości
- Skuteczne
- Usuwa wszystkie rudy dostępne wyłącznie poprzez branch-mining, zachowując wszystkie rudy, które można znaleźć podczas eksploracji jaskiń
- około 14 000 rud złota i 5 000 diamentów pozostaje w mapie 1600x1600, dostępnej wyłącznie dzięki samej eksploracji jaskiń
- Dostosowywalne
- Wyklucz określone typy rud z usuwania
- Zredukuj maksymalną wysokość, na której sprawdzane są rudy do usunięcia, jeśli dopuszczasz branch mining na wyższych poziomach
- Rejestruj składy rud, aby pokazać, ile rud pozostaje w świecie po zmianach
- (0.2) Zastosuj różne ustawienia lub wyłącz AntiBranchMining dla poszczególnych światów w pliku config.yml
- (0.3) Zmień czynnik usuwania rud, aby opcjonalnie zachować pewien procent rud, które normalnie byłyby usunięte
- (0.3) Używaj AntiBranchMining na światach o radykalnie różniącej się generacji terenu poprzez ustawienia identyfikujące ID bloków jako rudy i jaki materiał mają zastępować
Wsparcie dla wielu światów (Dostępne od v0.2)
Aby zapewnić obsługę wielu światów, dodałem kilka dodatkowych opcji w pliku config.yml. Oto przykład: config.yml
Dostosowywalny czynnik usuwania rud (Dostępny od v0.3)
Domyślnie AntiBranchMining usunie 100% rud, które można znaleźć wyłącznie poprzez branch-mining. Jednak w niektórych przypadkach możesz chcieć jedynie zachęcać do eksploracji jaskiń, zamiast całkowicie powstrzymywać branch-mining. Możesz teraz dodać klucz "removal-factor" z procentem od 1 do 100 do domyślnego lub dowolnego świata. Jeśli ustawisz go na 90 na przykład, wtedy usuniętych zostanie 90% rud, a tylko 10% rud dostępnych wyłącznie przez branch-mining pozostanie. Działa to na podstawie samej żyły rud, a nie pojedynczego bloku, więc cała żyła pozostanie lub cała żyła zostanie usunięta. Powinno to utrzymać naturalne, vanilla odczucie świata.
Wsparcie dla niestandardowej generacji świata (Dostępne od v0.3)
Aby lepiej wspierać światy o innej niż normalna generacji świata (np. Nether i ruda kwarcu?), dodałem opcję "ore-replacement-material", która pozwala określić, jaki materiał ma zastępować usunięte rudy. Domyślnie jest to kamień w mapach normalnych, ale w Netherze na przykład najprawdopodobniej chciałbyś, aby było to netherrack.
Dodałem także opcję "ores" — listę podobną do "excluded", która pozwala dostosować, które materiały powinny być traktowane jako rudy do celów wyszukiwania. Przydatne, jeśli używasz innego zestawu rud niż standardowy, np. nether quartz zamiast coal, iron, gold itd.
To nie powinno być traktowane jako zamiennik opcji "excluded", ponieważ może mieć niepożądane skutki uboczne. Na przykład, jeśli nie chcesz, aby ruda węgla była usuwana, i wyciągnąłeś ją z listy rud, uniemożliwi to usunięcie rudy węgla, ale oznaczałoby również, że jeśli zlikwidujesz węgiel, to inne rudy za nim usuniłyby się, bo węgiel nie był uważany za rudę. Listę rud należy traktować jako listę wszystkich znanych rud dla świata, bez względu na to, czy chcesz je usunąć, czy nie.
Polecenia
- /OreStats - Wyświetla pozostały skład rud świata dla poszczególnych chunków oraz średni czas usunięcia rud z nich. Ustaw debugstats na true w config.yml przed wygenerowaniem świata, aby zobaczyć wszystkie informacje.
Uprawnienia
- antibranchmining.commands.orestats (domyślnie dla operatorów) - Umożliwia użycie polecenia /orestats
Rozwiązywanie problemów
Ta wtyczka wymaga Javy 7
Jeśli podczas uruchamiania serwera z tą wtyczką pojawi się następujący błąd "Unsupported major.minor version 51.0". Oznacza to, że używasz przestarzałej wersji Javy. Jeśli nie wiesz jak zaktualizować, skontaktuj się z dostawcą hostingu serwera i poproś o pomoc w aktualizacji do Java 7, lub skontaktuj się z Oracle customer support. Użytkownicy Mac OS X wymagają JDK 7 zamiast JRE 7.
Zgodność
To wtyczka zgodna z Bukkit API. Gwarantuje to kompatybilność z innymi wtyczkami zgodnymi z Bukkit API i będzie działać w późniejszych wersjach Craftbukkit (chyba że zespół Bukkit wyraźnie stwierdzi, że konkretna aktualizacja zepsuje wtyczki, co bardzo rzadko się zdarza).
Darowizny
Jeśli chcesz przyczynić się do dalszego rozwoju, wsparcia i utrzymania tego projektu, rozważ dołączenie do mnie na Patreon i złożenie jednorazowego lub regularnego wsparcia.
Pomoc
Jeśli potrzebujesz pomocy, możesz zostawić komentarz poniżej, a odpowiem tak szybko, jak będę mógł. Możesz także dołączyć do mojego czatu IRC, używając poniższego linku. Należy pamiętać, że nie zawsze jestem przy klawiaturze! http://webchat.esper.net/?channels=XHawk87&prompt=1
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
AntiBranchMining-0.3.jar 21.05.2013 16 KB
AntiBranchMining-0.1.jar 05.03.2013 12 KB
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.