This is a bukkit plugin for permissions, multiworld, warps, lobby, clickable signs and admin tools.
- /admin command for sever and player settings
- /inventory command for seeing inventories of other players
- /enderchest command for seeing own or other players enderchest
- Protect worlds from grieving
- Set a position and world as lobby
- Vanish
- Player groups with permissions (like PermissinsEx)
- Colored names in tablist and chat
- Different inventories in each world with world groups or same inventories for specific worlds
API Version: 1.14.x - 1.19.x
Plugin Version: v3.2
Java Class Version: 52 (Java8)
| Command | Usage | Permission | Description |
|---|---|---|---|
| admin | /admin | serversystem.command.admin | Open the admin menu |
| back | /back | serversystem.command.admin | Teleport back to the last location |
| build | /build [<player>] | serversystem.command.build | Allow the player to build in protected worlds |
| enderchest | /enderchest [<player>] | serversystem.command.enderchest | Open the enderchest of a player |
| fly | /fly [<player>] | serversystem.command.fly | Allow the player to fly |
| group | /group [<group>] [<action>] [<option>] [value] | serversystem.command.group | Edit permission groups |
| inventory | /inventory [<player>] | serversystem.command.inventory | Open the inventory of a player |
| lobby | /lobby | serversystem.command.lobby | Teleport player to lobby |
| permission | /permission [<player>] [<option>] [value] | serversystem.command.permission | Set the permissions and group of a player |
| permissionreload | /permissionreload | serversystem.command.permission | Reloads all permissions for all players |
| speed | /speed [<speed>] [<player>] | serversystem.command.speed | Toggle players flyspeed |
| vanish | /vanish [<player>] | serversystem.command.vanish | Allow the player to vanish |
| warp | [/warp <warp>] [<action>] [<option>] [value] | serversystem.command.warpserversystem.command.warp.edit | Teleport player to a warp or edit a warp |
| world | /world [<world>] [<action>] [<option>] [value] | serversystem.command.worldserversystem.command.world.edit | Teleport player to an other world or edit an other world |
The commands world and warp can be used to teleport with serversystem.command.world and serversystem.command.warp. The edit the warps and worlds use the same command, but with the permissions serversystem.command.world.edit and serversystem.command.warp.edit.
The commands build, enderchest, fly, speed and vanish can only used for the player, who run the command. If the player should have the opportunity to impact other players add .other to the permission. Example: serversystem.command.build -> serversystem.command.build.other
| Permission | Default | Description |
|---|---|---|
serversystem.command.admin | op | Open the admin inventory |
serversystem.command.back | op | Teleport back to the last location |
serversystem.command.build | op | Allow the player to build in protected worlds |
serversystem.command.build.other | op | Allow other players to build in protected worlds |
serversystem.command.enderchest | op | Open your enderchest |
serversystem.command.enderchest | op | Open an other players enderchest |
serversystem.command.fly | op | Allow the player to fly |
serversystem.command.fly.other | op | Allow other players to fly |
serversystem.command.group | false | Edit permission groups |
serversystem.command.inventory | op | Open the inventory of a player |
serversystem.command.lobby | true | Teleport player to lobby |
serversystem.command.permission | false | Set the permissions and group of a player |
serversystem.command.speed | op | Toggle players fly speed |
serversystem.command.speed.other | op | Toggle other players flyspeed |
serversystem.command.vanish | op | Vanish the player |
serversystem.command.vanish.other | op | Vanish other players |
serversystem.command.warp | op | Teleport player to a warp or edit a warp |
serversystem.command.world | op | Teleport player to an other world or edit an other world |
serversystem.tools.adminstar | op | Open the admin inventory with a nether star |
serversystem.tools.commandblock | false | Allow to use command blocks |
serversystem.tools.disabledblocks | op | Allow to use in the config disabled blocks |
serversystem.tools.signedit | op | Allow to create clickable signs |
You can create teleport signs to a world or warp. As long as you have the permissions serversystem.tools.signedit you can create such a sign. Make sure, that the label is in the second line and the name of the world or warp is in the third!
[World]
worldname
[Warp]
warpname
The color of the name will change to red or green, depending on availability of the warp or world. If you don't have the required permission the sign will change it's content to "Permission required!".
The config can be found at /plugins/serversystem/plugin.yml in your server folder.
You have the oportunity to disable the join- and leavemessage if you don't want to have minecraft's default messages for joining and leaving.
join_message: falsequit_message: falseYou have the opportunity to enable the world groups. If they are enables worlds in the same world group share players inventories chat and tablist. Players, who are in different world with different world groups doesn't see each other in chat and tablist. This can also be changed with the global setting. The global settings do not have any impact if the world groups are disabled.
enable_world_groups: trueglobal_chat_and_tablist: trueglobal_inventory: trueEvery world, which is loaded has a configuration section with the entry group. Worlds are in one world group if they have the same group name. When a player switch to a world in the same worldgroup, he will keep his inventory and levels. If the world have a name, which no other world doesn't have, then the world has a separated inventory and experience levels.
world:group: worldworld_nether:group: worldhogwarts:group: hogwartsIn this example world and world_nether are in the same world group while the world hogwarts has his own separated world group.
You can disable vanilla protals.
enable_portals: falseYou can set the lobby as main world of the server. You can go back with /lobby, /hub, /l, /h if you have the lobby enabled and if a user is connecting to the server, he will be spawn at the lobby world.
lobby: truelobby_world: worldYou welcome your server guest with your own title.
title:text: derzauberer.eucolor: dark_bluesubtitle:text: Welcome to the server!color: dark_greenYou can use the colors codes listed in the Minecraft Wiki.
You can add text above and below the names of the players in the tablist.
tablist:title:text: derzauberer.eucolor: bluesubtitle:text: Welcome to the server!color: dark_greenYou can use the colors codes listed in the Minecraft Wiki.
You can disable permissions simply by adding the permission to the list. For example, you can disable minecraft's default commands by adding it's permission. Permissions can't be shorted by using a *!
disabled_permissions:- bukkit.command.version- bukkit.command.plugins- bukkit.command.helpYou can find minecraft standard commands in the Bukkit Wiki.
You can disable block. Players can not build an break them, even if they are in build mode. you need the serversystem.tools.disabledblocks permission if you want do break or place them. This does not work for entities.
disabled_blocks:- gravel- minecraft:stoneYou can load other worlds to your server, if there in your server directory. You can add a new world just by adding the world as a new section. The world 'world' and the subworlds 'world_nether' and 'world_the_end' are loaded by default. You can change the default world in the file server.properties.
All loaded worlds have own settings. group defines the world group of the world (more information at "Deal with world groups")damage players cant take damage from any source, if this is falsehunger if this is false, player do not have to eat because they never lose saturationpvp players can't damage each other if this is falseexplotion explotions can't' break blocks, if this is falseprotection if this is true, blocks can't be removed or build until the player go in buildmode with '/build'world_spawn the player will always spawn at worldspawn if this is true, otherwise he would spawn at his spawnpointdeath_message no chat message about a players death will appear, if you disable thatgamemode the player will set in this gamemode, if the join to the world for the first timepermission if set, a permission which is reqired to join this world
worlds:world:group: worlddamage: truehunger: truepvp: trueexplosion: trueprotection: falseworld_spawn: falsedeath_message: truegamemode: 2permission: ''hogwarts:group: hogwartsdamage: truehunger: truepvp: trueexplosion: trueprotection: falseworld_spawn: falsedeath_message: truegamemode: 0permission: 'your.own.permission'The plugin have a permission system. If you don't want do use this add nothing to the groups. A player in a group will get all the groups permissions the colored prefix in front of the name if set. He will also get all permission from the groups parent group if set.
priority this defines the ranking in the tablist. The lower the number, the higher will the player shown in the tablist (1: highest 99:lowest)color The name of the player in that group will be coloredprefix if this is set, the players in that group have a prefix in front of their names in the tablistparent if set, the group will add all permissions from the parent group to it's own grouppermissions all permissions of the group, the players in that group will get
groups:premium:priority: 3color: goldprefix: '[Premium]'parent: ''permissions: []moderator:priority: 2color: dark_blueprefix: '[Moderator]'parent: ''permissions:- serversystem.command.build- serversystem.command.vanish- serversystem.command.warp- serversystem.command.warp.edit- serversystem.command.world- serversystem.command.world.editadmin:priority: 1color: dark_redprefix: '[Admin]'parent: moderatorpermissions:- serversystem.command.permission- serversystem.command.admin- serversystem.command.build- serversystem.command.vanish- serversystem.command.enderchest- serversystem.command.inventory- serversystem.tools.commandblock- minecraft.command.*- bukkit.command.*Permissions can be shorted with * at the end of the string, which means that all permissions will be added, which starts with this prefix. Permissions can also be removed by adding a - at the beginning of the string!
You can use the colors codes listed in the Minecraft Wiki.
For versions before v3.0 please look at the old Documentation For versions before v2.1 please look at the old Documentation
location the location of the warpmaterial the item which is displays if a player browse warps with /warpglobal if this is false, the warp can only be accessed in the world, the warps location is inpermission if set, a permission which is required to teleport to this warp
warps:test:location:world: worldx: 0y: 11z: 3pitch: 4yaw: -52material: ender_pearlglobal: truepermission: ''A player is identified by this UUID if he change his name. For easier editing the actual name is saved to to configuration. The player can add to a permission group (more information at "Groups"). The player can also have own permissions, which are independent from groups. The group player does always exist, even if not defined in the groups section. It is the default group for new players.
players:8e1f0a29-7279-412d-a6a6-4266164d6a87:name: Der_Zauberergroup: adminpermissions: - serversystem.command.permissiona9835b5a-e5f8-48f9-b868-97e40988654c:name: FabiTheGuygroup: playerpermissions: []join_message: falseleave_message: falseenable_world_groups: falseglobal_chat_and_tablist: falseglobal_inventory: falseenable_portals: falselobby: truelobby_world: worldtitle:text: derzauberer.eucolor: dark_bluesubtitle:text: Welcome to the server!color: dark_greentablist:title:text: derzauberer.eucolor: bluesubtitle:text: Welcome to the server!color: dark_greenmessage:prefix: '[Server]'prefix_color: yellowcolor: yellowerror_color: reddisabled_permissions:- bukkit.command.version- bukkit.command.plugins- bukkit.command.helpdisabled_blocks: []worlds:world:group: worlddamage: truehunger: truepvp: trueexplosion: trueprotection: falseworld_spawn: falsedeath_message: truegamemode: 2permission: ''hogwarts:group: hogwartsdamage: truehunger: truepvp: trueexplosion: trueprotection: falseworld_spawn: falsedeath_message: truegamemode: 0permission: 'your.own.permission'groups:premium:priority: 3color: goldprefix: '[Premium]'parent: ''permissions: []moderator:priority: 2color: dark_blueprefix: '[Moderator]'parent: ''permissions:- serversystem.command.build- serversystem.command.vanish- serversystem.command.warp- serversystem.command.warp.edit- serversystem.command.world- serversystem.command.world.editadmin:priority: 1color: dark_redprefix: '[Admin]'parent: moderatorpermissions:- serversystem.command.permission- serversystem.command.admin- serversystem.command.build- serversystem.command.vanish- serversystem.command.enderchest- serversystem.command.inventory- serversystem.tools.commandblock- minecraft.command.*- bukkit.command.*warps:test:location:world: worldx: 0y: 11z: 3.7445911673700145pitch: 4.350001yaw: -52.950146material: ender_pearlglobal: truepermission: ''players:8e1f0a29-7279-412d-a6a6-4266164d6a87:name: Der_Zauberergroup: adminpermissions: - serversystem.command.permissiona9835b5a-e5f8-48f9-b868-97e40988654c:name: FabiTheGuygroup: playerpermissions: []





