WarpMarkers
Pokaż punkty teleportacyjne i ich zdarzenia z Essentials na mapach Minecraft Overviewer.
- Dostępne pliki
- 1
- Obsługiwane wersje
- 0
- Najnowszy plik
- 15.09.2011
Wtyczka WarpMarkers Bukkit
Ta wtyczka generuje plik JSON zawierający lokalizacje punktów warp z wtyczki Essentials Bukkit do użytku z różnym oprogramowaniem mapującym Minecraft. Klikając marker na mapie, wyświetlane są następujące informacje: nazwa punktu warp, kto go utworzył i kiedy, kto go ostatnio użył i kiedy. Ponadto WarpMarkers wyświetla komunikaty na żywo dla wszelkich zdarzeń związanych z punktem warp na mapie (może być wyłączone). Projekt zawiera wszystkie potrzebne pliki i instrukcje instalacyjne dla narzędzia Minecraft Overviewer map generator. Wyświetlane zdarzenia to: utworzenie punktu warp, użycie punktu warp i usunięcie punktu warp.
Żywa mapa wykorzystująca WarpMarkers znajduje się na mc.minecraftstuff.net
Zasoby
Instalacja
- Pobierz plik ZIP
- Wypakuj pobrany plik ZIP
- Umieść plik WarpMarkers.jar w folderze z wtyczkami
- Zatrzymaj i uruchom Minecraft
- Przy pierwszym uruchomieniu WarpMarkers wygeneruje pliki konfiguracyjne potrzebne w folderze o nazwie
WarpMarkersw folderze wtyczek zawierające wartości domyślne (domyślnie pliki JSON zostaną wyprowadzone do<minecraft_server_working_directory>/world/) - Aby dokonać zmian, zobacz sekcję konfiguracji poniżej
Konfiguracja
Poniższe opcje konfiguracyjne umożliwiające konfigurowanie samej wtyczki są dostępne w pliku <pluginfolder>/WarpMarkers/config.yml:
- interval (domyślnie 3000) jak często (w milisekundach) wtyczka powinna sprawdzać, czy trzeba wygenerować nowy plik wyjściowy
- outputFile (domyślnie world/warpmarkers.json) lokalizacja pliku JSON zawierającego wszystkie punkty warp
- updateFile: (domyślnie world/warpupdates.json) lokalizacja pliku JSON zawierającego aktualizacje punktów warp
- updateLife: (domyślnie 50000) najkrótsza ilość czasu (w milisekundach), przez którą aktualizacja powinna pozostawać w pliku JSON z aktualizacjami. Należy pamiętać, że ta wartość MUSI być większa niż wartość odświeżania ustawiona w pliku javascript-file
The following configuration options for configuring how the plugin interacts with the map are available in the WarpMarkers.js file (see the setup sections for more information about this file):
- refreshrate (default 5000) How often the script checks for an update in miliseconds, value MUST be lower than the updateLife-value set in the config.yml file
- show_notifications (default true) Set this to false to turn of all notifications (events, start, stop)
- marker_image (default "cropcircles.png") Image file used for markers
- markershadow (default "markershadow.png") Image file used for marker shadows
- warp_icon (default "warp.jpg") Icon showed in popups and notifications
- onbydefault (default true) Determines if warppoints should be shown on the map as soon as it renders, or only after the user clicks the button.
- warpmarkers_file (default "warpmarkers.json") The location of the main warpmarkers json file
- warpupdates_file (default "warpupdates.json") The location of the warpmarkers updates json file
Konfiguracja dla Minecraft Overviewer
- Wykonaj instalację (patrz wyżej)
- Edytuj
<minecraftpluginfolder>/WarpMarkers/config.ymltak, aby plik warpmarkers.json został umieszczony w tym samym folderze co wyjście Minecraft Overviewer. Alternatywnie na GNU/Linux nie edytuj config.yml, stwórz symlink. Jeśli zmienisz nazwę pliku, musisz odzwierciedlić zmianę nazwy w pliku WarpMarkers.js. - Edytuj
<minecraftpluginfolder>/WarpMarkers/config.ymltak, aby plik warpupdates.json został umieszczony w tym samym folderze co wyjście Minecraft Overviewer. Alternatywnie na GNU/Linux nie edytuj config.yml, stwórz symlink. Jeśli zmienisz nazwę pliku, musisz odzwierciedlić zmianę nazwy w pliku WarpMarkers.js. - Zatrzymaj Minecraft
- Uruchom Minecraft
- Skopiuj wszystkie pliki i foldery z folderu
web_assetsdo folderuweb_assetsużywanego przez Minecraft Overviewer. -
Dodaj następujące trzy linie do pliku
index.htmlw folderzeweb_assetsużywanego przez Minecraft Overviewer. Dodaj je bezpośrednio przed znacznikiem</head>:<link rel="stylesheet" type="text/css" href="css/gritter.css" /><script type="text/javascript" src="js/jquery.gritter.js"></script><script type="text/javascript" src="WarpMarkers.js"></script>
-
W tym samym pliku dodaj
;warpmarkers.init();do zdarzeń onload w tagu docelowym. Innymi słowy zamień<body onload="overviewer.util.initialize()">na<body onload="overviewer.util.initialize();warpmarkers.init();"> - Uruchom Minecraft Overviewer i wszystko powinno działać
Konfiguracja dla Pigmap
TODO. Wkrótce.
Historia wersji
-
15 września 2011 - Wersja - 1.0.2
- Naprawa błędu: WarpMarkers nadal nie były ładowane, jeśli Essentials nie uruchamiało się przy starcie zamiast nasłuchiwania Essentials.
-
13 września 2011 - Wersja - 1.0.1
- Sprawdza uprawnienia przed generowaniem zdarzeń. Dzięki temu unika się fałszywych zdarzeń, jeśli użytkownik nie ma odpowiednich uprawnień.
- Sprawdza, czy polecenie nie zostało wyłączone w konfiguracji Essentials przed generowaniem zdarzeń. Dzięki temu unika się fałszywych zdarzeń, gdy użytkownik próbuje użyć wyłączonego polecenia.
- Jeśli Essentials nie jest uruchomiony, WarpMarkers będzie teraz czekać na jego uruchomienie w przyszłości, zamiast kończyć z komunikatem o błędzie.
- Teraz zawiesi i wznowi pracę, gdy Essentials będzie wyłączony i ponownie włączony.
-
12 września 2011 - Wersja 1.0.0
- Pierwsze wydanie
Znane błędy
- Nie mamy sposobu, aby wiedzieć, czy zdarzenie wystąpi, gdy gracz wchodzi w interakcję ze znakiem przed lub po wtyczce Essentials. Oznacza to, że nie możemy sprawdzić, czy użytkownik ma wystarczające kredyty jeśli znak Warp kosztuje kredyty do użycia. To może prowadzić do fałszywych zdarzeń wyświetlanych na mapie, gdy użytkownik nie ma wystarczających kredytów, kliknie w znak.
Planowane
- Dodanie plików i instrukcji dotyczących używania WarpMarkers z Pigmap oraz perhaps innym oprogramowaniem mapującym
- Dodanie wsparcia dla Warpx0r i innych podobnych wtyczek
- Implementacja /setwarpdiscription (z uprawnieniami), które będzie wyświetlać na mapie
Budowanie
- Rozpakuj plik ZIP lub sklonuj projekt (
git clone git@github.com:deadcyclo/WarpMarkers.git) - Utwórz podkatalog o nazwie lib
- Pobierz plik .jar Craftbukkit i umieść go w katalogu lib
- Jeśli inna wersja, zmień nazwę na
craftbukkit-0.0.1-SNAPSHOT.jar - Pobierz plik .jar Essentials i umieść go w katalogu lib
- Jeśli inna wersja, zmień nazwę na
Essentials.jar - Pobierz plik JSON simple .jar i umieść go w katalogu lib
- Jeśli inna wersja, zmień nazwę na
json_simple-1.1.jar - Utwórz plik plugin.yml dla projektu
- W katalogu głównym uruchom
make(lubmake WarpMarkers.jarlubmake WarpMarkers.zip)
Wkład
- Forkuj projekt.
- Stwórz gałąź (
git checkout -b my_project) - Zapisz zmiany (
git commit -am "Dodano coś") - Wypchnij na gałąź (
git push origin my_project) - Utwórz [Issue][1] z linkiem do Twojej gałęzi
- Miłej kawy i cierpliwości
Zewnętrzne projekty używane
Powiadomienia używają gritter wtyczki jQuery autorstwa Jordana Boesch
Ikona znacznika mapy (cropcircles.png) pochodzi z Map Icons Collection project autorstwa Nicolasa Molleta
Ikona WarpMarkers warp.jgp jest przeróbką tego obrazu autorstwa Torley Olmstead
Poniższe biblioteki również były używane:
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.
WarpMarkers-1.0.2.zip 15.09.2011
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.
