Tags
Creators
Details
1.3
Compatibility
Changes
Role Play Basics
Role Play Basics is a lightweight, configurable basic role-play chat commands plugin.
You can easily configure the plugin settings via the config.yml file and reload the plugin without restarting the server using the /roleplaybasics reload command.
With separated permissions, you can easily manage which users are allowed to use each command.
Commands
-
/local (/l)
Sends a local chat message to players within a specific distance.
(Default: 30 blocks) -
/shout (/s)
Sends a shout chat message to players within a specific distance.
(Default: 45 blocks) -
/whisper (/w)
Sends a whisper chat message to players within a specific distance.
(Default: 5 blocks) -
/me
Sends an emote message to players within a specific distance.
(Default: 30 blocks) -
/do
Sends an emote message to players within a specific distance.
(Default: 30 blocks) -
/ooc
Sends an OOC chat message to all players in the same world. -
/localooc
Sends a local OOC chat message to players within a specific distance.
(Same as /local) -
/staffchat
Sends a chat message to all staff members on the server. -
/rpb
Role Play Basics main command.
Permissions
-
roleplaybasics.admin
Allows usage of the/roleplaybasicscommand.
(Default: OP) -
roleplaybasics.me
Allows usage of the/mecommand.
(Default: true) -
roleplaybasics.do
Allows usage of the/docommand.
(Default: true) -
roleplaybasics.local
Allows usage of the/localcommand.
(Default: true) -
roleplaybasics.shout
Allows usage of the/shoutcommand.
(Default: true) -
roleplaybasics.whisper
Allows usage of the/whispercommand.
(Default: true) -
roleplaybasics.ooc
Allows usage of the/ooccommand.
(Default: true) -
roleplaybasics.localooc
Allows usage of the/localooccommand.
(Default: true) -
roleplaybasics.staffchat
Allows usage of the/staffchatcommand and receiving staff chat messages.
(Default: OP)
Other(s)
Message Distances (Default)
- Local: 15 blocks
- Shout: 30 blocks
- Whisper: 3 blocks
- Me: 15 blocks
- Do: 15 blocks
Message colors are also distance-based. For example:
local-message-coloris used for players within 8 blocks (half of the chat distance).local-distance-message-coloris used for players farther than 8 blocks.
This is my first-ever plugin and also my first Java project, so please consider this when rating the plugin.
For support, you can contact me on Discord: mstfsgdc
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:APhiv0Fn:nDXGav2m"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:APhiv0Fn:nDXGav2m"
}

