MineEstates
system kupna i sprzedaży działek oparty na WorldGuard
- Dostępne pliki
- 13
- Obsługiwane wersje
- 0
- Najnowszy plik
- 21.02.2014
MineEstates
WorldGuard-based real estate management
Aktualizacje 21.02.2014
Witaj w MineEstates! Ten dodatek został stworzony, aby sprzedaż i kupno domów, apartamentów i innych działek było znacznie łatwiejsze zarówno dla administratora serwera, jak i dla użytkowników. Wszystkie działki WorldGuard mogą być sprzedane lub wynajęte przez ich właścicieli, a znaki Lockette/Deadbolt zostaną zaktualizowane po zmianie własności. Jeśli jesteś administratorem serwera i masz dość ciągłego radzenia sobie z ludźmi żądającymi nowych działek lub przeniesienia własności w mieście, lub jeśli jesteś graczem, który szuka wtyczki, którą twój serwer może użyć, aby przebrnąć przez fakt, że twój leniwy administrator nigdy nie chce się z graczami i regionami, jesteś we właściwym miejscu. Ta działka najlepiej sprawdza się w środowisku miejskim, gdzie początkowo można stworzyć dużą ilość działek, które można potem po prostu kupować i sprzedawać wielokrotnie. System najmu umożliwia dużym budynkom mieszkalnym z niewielkimi działkami na każdy pokój, które mogą być własnością właściciela budynku mieszkalnego i wielokrotnie ponownie wykorzystywane. Kto narz-car? Pobrać czynsz skanuje co pięć minut; naliczanie czynszu odbywa się tylko raz na 24 godziny dla każdej działki. Najem działa na zasadzie płatności z góry na każdy dzień, więc nie ma ryzyka, że ludzie po prostu opuszczą najem i odnowią go, by próbować obejść system.
Wszystkie polecenia związane z nieruchomościami są ograniczone do działania w świecie (wymiarze), w którym aktualnie przebywasz, i żadne z nich nie gwarantuje działania z linii poleceń.
Skrócona wersja: 1. /estates search [sales or rents] 2. znajdź taką, która ci odpowiada 3. /estates goto <plotname> 4. /estates buy <plotname> lub /estates rent <plotname> I to wszystko!
Długa wersja: Rynek sprzedaży i wynajmu jest oddzielny, ale używa tych samych poleceń do przeszukiwania wyników. Wpisz po prostu /estates search sales, aby uzyskać krótką listę pięciu wyników w czytelnym formacie. Polecenie wyszukiwania estates obsługuje ograniczniki w stylu logblock: /estates search sales size 10x10 price 30000 wyświetli działki o rozmiarze równym lub większym niż 10x10 oraz cenie poniżej 30 000. Wykonanie /estates page <pagenum> pokaże od strony 1 tę stronę wyników z Twojego ostatniego wyszukiwania. Gdy znajdziesz działkę spełniającą żądany rozmiar i cenę, użyj /estates tp <plotname> lub /estates goto <plotname>, aby szybko przeteleportować się do regionu, a /estates buy <plotname> aby ją kupić, lub /estates rent <plotname>, jeśli jest to działka na wynajem. I to wszystko! Pomyślnie kupiłeś lub wynająłeś działkę.
============================================
Lista poleceń
============================================
[optional] parametry nie są konieczne
<required> parametry są
/estates search <sales | rents> price | owner | name>
To polecenie przeszukuje działki dostępne do sprzedaży lub wynajmu. Wyniki mogą być sortowane według jednego z:
- nazwa
- cena
- właściciel
- rozmiar Mogą być również ograniczone przez: brak, dowolny lub wszystkie z:
- rozmiar (w formacie długość×szerokość, np. 10x10)
- cena (maksymalna dozwolona)
- właściciel (nazwa właściciela działek)
/estates page <pagenumber>
Wyniki wyszukiwania są zorganizowane w stronach po 5 wyników. Po wykonaniu wyszukiwania możesz użyć tego polecenia, aby przewijać wyniki, które są buforowane. Buforowanie wyników powoduje, że wyniki mogą być nieaktualne, zwłaszcza jeśli wyszukiwanie wykonano dawno temu, a serwer ma dużą aktywność nieruchomości. Małe serwery zazwyczaj nie mają z tym problemu, a cache jest odświeżany dla użytkownika przy każdym wyszukiwaniu.
/estates goto <plotname> OR /estates tp <plotname>
To polecenie teleportuje Cię do działki, którą chcesz zobaczyć. Aby to zadziałało, działka musi być dostępna na otwartym rynku. Kod teleportacji jest obecnie prymitywny, ale nadpisze swój algorytm teleportacji lokalizacją flagi teleportacyjnej regionu WorldGuard, jeśli takowa istnieje.
/estates buy <plotname>
To polecenie pozwala zakupić działkę o podanej nazwie. Cena zostanie odjęta z Twojego konta i przekazana właścicielowi. Działka zostanie następnie automatycznie zdjęta z rynku.
/estates rent <plotname> <days>
To polecenie dodaje Cię jako członka - NIE właściciela - do działki. Pierwsza płatność następuje natychmiast, a cena najmu powtarza się co 24 godziny. System ten działa na zasadzie płatności z góry na dzień. Ustawienie flagi <days> na liczbę ujemną spowoduje nieskończoną długość najmu. Działka zostanie zdjęta z rynku najmu do momentu opuszczenia lub eksmisji. <days> to po prostu maksymalny czas trwania, a nieruchomości wynajmowane mogą być opuszczane w dowolnym momencie.
/estates sell <plotname> <price>
To polecenie umieszcza wskazaną działkę na otwartym rynku za podaną cenę. Rozmiar jest automatycznie obliczany przez WorldGuard. Nie otrzymasz pieniędzy za działkę, dopóki ktoś jej nie kupi! Gdy już ją kupi, wszelkie znaki ochrony Lockette lub Deadbolt zostaną zaktualizowane o nowego właściciela, więc usuń wszystko z działki przed sprzedażą.
/estates lease <plotname> <dailyprice>
To polecenie umieszcza wskazaną działkę na rynku najmu za podaną cenę dzienną. Rozmiar jest automatycznie obliczany przez WorldGuard. Nie otrzymasz pieniędzy, jeśli nikt aktywnie nie wynajmuje działki. Jeśli prowadzisz kompleks apartamentowy, wypełnienie swoich działek leży w Twoim interesie. Najemcy zostaną dodani jako członkowie, ale Ty zachowasz własność działki. Znaki Lockette i Deadbolt nie będą aktualizowane.
/estates cancel <plotname>
Ta komenda usuwa działkę, niezależnie od tego, czy jest na sprzedaż, czy w najmie, z rynku całkowicie. Nie rób tego nieruchomości w najmie, jeśli najemca aktualnie tam przebywa, ponieważ nie wypędzi on najemcy, a ponadto nie powinno to działać, bo wynajem usuwa działkę z rynku.
/estates evict <plotname>
Ta komenda siłą usuwa aktualnego najemcę z nieruchomości. Żadne pieniądze nie są mu zwracane, a znaki Lockette/Deadbolt nie są aktualizowane, ale najemca zostaje usunięty z nieruchomości, a działka wraca na rynek najmu. Należy unikać wykonywania tego, jeśli to możliwe.
/estates leave <plotname>
Ta komenda działa tak samo jak eksmisja, ale wykonywana jest przez najemcę, a nie właściciela działki. Używana, gdy najemca decyduje, że chce opuścić działkę. Żadne pieniądze nie są zwracane, a znaki Lockette/Deadbolt nie są aktualizowane. Najemca zostaje usunięty z działki i działka wraca do rynku najmu.
/estates sellpublic <plotname> <price>
To polecenie przeznaczone jest dla administratorów serwera. Gdy działka została pierwotnie utworzona, lecz nie ma natychmiastowego właściciela, zostanie wystawiona na rynek tak samo, jak /estates sell, jednak pieniądze ze sprzedaży znikają i nie trafiają do właściciela działki. Może być również używane przez administratorów do sprzedaży porzuconych działek.
UPRAWNIENIA TEGO POLECENIA POWINNY BYĆ UDZIELANE TYLKO ADMINISTRATOROM.
============================================
Permissions Nodes
============================================
estates.plots.buy
Zapewnia uprawnienie do kupowania działek na otwartym rynku.
estates.plots.sell
Zapewnia uprawnienie do sprzedawania działek na otwartym rynku.
estates.plots.rent
Zapewnia uprawnienie do wynajmu ORAZ opuszczania nieruchomości w najmie.
estates.plots.lease
Zapewnia uprawnienie do ustawienia Twojej nieruchomości jako dostępnej nieruchomości na rynku najmu.
estates.plots.goto
Zapewnia uprawnienie do teleportacji do dostępnych nieruchomości na wynajem/na sprzedaż.
estates.plots.sellpublic
Zapewnia uprawnienie do sprzedawania regionu jako własności Public Domain. Pieniądze ze sprzedaży znikają. Powinno być przyznawane tylko administratorom w celu sprzedaży nowych lub porzuconych działek. Nie weryfikuje własności działki, więc nie powinno być udostępniane zwykłym użytkownikom.
estates.plots.canceloverride
Zapewnia uprawnienie do anulowania JAKIEJKOWEK działek, które są obecnie na sprzedaży lub w najmie, bez względu na to, czy użytkownik je posiada. Powinno być przyznawane wyłącznie administratorom w celu regulowania rynku.
============================================
Updates time!
============================================ Od 2/21/14 wtyczka ma już wszystkie podstawowe funkcje. Nie zostały jednak zaimplementowane bazy danych spoza SQL.
============================================
Installation
============================================ WAŻNE: Plik do pobrania po prawej nie używa właściwego pliku! Pobierz najnowszą wersję ręcznie z listy plików po prawej.
Oto zasadniczo jak ta wtyczka działa.
- Masz skonfigurowany WorldGuard. Możesz mieć go w pełni skonfigurowanego, działającego miesiącami, cokolwiek — to nie ma znaczenia.
- Masz wtyczkę uprawnień zgodną z Vault.
- Masz wtyczkę ekonomiczną zgodną z Vault.
- Krok pierwszy: Zainstaluj wtyczkę Vault
- * To bardzo proste. Po prostu umieść plik jar wtyczki Vault w folderze plugins. Zajmie się resztą.
- Krok drugi: Zdecyduj, jakiego rodzaju bazę danych chcesz.
- * Jeśli WorldGuard został utworzony z opcją bazy danych MySQL ustawioną na "true" w konfiguracji, nie musisz robić nic dodatkowego, wystarczy, że włożysz MineEstates.jar do folderu plugins.
- Krok trzeci: Utwórz bazę danych MineEstates MySQL.
- * To bardzo proste. Po prostu połącz się z MySQL, utwórz bazę danych, nadaj uprawnienia użytkownikowi MineEstates w konfiguracji do pełnych uprawnień na tej bazie danych, i skończ. Upewnij się, że zmienisz nazwę bazy danych na końcu ciągu "dsn" w config.yml MineEstates.
- To wszystko! Masz to. To wszystko, co musisz zrobić. Prosta konfiguracja, proste zarządzanie, prosty dodatek. Pamiętaj, jednak że wtyczkę trzeba uruchomić PRzynajmniej raz, zanim dostaniesz wygenerowany plik config.yml. Jeśli nie generuje konfiguracji, oznacza to, że coś poszło poważnie nie tak, na przykład serwer ma poważny problem z pamięcią lub coś dziwnego. Pytania? Wątpliwości? Skontaktuj się ze mną. Poniżej znajdziesz dane kontaktowe.
Current Code
Kod źródłowy @ Github Zawsze tutaj znajdziesz najnowszą działającą wersję źródła. Jeśli okaże się, że starsza wersja MineEstates nie działa poprawnie, bo jest... cóż... stara, ale potrzebujesz najnowszych funkcji z przestarzałym serwerem minecraft/bukkit, możesz użyć starego kodu Bukkit/CraftBukkit i skompilować MineEstates w jego oparciu. Dopóki Bukkit nie jest naprawdę stary, wtedy możesz mieć pecha.
Nie zapomnij, że github ma również wiki! MineEstates Wiki To będzie rozwijane i edytowane z czasem.
============================================
WYMAGANIA:
============================================
- WorldEdit (Najnowsza wersja deweloperska)
- WorldGuard (Również najnowsza wersja deweloperska)
- Baza danych MySQL dla MineEstates (dozwolone używanie bazy WorldGuard MySQL, jeśli WG jej używa)
- Odpowiednia wersja CraftBukkit
- Vault (Pozwala na interfejs z poszczególnymi systemami ekonomii/uprawnień, takimi jak iConomy i PEX)
============================================
Aktualne funkcje
============================================ Zaktualizowano 2/21 **
- Sprzedaż/kupno działek WorldGuard
- Wynajem działek WorldGuard
- Aktualizuje znaki Lockette/Deadbolt, gdy działka zostanie kupiona przez gracza
- Wydala najemców, jeśli ich pieniądze się skończą lub wygaśnie ich najem
- Umożliwia teleportację do działek na sprzedaż/najem
- Umożliwia wyszukiwanie rynków sprzedaży/najmu
- Wyszukiwanie rynku może być ograniczone do maksymalnej ceny, minimalnego rozmiaru (długość×szerokość, np. 10x10), albo nazwy właściciela
============================================
Planowane funkcje
============================================
- Najem działek
- Oddzielna konfiguracja z wyborem typu DB
- Opcja bazy danych spoza MySQL
- Użytkownicy na czarnych listach
- Działki na czarnych listach
============================================
TODO lista
============================================ Dotychczasowe zadania do zaimplementowania są następujące:
- Metoda przechowywania danych spoza MySQL (WorldGuard MySQL nie jest już wymagany) - zaimplementuj bazę db4o
- Wartość konfiguracyjna ograniczająca liczbę działek, które gracze mogą wynająć/kupić naraz (-1 dla nieograniczonego)
- Sugestie?
============================================
Dane kontaktowe
============================================ Jeśli potrzebujesz ze mną skontaktować z jakiegokolwiek powodu, pomocy przy konfiguracji lub czegoś podobnego, napisz do mnie na
- wtechboy18@gmail.com Odpowiedź prawdopodobnie dostaniesz w ciągu sześciu godzin lub krócej. Zawsze jestem na swoim mailu.
56.13
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.
MineEstates.jar 21.02.2014 37 KB
MineEstates.jar 12.11.2013 32 KB
MineEstates.jar 05.04.2013 32 KB
MineEstates.jar 05.02.2013 32 KB
MineEstates.jar 21.01.2013 27 KB
MineEstates.jar 06.01.2013 25 KB
MineEstates_v0.09.jar 28.08.2012 25 KB
MineEstates_v0.08.jar 30.05.2012 25 KB
MineEstates_v0.07.jar 23.03.2012 24 KB
MineEstates_v0.06.jar 23.03.2012 24 KB
MineEstates_v0.05.jar 22.03.2012 23 KB
MineEstates.jar 21.03.2012 22 KB
MineEstates.jar 15.03.2012 7 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.