AntiBuild

AntiBuild

Prosty plugin, który zapobiega interakcji z blokami i obrazami.

0 polubień • 0 pobrań
Dostępne pliki
17
Obsługiwane wersje
5
Najnowszy plik
27.01.2014

AntiBuild Logo

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 reloadPrzeł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 listWyświetl aktualnie zablokowane światy. Wymaga uprawnienia antibuild.lock


Uprawnienia

Normalne uprawnienia

WęzełZastosowanie
antibuild.bypassPozwala 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.breakPozwala 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.placePozwala 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.firePozwala na użycie krzesiwa
antibuild.bucketPozwala na użycie wszystkich kubełków
antibuild.bucket.lavaPozwala na użycie kubełków z lawą (napełnianie i wylewanie)
antibuild.bucket.waterPozwala na użycie kubełków z wodą (napełnianie i wylewanie)
antibuild.paintingPozwala na interakcję z obrazami i ramkami na przedmioty (niszczenie/stawianie)
antibuild.interactPozwala na interakcję ze wszystkimi blokami powiązanymi z inwentarzem
antibuild.anvilPozwala na interakcję z kowadłami
antibuild.beaconPozwala na interakcję z beaconami
antibuild.brewingPozwala na interakcję ze stojakami do warzenia
antibuild.chestPozwala na interakcję ze skrzyniami (w tym z wagonikami magazynowymi)
antibuild.dispenserPozwala na interakcję z dystrybutorami
antibuild.enchantingPozwala na interakcję ze stołami zaklęć
antibuild.enderchestPozwala na interakcję ze skrzyniami Endera
antibuild.furnacePozwala na interakcję z piecami
antibuild.hopperPozwala na interakcję z hopperami
antibuild.workbenchPozwala na interakcję ze stołami rzemieślniczymi
antibuild.pickupitemsPozwala graczowi na podnoszenie przedmiotów z ziemi
antibuild.dropitemsPozwala graczowi na upuszczanie przedmiotów z ekwipunku
antibuild.blacklist.breakPozwala 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.placePozwala 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.lockPozwala użytkownikowi dostęp do poleceń blokowania/odblokowywania/listy
antibuild.lock.bypassPozwala ominąć zablokowane światy
antibuild.lock.bypass.[world name]Pozwala ominąć zablokowany świat o podanej nazwie
antibuild.reloadPozwala 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.

Stabilne AntiBuild 2.9.2
AntiBuild.jar 27.01.2014 14 KB
Stabilne AntiBuild v2.9
AntiBuild.jar 11.08.2013 14 KB
Stabilne AntiBuild v2.8
AntiBuild.jar 26.05.2013 14 KB
Stabilne AntiBuild v2.7
AntiBuild.jar 21.05.2013 13 KB
Stabilne AntiBuild v2.6
AntiBuild.jar 04.05.2013 15 KB
Stabilne AntiBuild v2.5
AntiBuild.jar 21.04.2013 14 KB
Stabilne AntiBuild v2.4
AntiBuild.jar 02.04.2013 14 KB
Stabilne AntiBuild v2.3
AntiBuild.jar 20.03.2013 13 KB
Stabilne AntiBuild v2.2
AntiBuild.jar 10.02.2013 13 KB
Stabilne AntiBuild v2.1
AntiBuild.jar 16.01.2013 13 KB
Stabilne AntiBuild v2.0
AntiBuild.jar 20.12.2012 12 KB
Stabilne AntiBuild v1.5
AntiBuild.jar 02.11.2012 6 KB
Stabilne AntiBuild v1.4
AntiBuild.jar 25.10.2012 6 KB
Stabilne AntiBuild v1.3
AntiBuild.jar 20.09.2012 6 KB
Stabilne AntiBuild v1.2
AntiBuild.jar 08.08.2012 6 KB
Stabilne AntiBuild v1.1
AntiBuild.jar 28.06.2012 5 KB
Stabilne AntiBuild v1.0
AntiBuild.jar 27.06.2012 5 KB
Przed instalacją

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.

Zobacz pełną instrukcję instalacji