Skip to content

Commit 2af5cae

Browse files
committed
config option to disable some messages
1 parent 9a0a189 commit 2af5cae

3 files changed

Lines changed: 27 additions & 0 deletions

File tree

CONFIG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,29 @@ publickits:
112112
```
113113

114114

115+
### **Messages**
116+
117+
This section controls the messages broadcast to players when they perform various kit-related actions. Messages use mini message format for styling.
118+
119+
```yaml
120+
messages:
121+
disable-kit-messages: false # Set to true to disable all kit action messages (e.g. player loaded a kit, player repaired gear, etc.)
122+
player-repaired: "<gray>%player% repaired their gear</gray>"
123+
player-healed: "<gray>%player% healed themselves</gray>"
124+
player-opened-kit-room: "<gray>%player% opened the Kit Room</gray>"
125+
player-loaded-private-kit: "<gray>%player% loaded a kit</gray>"
126+
player-loaded-public-kit: "<gray>%player% loaded a public kit</gray>"
127+
player-loaded-enderchest: "<gray>%player% loaded an ender chest.</gray>"
128+
player-copied-kit: "<gray>%player% copied a kit</gray>"
129+
player-copied-ec: "<gray>%player% copied an ender chest</gray>"
130+
player-regeared: "<gray>%player% regeared</gray>"
131+
```
132+
133+
- **disable-kit-messages**: Set to `true` to completely suppress all kit action messages. When enabled, players will not see any broadcasts for kit-related actions, regardless of the broadcast-on-player-action feature flag.
134+
- The action messages support the `%player%` placeholder which is replaced with the player's name (or display name if `use-display-name` is enabled).
135+
136+
---
137+
115138
### **Sounds**
116139

117140
This section allows you to enable, disable, and customize the sounds played by the plugin.

src/main/java/dev/noah/perplayerkit/util/BroadcastManager.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ private void broadcastMessage(Player player, BroadcastManager.MessageKey key, Co
8888
return;
8989
}
9090

91+
if(plugin.getConfig().getBoolean("messages.disable-kit-messages", false)){
92+
return;
93+
}
9194

9295
if (cooldownManager != null && cooldownManager.isOnCooldown(player)) {
9396
return;

src/main/resources/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ prefix: "<gray>[<aqua>Kits</aqua>]</gray> "
9191
use-display-name: false #For example, set to true if you want to display nicknames set by other plugins.
9292

9393
messages:
94+
disable-kit-messages: false # Set to true to disable all kit action messages (e.g. player loaded a kit, player repaired gear, etc.)
9495
player-repaired: "<gray>%player% repaired their gear</gray>"
9596
player-healed: "<gray>%player% healed themselves</gray>"
9697
player-opened-kit-room: "<gray>%player% opened the Kit Room</gray>"

0 commit comments

Comments
 (0)