RandomEncounters

RandomEncounters

RandomEncounters dodaje konfigurowalną losową generację struktur, skarbów i mobów do świata

0 polubień • 0 pobrań
Dostępne pliki
6
Obsługiwane wersje
0
Najnowszy plik
07.03.2014

RandomEncounters

Przegląd

Zmęczony widokiem tych samych starych wiosek? Czy byłaby możliwość dodania konfigurowalnych spotkań do świata? To właśnie problem, który ma naprawić Random Encounters. Od portalowych świątyń na powierzchni świata z ich liderem Blaze i hordą szalonych zombie-pigmenów sprowadzonych z Netheru poprzez portale, po zwykłe farmy. Każde spotkanie jest konfigurowalne, w tym prawdopodobieństwo wystąpienia spotkania, jego ostateczny rozwój, oraz prawdopodobieństwo każdego przedmiotu skarbu w skrzyniach lub na mobach.

Cechy

  • Dodaj spotkania do świata Minecrafta
  • Skonfiguruj wrogie moby
  • Skonfiguruj skarby napotkań
  • Skonfiguruj rozwój napotkań
  • Już nie będą to tylko zwykłe wioski
  • Umożliwia rozmieszczanie dużych struktur bez przeciążania serwera

Zależności

Konfiguracja

Konfiguracja wtyczki

debug

Sekcja Debug ma na celu pomóc deweloperom w identyfikowaniu sposobu działania wtyczki, ułatwiając weryfikację w grze i diagnozowanie problemów podczas rozwoju.
  • midas [Boolean] (domyślnie: false) Król Midas był znany z zamieniania wszystkiego, czego dotykał, w złoto. Ten tryb debugowy zamienia badany obszar powierzchni na złoto, aby łatwo wykryć nieprawidłowe miejsca rozmieszczenia napotkań
  • loglevel [Integer] (domyślnie: 0) Ta opcja debugowa określa, ile informacji ma być wyświetlanych.

maxLockTime

[Integer] (domyślnie: 10) To jest maksymalna liczba milisekund, na które jakiekolwiek zadanie zablokuje serwer podczas przetwarzania.

structureConfig

Opcja structureConfig to ciąg znaków zawierający nazwę pliku z konfiguracjami struktur w formacie JSON. Domyślną wartością jest structures.json.
{
  "structures": [
    {
      "name":    "(String) Unikalna nazwa struktury",
      "file":    "(String) Nazwa pliku szkicu wraz z katalogami",
      "minY":    "(Integer) Minimalna współrzędna Y do umieszczenia struktury",
      "maxY":    "(Integer) Maksymalna współrzędna Y do umieszczenia struktury",
      "trump":	[
	"(String) Nazwa materiału nadpisywalnego",
      ],
      "invalid":	[
	"(String) Nazwa materiału podstawowego nieprawidłowego",
      ]
    },
  ],
}

mobConfig

Opcja mobConfig to ciąg znaków zawierający nazwę pliku z konfiguracjami mobów/stworzeń w formacie JSON. Domyślną wartością jest mobs.json. Dla więcej informacji o mobs.json odwiedź: Opcje konfiguracji mobów

treasureConfig

Opcja treasureConfig to ciąg znaków zawierający nazwę pliku z konfiguracjami skarbów/przedmiotów w formacie JSON. Domyślną wartością jest treasures.json.
{
  "treasures":[
    {
      "name":        "(String) Unikalna nazwa skarbu",
      "material":    "(String) Nazwa materiału",
      "tagName":     "(String) Nazwa przedmiotu",
      "min":         "(Integer) Minimalna",
      "max":	     "(Integer) Maksymalna",
      "probability": "(Double) Prawdopodobieństwo",
      "treasureGroups":  [
          {
              "name": "(String) Nazwa skarbu dla grupy",
              "min":  "(Integer) Minimalna liczba do wygenerowania",
              "max":  "(Integer) Maksymalna liczba do wygenerowania",
              "probability":  "(Double) Prawdopodobieństwo dodatkowych grup"
          }
      ],
      "enchantments":	[
	{
	  "enchantment":    "(String) Nazwa zaklęcia",
	  "probability":    "(Double) Prawdopodobieństwo",
	  "level":          "(Integer) Poziom zaklęcia"
	},
      ]
    },
  ],
}

encounterConfig

Opcja encounterConfig to ciąg znaków zawierający nazwę pliku z konfiguracjami napotkań w formacie JSON. Domyślną wartością jest encounters.json. Plik konfiguracji napotkań łączy wszystkie elementy: struktury, moby i skarby razem.
{
"encounters": [
    {
      "name":       "(String) Unikalna nazwa napotkania",
      "enabled":    "(Boolean) czy nowe napotkania mają być generowane",
      "probability":"(Double) Prawdopodobieństwo wystąpienia",
      "structure":  "(String) Nazwa struktury spośród zdefiniowanych struktur",
      "mobs":		[
	"(String) Nazwa mobów ze zdefiniowanych mobów",
      ],
      "validBiomes":	[
	"(String) Nazwa biomu",
      ],
      "invalidBiomes":	[
	"(String) Nazwa biomu",
      ],
      "treasures":	[
	 "(String) Nazwa skarbu ze zdefiniowanych skarbów",
      ],
      "expansions":	[
       {
	"encounter":   "(String) Nazwa zdefiniowanego napotkania",
	"probability": "(Double) Prawdopodobnienie rozszerzenia",
	"duration":    "(Integer) Czas trwania w minutach do sprawdzenia",
	"max":         "(Integer) Maksymalna liczba rozszerzeń",
	"distance":    "(Integer) Maksymalna odległość w chunkach"
	},
      ]
    },
  ]
}

Polecenia

re reload

Przeładowuje pliki konfiguracyjne JSON. Sprawdzaj konsolę pod kątem błędów.

re place <encounter> [<world> <x> <y> <z>]

Wymusza umieszczenie napotkania w aktualnej lokalizacji gracza lub w lokalizacji określonej. Nie wykonuje weryfikacji terenu. Polecenie w konsoli musi podać współrzędne.

re check <encounter> [<world> <x> <y> <z>]

Wymusza, aby system sprawdził bieżący chunk, lub chunk zawierający podaną lokalizację w celu rozmieszczenia napotkania. Wykonuje weryfikację terenu i umieszcza napotkanie, jeśli znajdzie odpowiednie miejsce. Polecenie w konsoli musi podać współrzędne.

re radius <encounter> <radius> [<world> <x> <z>]

Zmusza system do sprawdzenia wszystkich chunków w podanym promieniu chunków od bieżącej lokalizacji gracza lub od lokalizacji podanej przez współrzędne chunków. Polecenie w konsoli musi podać współrzędne chunków.

Instalacja

  • Aby zainstalować wtyczkę, wyodrębnij zawartość pliku zip do katalogu wtyczek.
  • Domyślne napotkania są dołączone do folderu RandomEncounters.

Błędy / Znane ograniczenia

Ze względu na szeroki zakres tej wtyczki, prosimy o korzystanie z systemu zgłoszeń na GitHubie w celu zgłaszania błędów, problemów i prośby o funkcje. Śledzenie problemów na GitHub

Współtwórcy struktur

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 RandomEncounters v0.3.3
RandomEncounters_v0.3.3.zip 07.03.2014 588 KB
Stabilne RandomEncounters v0.3.2
RandomEncounters_v3.2.zip 01.03.2014 589 KB
Stabilne RandomEncounters v0.3.1
RandomEncounters_v0.3.1.zip 03.02.2014 672 KB
Stabilne RandomEncounters v0.3
RandomEncounters_v0.3.zip 01.02.2014 671 KB
Stabilne RandomEncounters v0.2
RandomEncounters.zip 30.01.2014 652 KB
Stabilne RandomEncounters v0.1
RandomEncounters.zip 21.01.2014 3 MB
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