AntiBuild
Prosty plugin, który zapobiega interakcji z blokami i obrazami.
- Dostępne pliki
- 17
- Obsługiwane wersje
- 5
- Najnowszy plik
- 27.01.2014

Opis
Prosty, wydajny i lekki plugin, który zablokuje interakcję z blokami, dopóki nie zostanie przyznane odpowiednie uprawnienie. Ten plugin powstrzymuje wszystkie typy interakcji z blokami i nawet uniemożliwia użycie krzesiwa i interakcję z malowaniem. Wysyła także konfigurowalną wiadomość do gracza, któremu odmówiono praw do budowy. Zanim powiesz, że to już istnieje, po prostu spójrz na to, jak lekki jest ten plugin w porównaniu z innymi. To dla właścicieli serwerów, którzy potrzebują pluginu zapobiegającego budowie, który jest tak lekki, jak to możliwe.
Jaka jest zaleta tego?
- Jako właściciel serwera od dawna szukałem pluginu, który po prostu powstrzyma moich gości przed budowaniem, dopóki nie zostaną awansowani na następną rangę. Jedyną rzeczą, którą znalazłem, było tyle innych opcji, których nie chciałem ani nie potrzebowałem, że zmusiło mnie to do stworzenia własnego. Dla porównania plugin, którego używałem wcześniej, był 400 razy większy pod względem rozmiaru pliku niż AntiBuild. Owszem, robił znacznie więcej, ale nie chciałem tych dodatkowych rzeczy.
Main Features
- Zapobiega niszczeniu bloków
- Pozwala graczowi na stawianie tylko wybranych bloków bez konieczności tworzenia dużej liczby bloków na czarnej liście
- Zapobiega stawianiu bloków
- Pozwala graczowi niszczyć tylko wybrane bloki bez konieczności tworzenia dużej czarnej listy bloków
- Zabrania użycia krzesiwa
- Zabrania użycia kubełków z lawą i wodą
- Zapobiega wszelkiej interakcji z obrazami
- Zapobiega wszelkiej interakcji z ramkami na przedmioty
- Zapobiega otwieraniu skrzyń, pieców, kowadeł, beaconów, stojaków do warzenia, stołów rzemieślniczych, dystrybutorów, stołów zaklęć, Ender skrzyń i stołów warsztatowych.
- Czarna lista bloków
- Blokowanie/odblokowywanie budowy w światach za pomocą polecenia
- Łatwy w użyciu
- Bardzo wydajne kontrole
- Niezwykle lekki
Uprawnienia na poziomie bloków
AntiBuild pozwala nadawać graczom uprawnienia, które zezwalają im tylko na stawianie lub niszczenie wybranych bloków. Jest to bardzo przydatne, gdy chcesz, aby gracz mógł stawiać/niszczać tylko kilka bloków. Przykładowe zastosowanie to mapa przygodowa, gdzie gracz może niszczyć tylko kamień, drewno, rudę węgla, rudę diamentów i rudę żelaza. Wystarczy przyznać graczowi węzeł uprawnień antibuild.break.[ID] i zastąpić [ID] identyfikat blok, który ma móc zniszczyć. Jeśli chcesz, aby mógł stawiać tylko wybrane bloki, możesz nadać mu antibuild.place.[ID] i zastąpić [ID] identyfikator bloku, który ma móc postawić.
Czarna lista
AntiBuild ma wbudowaną funkcję blokowania bloków po ich identyfikatorze przedmiotu (Item ID). To w 100% opcjonalna funkcja i domyślnie wyłączona. Aby ją włączyć, otwórz config.yml i ustaw wartość Blacklist-On z false na true. Gdy jest włączona, każdy identyfikator blokowy wymieniony w Blacklisted-Blocks będzie blokowany przy stawianiu lub niszczeniu. Jeśli gracz ma uprawnienie antibuild.blacklist, będzie mógł całkowicie ominąć to sprawdzanie blacklist. Jeśli gracz ma uprawnienie antibuild.blacklist.[Item ID] (np. antibuild.blacklist.7), będzie mógł ominąć to sprawdzenie tylko dla tego identyfikatora przedmiotu.
Blokowanie światów
AntiBuild ma również wbudowaną funkcję blokowania światów, w których normalnie zezwalasz graczom na budowę. To przydatne na mapach przygodowych, specjalnych wydarzeniach, wspólnych budowach, lub z jakiegokolwiek innego powodu, aby tymczasowo zablokować świat.
Możesz zablokować świat w grze, wpisując /antibuild lock [world name]. Po wykonaniu tego tylko osoby z uprawnieniem antibuild.lock.bypass będą mogły budować. Wszyscy inni będą pozbawieni praw do budowy. Aby odblokować świat, wpiszesz /antibuild unlock [world name], co umożliwi budowę wszystkim tym, którzy normalnie mieli dostęp do budowy. Aby sprawdzić, które światy są aktualnie zablokowane, możesz wpisać /antibuilt list, a to wyświetli aktualnie zablokowane światy.
Polecenia
Wszystkie polecenia będą działać w grze z odpowiednimi uprawnieniami i z konsoli.
| /antibuild reload | Przeładuj konfigurację. Wymaga uprawnienia: antibuild.reload |
| /antibuild lock [world] | Zablokuj podany świat. Wymaga uprawnienia antibuild.lock |
| /antibuild unlock [world] | Odblokuj podany świat. Wymaga uprawnienia antibuild.lock |
| /antibuild list | Wyświetl aktualnie zablokowane światy. Wymaga uprawnienia antibuild.lock |
Uprawnienia
Normalne uprawnienia
| Węzeł | Zastosowanie |
|---|---|
| antibuild.bypass | Pozwala na obchodzenie/ominięcie sprawdzeń AntiBuild. Jest to główny węzeł uprawnień, który pozwala/uniemożliwia graczom interakcję. Jeśli nie potrzebujesz innych funkcji i po prostu chcesz pozwolić graczowi na budowę/interakcję, nadaj mu to uprawnienie. |
| antibuild.break | Pozwala na niszczenie bloków |
| antibuild.break.[ID] | Pozwala na niszczenie bloku o podanym ID bloku |
| antibuild.break.[ID].[metadata] | Pozwala na niszczenie bloku o podanym ID bloku z określonymi metadanymi |
| antibuild.place | Pozwala na stawianie bloków |
| antibuild.place.[ID] | Pozwala na stawianie bloku o podanym ID |
| antibuild.place.[ID].[metadata] | Pozwala na stawianie bloku o podanym ID z określonymi metadanymi |
| antibuild.fire | Pozwala na użycie krzesiwa |
| antibuild.bucket | Pozwala na użycie wszystkich kubełków |
| antibuild.bucket.lava | Pozwala na użycie kubełków z lawą (napełnianie i wylewanie) |
| antibuild.bucket.water | Pozwala na użycie kubełków z wodą (napełnianie i wylewanie) |
| antibuild.painting | Pozwala na interakcję z obrazami i ramkami na przedmioty (niszczenie/stawianie) |
| antibuild.interact | Pozwala na interakcję ze wszystkimi blokami powiązanymi z inwentarzem |
| antibuild.anvil | Pozwala na interakcję z kowadłami |
| antibuild.beacon | Pozwala na interakcję z beaconami |
| antibuild.brewing | Pozwala na interakcję ze stojakami do warzenia |
| antibuild.chest | Pozwala na interakcję ze skrzyniami (w tym z wagonikami magazynowymi) |
| antibuild.dispenser | Pozwala na interakcję z dystrybutorami |
| antibuild.enchanting | Pozwala na interakcję ze stołami zaklęć |
| antibuild.enderchest | Pozwala na interakcję ze skrzyniami Endera |
| antibuild.furnace | Pozwala na interakcję z piecami |
| antibuild.hopper | Pozwala na interakcję z hopperami |
| antibuild.workbench | Pozwala na interakcję ze stołami rzemieślniczymi |
| antibuild.pickupitems | Pozwala graczowi na podnoszenie przedmiotów z ziemi |
| antibuild.dropitems | Pozwala graczowi na upuszczanie przedmiotów z ekwipunku |
| antibuild.blacklist.break | Pozwala ominąć czarną listę bloków przy niszczeniu |
| antibuild.blacklist.break.[ID] | Pozwala ominąć czarną listę bloków dla bloku o podanym ID przedmiotu. Przykład: antibuild.blacklist.break.7 |
| antibuild.blacklist.place | Pozwala ominąć czarną listę bloków przy stawianiu |
| antibuild.blacklist.place.[ID] | Pozwala ominąć czarną listę bloków dla bloku o podanym ID. Przykład: antibuild.blacklist.place.7 |
Admin Permissions
| Węzeł | Zastosowanie |
|---|---|
| antibuild.lock | Pozwala użytkownikowi dostęp do poleceń blokowania/odblokowywania/listy |
| antibuild.lock.bypass | Pozwala ominąć zablokowane światy |
| antibuild.lock.bypass.[world name] | Pozwala ominąć zablokowany świat o podanej nazwie |
| antibuild.reload | Pozwala na dostęp do polecenia przeładuj |
Konfiguracja
Kiedy uruchomisz AntiBuild po raz pierwszy, plugin wygeneruje domyślny plik config.yml oraz lockedWorlds.yml. Nie dotykaj lockedWorlds.yml (blokuj światy za pomocą poleceń w grze). Istnieje kilka opcji w pliku config.yml. Możesz nie potrzebować zmiany żadnych z nich. Zobacz komentarze w pliku config.yml, aby uzyskać informacje na ich temat. Kolejna opcja to to, czy chcesz włączyć blacklist. Jeśli już masz plugin, który blokuje bloków (lub po prostu nie chcesz go używać), pozostaw to ustawione na false i nic nie zrobi. Jeśli ustawisz Blacklist-On na true, możesz teraz zacząć wpisywać identyfikatory przedmiotów bloków, które chcesz zablokować. To obsługuje tylko identyfikatory przedmiotów, ponieważ oszczędza to sporo czasu podczas sprawdzania zdarzeń niszczenia/stawiania bloków jedynie przez ID, a nie nazwę.
Zobacz domyślny config tutaj.
Instalacja
- Włóż AntiBuild do folderu z wtyczkami
- Uruchom serwer, aby wygenerować domyślny config.yml
- Użyj z domyślnymi ustawieniami lub dostosuj go do swoich upodobań i uruchom ponownie lub przeładuj plugin.
Nadchodzące funkcje
- Śmiało możesz złożyć prośbę, ale pamiętaj, że ten plugin pozostanie lekki.
Jeśli masz prośbę, proszę utwórz zgłoszenie tutaj: https://github.com/MutinyCraft/AntiBuild/issues
Potrzebujesz pomocy lub po prostu chcesz porozmawiać? Znajdź mnie na EsperNet na #MutinyDev lub #MutinyCraft
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.
AntiBuild.jar 27.01.2014 14 KB
AntiBuild.jar 11.08.2013 14 KB
AntiBuild.jar 26.05.2013 14 KB
AntiBuild.jar 04.05.2013 15 KB
AntiBuild.jar 21.04.2013 14 KB
AntiBuild.jar 10.02.2013 13 KB
AntiBuild.jar 16.01.2013 13 KB
AntiBuild.jar 20.12.2012 12 KB
AntiBuild.jar 02.11.2012 6 KB
AntiBuild.jar 25.10.2012 6 KB
AntiBuild.jar 20.09.2012 6 KB
AntiBuild.jar 08.08.2012 6 KB
AntiBuild.jar 28.06.2012 5 KB
AntiBuild.jar 27.06.2012 5 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.