Rozwiązanie jednego świata na gracza ● GUI ● Wysoce konfigurowalne
0 polubień • 0 pobrań
Dostępne pliki
2
Obsługiwane wersje
10
Najnowszy plik
06.11.2020
Jednoświatowe rozwiązanie dla każdego gracza, o którym zawsze marzyłeś. Teraz w ponad 10 języków
Witaj,
Z pewnością zastanawiasz się, czym jest WorldSystem.
WorldSystem to wtyczka, w której każdy gracz może mieć swój własny świat. Tam mogą budować, grać i robić wszystko, czego chcą, bez przeciążania jednego świata. Właściciel świata może także dodawać innych graczy i zarządzać ich uprawnieniami w swoim świecie, na przykład czy mogą budować, teleportować się lub zmieniać swój tryb gry.
Gdy gracz tworzy nowy świat, możesz także ustawić szablon, który zostanie sklonowany.
Nie zaleca się używania tej wtyczki w wersjach 1.13 lub 1.14, ponieważ wydajność tych wersji jest dość zła, zwłaszcza jeśli chodzi o generowanie świata. Chociaż te wersje są obsługiwane, nie będą działać zbyt dobrze. Rozważ użycie innej wersji, takiej jak 1.12 lub 1.15.
Polecenia:
/ws get - Daje ci świat
/ws home - Teleportuje cię do twojego świata
/ws sethome - Ustawia konkretne miejsce domowe
/ws gui - Otwiera menu GUI
/ws tp <Player> - Teleportuje cię do określonego świata
/ws addmember <Player> - Dodaj gracza do swojego świata
/ws delmember <Player> - Usuń gracza ze swojego świata
/ws leave - Opuść świat, na którym aktualnie się znajdujesz
/ws fire - Włącz/wyłącz ogień w twoim świecie
/ws tnt - Włącz/wyłącz TNT w twoim świecie
/ws info - Wyświetla informacje o świecie, na którym aktualnie jesteś
/ws reset - Zresetuj swój świat
/ws togglegm <player> - Pozwala/Uniemożliwia graczowi zmianę swojego trybu gry
Nie, nie będą. Każdy świat jest odładowywany i przenoszony do określonego folderu, gdy jest pusty. Zużycie RAM zależy od liczby załadowanych chunków. Jeśli masz jeden świat z dużą liczbą załadowanych chunków w porównaniu do pięciu światów z mniejszą ich liczbą, zużycie RAM będzie porównywalne.
- Czy wszystkie światy nie będą zużywać dużo miejsca na dysku?
Około 1000 światów zajmie około 38 GB miejsca. Jeśli chcesz, możesz włączyć automatyczne usuwanie starych światów, jeśli ich użycie miało miejsce dawno temu.
- Dlaczego mam używać WorldSystem? Mam PlotMe.
WorldSystem daje graczowi świat, w którym może w pełni wyrazić swoją kreatywność i nie jest ograniczony do 20x20 działki. Możesz także włączyć tryb przetrwania, aby gracze nie mogli zmieniać swojego trybu gry ani teleportować się.
Serwery korzystające z WorldSystem
- Forged in Fire (fifmc.com)
- UnknownCity (unknowncity.de)
- CorbaCraft (corbacraftmc.com)
- MagmaCube (magmacube.cz)
- MineCraft-Universe (mc-universe.de)
- world4every1.servegame.com
- AppleMC (AppleMC.pl)[/code]
You can contact me and I will put your server on the list too.
Permissions
- ws.*: Daje dostęp do wszystkich uprawnień WorldSystem
- ws.get: Dzięki temu uprawnieniu możesz uzyskać świat za pomocą /ws get
- ws.sethome: Dzięki temu uprawnieniu możesz ustawić konkretne miejsce domowe dla swojego świata
- ws.tp.*: Daje dostęp do wszystkich uprawnień teleportacji z WorldSystem
- ws.build: Możesz budować nawet bez uprawnienia właściciela świata
- ws.delete: Możesz usuwać światy
- ws.gamemode: Możesz zmieniać swój tryb gry bez uprawnienia właściciela świata
- ws.lag: Możesz widzieć powiadomienia o lagach
- ws.tp.world: Możesz teleportować się do świata bez bycia jego członkiem
- ws.tp.other: Możesz teleportować innych graczy między światami
- ws.tp.toother: Możesz teleportować się do innych graczy w różnych światach
- ws.big: Daje większy świat, jeśli skonfigurowano
- ws.large: Daje jeszcze większy świat, jeśli skonfigurowano
# Path where the worlds will be saved
worldfolder: 'plugins/WorldSystem/Worlds'
# Name of the template world
worldsource: ''
# If a confirm is needed before auto-update
need_confirm: true
# When nobody is on a world time until it get unloaded
unloadingtime: 20
# If true nobody can teleport or change their gamemode a WorldSystem world
# Except for players with the permissions: ws.gamemode | ws.tp.*
survival: false
# If true players will teleport to the spawn on join
spawn_teleportation: true
# Time in seconds until a request expires
request_expires: 20
# Name of the languagefile in plugins/WorldSystem/messages/
language: en
# Prefix which will be shown before each message
prefix: '&8[&3WorldSystem&8] &6'
# Time in days after a not used world will be deleted
# Set to -1 to disable
delete_after: -1
# Whether WorldSystem should contact the Mojang authserver
# If not, some unknown playernames will not be displayed
# eg. in the gui or in /ws info
contact_authserver: true
# Options for the LagSystem:
# period_in_seconds - how often will be checked for entities in seconds
# entities_per_world - maximal allowed entities per world
# garbagecollector - how often will be unused ram be cleared
lagsystem:
period_in_seconds: 10
entities_per_world: 350
garbagecollector:
use: false
period_in_minutes: 5
# Options for random world generation
worldgeneration:
# A seed for worldgeneration
# Set it to 0 for no seed-useage
seed: 0
# Environment for the world
# Valid inputs are 'NORMAL', 'NETHER' and 'THE_END'
environment: NORMAL
# Type of the world eg. flat, amplified, ...
# Valid types are 'NORMAL', 'VERSION_1_1', 'FLAT', 'AMPLIFIED', 'CUSTOMIZED' or 'LARGE_BIOMES'
type: NORMAL
# Put in here the name of a generator
# If you have one from one plugin
generator: ''
# Location where you will be teleported when you leave you world
spawn:
gamemode: 2
spawnpoint:
world: world
x: 0
y: 20
z: 0
yaw: 0
pitch: 0
# Location where you spawn when you join a world
worldspawn:
use: false
spawnpoint:
x: 0
y: 20
z: 0
yaw: 0
pitch: 0
A "/ws reload" command will not be necessary, because the config will be automatically read.
Before you are asking me with a problem, have a look at the docs.
The class SystemWorld is for world loading, creating, ...
// Retrieving a instance of a systemworld
SystemWorld world = SystemWorld.getSystemWorld("worldname");
// Load a SystemWorld
if(!world.isLoaded()) {
// Load a world, the player will be notified and teleporter when finished
world.load(Player player);
}
// Unload a world
// Is world loaded
if(world.isLoaded()) {
// Unloads a world with a wait timer
// World w is the actual world object of the systemworld
world.directUnload(World w);
// Or unload it with the given time in the config
world.unloadLater(World w);
}
// Teleport a player to the spawn of this world
world.teleportToWorldSpawn(Player p);
// Automatically checks if World w is a SystemWorld
// If so unload its with the given delay in the config
SystemWorld.tryUnloadLater(World w);
You can also use the PlaceholderAPI to get some information. Have a look for this on the GitHub Wiki
Want to encourage and motivate me? Donate something and buy me with this donation a coffee.
Czy jesteś przekonany o mojej pracy i wsparciu?
Proszę zostaw szczery komentarz poniżej lub przekaż darowiznę. Jeśli jednak opublikujesz problem w sekcji recenzji, zostanie on zignorowany — przejdź tutaj.
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.