modes.ymlfile. All modes extend, by default, the
defaultmode. You cannot remove the default mode from the configuration but you can alter it.
staff.modepermission. In this setup I configured the default mode to be as basic as possible. In reality no one will ever enter just "default" mode in this setup. They will always use one of the other configured modes. To see all configuration options explained see the staff mode section.
extendsproperty so it extends from the
defaultmode. When you create a new mode it inherits all properties from the default mode. You can overwrite every property by defining it inside your mode config. In this example I give Helpers
hunger loss. I also provide them with different Staff items.
hunger loss. In addition to that I configure
invincibility. I also add the nether to allowed worlds. And Mods get a different GUI with some more staff items. Notice it also has a higher weight. So if a staff member has both the helper and mod permission, the mod staff mode has priority.
staff.mode.specificor if it gets enabled programmatically. This is indicated by the weight. It is set to
-1, which means don't use it for staff mode calculation. Notice it does not define an
extendsproperty, thus it gets all properties defined in the