Перейти к содержимому
Mineforgian

PlayerServers

give your players their own server

Загрузки
607
Подписчики
12
Обновлён
25 августа 2024 г.
Лицензия
MIT

Опубликован 5 апреля 2024 г.

As seen on MineHut!

This plugin can run on Windows and Linux!

Simply drop it into your BungeeCord/Velocity/Lobby plugins folder and your good to go.

Commands: myserver » Opens server gui settings.

playerserveradmin: » Admin controls over all the player servers.

playerserver: » Main gui for making and joining servers.

pssync: » Syncs settings from all config files.

Permissions:

  • playerservers.templates.all » Give access to all templates

  • playerservers.templates.folderName » Give access to template in the folder folderName

  • playerservers.bypassexpire » Bypass server expiring, player's with this permission won't have their server expire, though time will still be tracked in the background in case the perm is removed.

  • playerservers.bypassblock » Bypass the bungee-side command block

  • playerservers.bypassmaxservers » Bypass the global-max-servers limit when their server is started by anyone or they start another's player's server.

  • playerservers.admin » Use every sub-command in the /psa command. If you don't want that, use the sub-command permissions:

  • playerservers.psa.create » Use /psa create

  • playerservers.psa.start » Use /psa start

  • playerservers.psa.stop » Use /psa stop

  • playerservers.psa.restart » Use /psa restart

  • playerservers.psa.delete » Use /psa delete

  • playerservers.psa.stopall » Use /psa stopall

  • playerservers.psa.addtime » Use /psa addtime

  • playerservers.psa.removetime » Use /psa removetime

  • playerservers.psa.checktime » Use /psa checktime

  • playerservers.psa.memory » Use /psa maxmem & /psa startmem

  • playerservers.psa.slots » Use /psa slots

  • playerservers.psa.reload » Use /psa reload

  • playerservers.psa.motd » Use /psa motd

  • playerservers.psa.kill » Use /psa kill

  • playerservers.player » Use every sub-command in the /ps command, create their own server, etc. If you don't want that, use the sub-command permissions:

  • playerservers.ps.join » Use /ps join

  • playerservers.ps.join.selector » Use the /ps join server selector.

  • playerservers.ps.create » Use /ps create, /ps home, and /ps stop, /ps restart

  • playerservers.ps.checktime » Use /ps checktime

  • playerservers.ps.sharetime » Use /ps sharetime

  • playerservers.ps.delete » Use /ps delete

  • playerservers.ps.startother » Start other player's servers with /ps join.

  • playerservers.ps.motd » Use /ps motd

Bukkit Permissions » (almost never used as server owners get OP, and can OP other players on their server, but I should mention it anyway) (More coming soon)

  • playerservers.myserver » Use the /myserver command while on someone elses server. Servers owners can give this if a perms plugin is installed and users will be able access ALL of the /myserver command. Have them give individual permissions below if they only want to permit PART of /myserver to be used by others.

  • playerservers.myserver.gamemode » Allow access to editing the gamemode via GUI or /mys settings.

  • playerservers.myserver.difficulty » Allow access to editing the difficulty via GUI or /mys settings.

  • playerservers.myserver.pvp » Allow access to editing the pvp mode via GUI or /mys settings.

  • playerservers.myserver.worldsettings » Allow access to editing the world settings via GUI.

  • playerservers.myserver.whitelist » Allow access to editing the whitelist via GUI or /mys whitelist.

  • playerservers.myserver.ban » Allow banning players via GUI or /mys ban.

  • playerservers.myserver.kick » Allow kicking players via GUI or /mys kick.

  • playerservers.myserver.stop » Allow stopping the server via /mys stop.

Ченджлог

2.1.0Релиз1.20.6, 1.21, 1.21.1 · 25 августа 2024 г.

This update mostly targets bugs and performance issues, but still new features regardless.

Added:

  • debugLog | API

  • log | API

  • getRam | API

  • getServerLog | API

  • getStatus | API

  • setStatus | API

  • 1.21+ support

Fixes:

  • Templates GUI not working and displaying correctly

  • Ferver resources not being correctly applied

  • Servers not starting after proxy restart

  • Players not being sent to their server

  • Velocity missing api calles/not updates with bungee

  • High resource usage

  • Wrapper causing a data leak/stability issues

  • Servers not syncing causing massive lag spikes

  • Wrapper not toggling debug mode

  • Wrapper randomly disconnecting

  • bukkit.yml/spigot.yml not being correctly updated

  • Gamemode menu not cycling gamemodes

  • Removed unused configs

  • Fixed servers marked as online after proxy restart causing servers not to start

  • Proxy now passes max-players and port to server directly

  • Reworked sync data mechanics to work better with large data

  • Reworked GUI serialization to reduce lag

  • Backwards compatibility for 1.16.5

  • Servers not stopping when a players logged into the server

If you still have issues with this release, please join our discord for help!

2.0.1-b4Релиз1.20.2, 1.20.3, 1.20.4 · 14 апреля 2024 г.

2.0.1+ breaks the servers.yml into seperate files located: "/data/servers/{uuid}.yml", more info in our discord.

  • Implemented StoredPlayer Object
  • Implemented PlayerServer Object
  • Removed removedPlayerMapEntryUUID()
  • Fixed Symbolic links not working on Linux
  • Fixed Velocity version from not starting servers
  • Added getOfflineUUID() to Bungee/Velocity api
  • Added getWrapperController() to Bungee/Velocity api
  • Added getInstance() to Bungee/Velocity api
  • Fixed servers gui not opening (/ps join)
2.0.0-b4Релиз1.20.2, 1.20.3, 1.20.4 · 9 апреля 2024 г.
  • Added Velocity support

  • Added velocity checks for modern forwarding

  • Updated the update checker to be more robust

  • Fixed some data leaks related to looking up UUIDs

  • Removed symbolic links for Velocity

  • Fixed configs saving to file when unneeded to

  • Added custom color translation to Utils for Velocity

  • Added getPluginVersion to Bungie and Velocity Api

  • Fixed heartbeat command not being sent to wrapper causing connection resets

  • Removed MOTDs in Velocity(Velocity does not natively support server motds)

  • Replaced data packets with Base64 encoding to speed up server syncing

  • Added Hastebin paste to debug dump for easier log sharing ( /psa debug toggle | /psa debug | /psa debug toggle )

  • Fixed running servers not being re-added to proxy after restart

  • Fixed PlayerServers not reconnecting to wrapper on connection reset

  • Added getController to Bungee and Velocity api ( might be removed if its not useful )

1.15.16-b1Релиз1.20.2, 1.20.3, 1.20.4 · 5 апреля 2024 г.

Fixed PSWrapper from crashing when a server restarts Fixed Remote PSWrapper Fixed PSWrapper not using config Fixed /ps stop Fixed server not stopping Fixed plugin always being in debug mode Fixed server GUI displaying outside debug mode Added Template updater for PlayerServers(PS will update the template PlayerServer.jar files automatically) Added Folia support Added Scheduler for folia support Replace GRASS with LEGACY_GRASS for settings GUI Changed default xmx/xms to 2048M

Комментарии

Загружаем…