HomeJavaModsVMJBasics - Permission, Chat and Group manager, All in One
VMJBasics - Permission, Chat and Group manager, All in One
ModsJava

VMJBasics - Permission, Chat and Group manager, All in One

⬇ Download on Spigot
Basic commands, permission manager, chat manager, sign manager, player manager and group manager, everything you need to start a server.
VMJBasics is a permission and chat management system, it also contains basic commands and anything I found should be basics.

Note: v0.5.0+ are only made to work with 1.14.2 and up, v0.4.0 and lower work for versions <= 1.13.2

If you have any suggestions or feedback please let me know.

I recently started managing spigot servers for myself and a couple of friends again and I realized that I always had to install a bunch of different plugins to get to the basics, so I decided to create a plugin containing the basics.
This includes:
- /fly - Allows player to toggle flight for themselves or a designated player.
- /god - Allows player to toggle godmode for themselves or a designated player.
- /setmotd - Allows you to set the server MOTD in game using colour code (&)
- /vanish - Allows you or a targeted player to disappear from the server without logging out.
- /nick - Allows you to temporarily change your username
- /heal - Heals the targeted player or self.
- /feed - Fills the hunger of the targeted player or self.
- /setslots - Sets the maximum amount of player slots, -1 for infinite, recommended to set it to a recommendation based on memory.
- /customize - Allows you to give players prefixes and suffixes.
- /header - Sets the header of the player list, colour codes work (&)
-/perm - Allows you to manage player permissions (removed permissions require the player to reconnect to take affect)
-/gm - Allows you to create groups and manage permissions.
-/sign - Allows you to create custom clickable signs.
-/gmc - same as /gamemode creative
-/gms - same as /gamemode survival
-/pman - Opens a player manager GUI
I am still planning to create more basic commands.

Basic Commands, Usage and Permissions
Code (Text):

- /fly:
  Permission: basics.flight
  Will toggle flight of yourself or targeted player
  Example:
  /fly
  Example 2:
  /fly <player>
- /god:
  Permission: basics.god
  Will make yourself or targeted player invulnerable.
  Example:
  /god
  Example 2:
  /god <player>
- /setmotd:
  Permission: basics.motd
  Sets the server's MOTD using all arguments, colour codes do work using '&'. The server console will spout an error the first time the server is pinged after each startup, everything still works properly, I'l working on getting it to disappear, but you can safely ignore it.
- /header:
  Permission: basics.listheader
  Allows you set set the tablist header using all arguments, colour codes do work using '&'. Requires player to reconnect to the server for changed to take place.
- /vanish:
  Permissions:
    To use: basics.vanish
    To see vanished players: basics.cvanish
   Make yourself or a targeted player 'vanish' from the server.
- /nick:
  Permission: basics.nick
  Usage: /nick <name/off>
  Allows you to temporarily change your username
- /heal:
  Permission: basics.heal
  Heals the targeted player or self.
- /feed:
  Permission: basics.feed
  Fills the hunger of the targeted player or self.
- /setslots:
  Permission: basics.slots
  Sets the maximum amount of player slots, -1 for infinite and (as of v0.5.1:) recommended to set it to a recommendation based on memory.
 - /gmc
 Permission: basics.gm.c
  Same as /gamemode creative
 - /gms
 Permission: basics.gm.s
  Same as /gamemode survival
/customize, /perm, /sign and /gm are in the next two spoilers.
 
Spoiler: /customize
/customize:
Usage: /customize <player> <prefix/suffix/push/clear> <string>
Permission: basics.customize

Prefix:
Will set a prefix for the target player, this will stay until the server stops/restarts or a suffix is assigned.

Suffix:
Will set a suffix for the target player, this will stay until the server stops/restarts or a prefix is assigned.

Push:
Push will take one more parameter after itself, which can be either prefix, suffix or clear. This will save the defined prefix or suffix in the config file, so the player will keep it even after the server shuts off or restarts. This also allows both prefixes and suffixes to be active at the same time. Using 'clear' as the parameter after 'push' will clear the player's prefix and suffix from the config file.

Clear:
Will clear the player's prefix and suffix, but if they were defined using push, the player will get their prefix and suffix back after they reconnect.
Spoiler: /perm
/perm

Usage: /perm <player> <add/remove/list> <permission (only if add or remove is selected.)
Permission: basics.perms
Add:
Will add the following permission to the targeted player

Remove:

Will remove the following permission from the targeted player. This will only take effect once the player reconnects.

list
Lists the targeted player's permissions. This only shows the permissions assigned by this plugin, visible in config.yml.
Spoiler: /gm
/gm
Format: /gm <player/group> <join/leave/create/delete/add/remove/list>
Permission: basics.group.manage.
join
Format: /gm <player> join <group>
Will join the player to the targeted group.
leave
Format: /gm <player> leave
Will make the targeted player leave their current group
create
Format: /gm <group> create
Will create the group.
prefix
Format: /gm <group> prefix <prefix>
Will add the prefix to the targeted group.
suffix
Format: /gm <group> suffix <prefix>
Will add the suffix to the targeted group.
delete
Format: /gm <group> remove
Does not actually function, to delete groups, just delete all of their text in config.yml.
add
Format: /gm <group> add <permission>
Adds the permission to the targeted group
remove
Format: /gm <group> remove <permission>
Removes the permission from the targeted group

Example:
/gm admin create
/gm admin add basics.flight
/gm AGenericUserName join admin
/gm AGenericUserName leave
Spoiler: /sign
/sign
Format: /sign <add/remove> <keyword> <message/command>
Allows you to create a keyword for a sign.

add
Format: /sign add <keyword> <message/command>

Sign Setup:
On the first line of the sign place the keyword alone in square brackets: [keyword]
signs.png

Setting a Message:
Will send a message to the player who right clicks the sign.
If you use '%p' in the message, it will replace it with the player who right clicked the sign's name.
Example 1:
/sign add aKeyword Hello, %p
Example 2:
/sign add Info Do /info to get info!

Setting a Command:
The same procedure as setting a message, but place / at the start as if writing a normal command. The command will execute as if the player who clicked the sign executed it. Commands are limited to those the player has permissions to. Using %p in the command will be replaced with the player's name.
Example1:
/sign add Game /game join
Example 2:
/sign add aKeyword /msg %p You messaged yourself!

Running a command from console
Using '-' in front of a command will make it run from the console.
Example:
/sign add aKeyword -/say This is from the console, %p

Changing the text on the sign
Using '^' in front of a message will make the message appear on the sign instead of through chat. Each new '^' will start on a new line, starting on line 1 (Going 0-3, 0 is the top line). Using %p will be replaced with the player's name.
Example:
/sign add aKeyword ^This is on line 1 ^This is on line 2 ^This is on line 3

remove
Removes the keyword and message from config.

Example:
/sign remove Game
Spoiler: /pman
/pman
Format: /pman OR /pman <username>
Brings up a GUI of players (unless a player is already specified by an argument) and allows you to either teleport, kick or ban the selected player.



manager.png

After clicking a player head or doing /pman <username>.
player.png

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

VMJBasics - Permission, Chat and Group manager, All in One is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14. Downloaded 1,725 times (via Spigot). Download it and open it directly in the game.

Explore more