Courier

Courier

Courier

0 polubień • 0 pobrań
Dostępne pliki
15
Obsługiwane wersje
1
Najnowszy plik
14.05.2015

Courier

System poczty między graczami dla serwerów Minecraft Bukkit

przez defxor



Umożliwia tworzenie notatek tekstowych i wysyłanie listów do graczy niezależnie od tego, czy są online, czy offline. Listy dostarczane są przez listonoszy w odstępach określonych w pliku konfiguracyjnym, a listy mogą być przechowywane i obsługiwane jak każdy inny przedmiot do późniejszego przeczytania. Chcieliśmy czegoś, co nie tylko pozwalałoby nam przekazywać sobie notatki, ale także wydawało się częścią zwykłego środowiska Minecraft.

Wierzymy, że nam się to udało.

- - -=< Najnowsza wersja >=-=< Filmy >=-=< Zgłoszenia >=-=< Forum >=-=< Źródło >=- - -

 

Usage

/letter [text]
Tworzy List Courier z podanym tekstem. Trzymaj List w dłoniach i ponownie wpisz /letter [tekst], aby dodać kolejny tekst do Listu. Użyj &nl lub \n, aby wstawić nowe linie. Listy na wielu stronach są obsługiwane; użyj prawy klik i lewy klik, aby przewrócić stronę.
/post [playername]
Wysyła List trzymany w dłoniach do innego gracza, nazwa musi być graczem na serwerze. W zależności od konfiguracji, otrzymany List będzie prywatnie zablokowany dla tego gracza (można odblokować, po prostu dodając tekst do niego za pomocą /letter).
/courier fees
Wymienia opłaty, jeśli takie istnieją, które mają zastosowanie przy wysyłaniu poczty lub tworzeniu listów
/courier unread
Żąda ponownej dostawy całej nieprzeczytanej poczty, nawet jeśli została już wcześniej dostarczona. Courier rozróżnia różnicę między pocztą dostarczoną a faktycznie przeczytaną, a to polecenie ma być używane w sytuacjach, gdy źle zgubiłeś List bez przeczytania go najpierw.
/postman
Przeznaczony wyłącznie dla OP-ów; jeśli dostawa przez listonosza zdarza się rzadko i chcesz wymusić pojawienie się dostawy. NIE POTRZEBNY w faktycznej rozgrywce.

Aby odebrać wiadomości, po prostu dotknij przyjaznego listonosza, gdy pojawi się, lub kliknij go prawym przyciskiem myszy, aby odebrać wiadomość bezpośrednio do swoich rąk lub ekwipunku.

Ciągi "%loc" i "%pos" zostaną zastąpione bieżącymi pozycjami X, Y, Z w każdej List napisanej, jeśli otoczone spacjami.

Permissions

Krótka wersja: Nadaj swoim graczom uprawnienia courier.write, courier.send i courier.list

Długa wersja:

courier.write
Pozwala graczom tworzyć Listy (domyślnie: op)
courier.send
Pozwala graczom wysyłać Listy do innych graczy (domyślnie: op)
courier.list
Pozwala graczom widzieć podpowiedzi nazw, jeśli podczas wysyłania jest więcej niż jedno dopasowanie (domyślnie: op)
courier.info
Pozwala zobaczyć pomoc dotyczącą polecenia, strukturę opłat i żądanie ponownego doręczenia (domyślne: true)
courier.theonepercent
Pozwala wysyłać pocztę nawet jeśli nie masz kredytów i aktywowane jest wsparcie Ekonomii (domyślne: false)
courier.privacyoverride
Pozwala odczytywać listy objęte prywatnością (domyślnie: false)
courier.useitemframes
Pozwala graczowi umieszczać Listy Courier w Ramkach Przedmiotów (domyślnie: true)

(Dla wszystkiego poza wartościami domyślnymi należy zainstalować kompatybilny wtyk Superperms uprawnień).

Opcje konfiguracji

Privacy.SealedEnvelope
Czy Listy, które zostały wysłane do innego gracza, powinny być możliwe do odczytania tylko przez tego gracza. Jeśli chcesz zmienić tę opcję, przeczytaj ten wątek na forum. (domyślne: true)
UseFees
Czy Courier powinien aktywować i wymagać wsparcia Ekonomii poprzez Vault. (domyślne: false)
Fee.Send
Opłata pocztowa potrącana od gracza, jeśli UseFees jest ustawione na true (domyślne: 10)
Fee.BankAccount
Konto bankowe lub konto gracza, na które będą wpłacane opłaty (domyślne: brak)
UpdateInterval
Interwał między sprawdzaniem dev.bukkit.org, czy dostępna jest nowa wersja Courier. Wartość 0 wyłącza to. (domyślne: 18000 sekund)
Route.InitialWait
Jak długo Courier będzie czekać przed wysłaniem pierwszego listonosza po dołączeniu graczy do serwera (domyślne: 10 sekund)
Route.NextRoute
Jak długo między rundami. To maksymalny czas, jaki dostawa może zająć między dwoma online graczami (domyślne: 60 sekund)
Route.WalkToPlayer
Obecnie nie działa z powodu zmian w Minecraft. Czy przyjazne listonosze (Villager) powinny podchodzić do graczy lub nie. Nieprzyjazne moby (Enderman) ignorują to ustawienie i nigdy tego nie robią. (domyślnie: true)
Postman.Type
Która istota Minecraft ma być używana jako Postman. Courier zaakceptuje wszystkie prawidłowe Istoty, ale obsługiwane są tylko 'Enderman' i 'Villager'. (domyślnie: 'Enderman'). Uwaga: To ustawienie jest wrażliwe na wielkość liter! 'villager' nie działa, 'Villager' działa.
Postman.QuickDespawn
Jak szybko postman zniknie po tym, jak zabierze pocztę lub dostarczy list (domyślne: 3 sekundy)
Postman.Despawn
Przez jak długo postman pozostanie w okręgu każdej rundy, czekając aż gracz odbierze swoją pocztę (domyślne: 20 sekund)
Postman.SpawnDistance
Jaka jest maksymalna odległość widoczności, z której postman pojawi się przed graczem (domyślne: 10 bloków)
Postman.BreakSpawnProtection
Czy Courier powinien próbować obejść ochronę spawn mobów, aby zespawnować swojego Postmana (domyślne: true)
Postman.VanishDistance
Odległość, na którą Postman będzie sprawdzał, czy zniknięty gracz zostałby zdradzony pojawiając się w pobliżu (domyślne: 20 bloków kwadratowych)
Postman.CreativeDelivery
Czy Postmen powinni dostarczać pocztę graczom będącym w trybie Creative (domyślne: true)
Letter.ShowDate
Czy wyświetlać datę wysłania Listu (domyślne: true)
Letter.FreeLetter
Czy gracze powinni otrzymywać darmowe Listy, czy muszą mieć niezbędne zasoby (domyślne: true)
Letter.Resources
Lista zasobów potrzebnych, jeśli FreeLetter jest ustawione na false. Przykład: [CobbleStone, Paper, CobbleStone] (domyślnie: [Coal, Paper])
Letter.RequiresCrafting
Czy Courier powinien po prostu odliczać zasoby, czy gracze muszą ręcznie wykonywać listy (domyślnie: false)
Letter.Frameable
Czy możliwe jest umieszanie Courier List w Ramki Przedmiotów — w efekcie tworząc plakaty/ulotki (domyślnie: true)

Oprócz powyższego wszystkie widoczne dla użytkownika napisy mogą być edytowane. Niektóre przetłumaczone konfiguracje są dostępne w folderze tłumaczeń, a także w folderze danych wtyczki. Przenieś je i zmień ich nazwę na 'config.yml', aby użyć.

Ciekawostka

Jak zapewne rozumiesz (i widziałeś na obrazkach w grze), używam Map do renderowania List Courier. Jeśli jesteś deweloperem wtyczek i twoja wtyczka obsługuje mapy i chcesz mieć pewność, że twój system map nie zostanie zepsuty przez List Courier, albo chcesz obsługiwać List Courier w specjalny sposób, możesz łatwo je zidentyfikować:

Rzeczywiste mapy używane przez Courier do renderowania Listów ZAWSZE mają ustawioną wartość współrzędnej X na 2147087904 (lub INT_MAX - 395743, jeśli chcesz).

Stosy przedmiotów (Material.MAP), które wskazują na te mapy, są zaklęte trwałością (DURABILITY), a poziom zaklęcia jest używany jako klucz w bazie danych do odnalezienia odpowiadającego tekstu.

Historia wydań

(zobacz Dziennik zmian dla szczegółowych informacji)

Znane problemy

  • Przenoszenie List między slotami w trybie kreatywnym (/gamemode 1) powoduje, że później stają się one puste (np. po wylogowaniu/ponownym zalogowaniu)
    • To wydaje się być problem Bukkit; proszę nie obsługuj Courier List w trybie kreatywnym, dopóki nie będzie lepiej zrozumiany.
  • Courier nie obsługuje zestawów znaków rozszerzonych, takie dane wejściowe będą pomijane podczas tworzenia Listów.
    • To wynika z faktu, że Bukkit Mapy obsługują tylko „stary” standard czcionki Minecraft. Jeśli wsparcie zostanie rozszerzone w Bukkit, wprowadzę to również w Courier.
  • ... i wszystkie otwarte zgłoszenia i problemy, oczywiście.

Przyszły rozwój

Ta wtyczka poszukuje nowego utrzymującego. Oryginalny autor nie gra już w Minecraft. Aktualizacja do Minecraft v1.8 była możliwa tylko dzięki temu, że zgłoszono pull request na Githubie. Nie oczekuj dalszego rozwoju, dopóki nie zostanie znaleziony nowy utrzymujący.

 

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 Courier v1.2.1
Courier.jar 14.05.2015 75 KB
Stabilne Courier v1.2.0
Courier.jar 09.05.2015 76 KB
Stabilne Courier v1.1.9
Courier.jar 16.01.2013 74 KB
Stabilne Courier v1.1.8
Courier.jar 30.12.2012 70 KB
Stabilne Courier v1.1.7
Courier.jar 20.12.2012 61 KB
Stabilne Courier v1.1.6
Courier.jar 04.03.2012 59 KB
Stabilne Courier v1.1.5
Courier.jar 25.02.2012 57 KB
Stabilne Courier v1.1.1
Courier.jar 13.02.2012 52 KB
Stabilne Courier v1.1.0
Courier.jar 31.01.2012 50 KB
Stabilne Courier v1.0.0
Courier.jar 15.01.2012 42 KB
Stabilne Courier v0.9.6
Courier.jar 02.01.2012 32 KB
Stabilne Courier v0.9.5
Courier.jar 30.12.2011 31 KB
Stabilne Courier v0.9.2
Courier.jar 27.12.2011 28 KB
Stabilne Courier v0.9.1
Courier.jar 26.12.2011 28 KB
Stabilne Courier v0.9.0
Courier.v0.9.0.zip 23.12.2011 25 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