- Added filler item support to all team menus
- Edit permissions menu can now fill empty slots with a custom item
- Confirm leave and confirm disband menus can now use matching filler items
- Added default filler sections to the menu config files
- Added a Click to Join button to team invite messages
- Players can now accept team invites directly from chat
- Added hover text for the join button so players know what it does
- Small improvements and cleanup for this update
YAML:messages: invite-receive: enabled: true chat: '&7You have been invited to join the team %team%.' action-bar: '' click: enabled: true text: ' &a&lClick to Join' hover: '&7Click to join &f%team%&7.' command: '/team join %inviter%'
- The team home teleport countdown sound is now fully configurable, so it uses the sound you set instead of a fixed one
- Added separate, configurable sounds for the teleport countdown and for when a teleport is cancelled by moving
- The team chat toggle sound can now be fully customized, including volume and the pitch used when turning it on or off
Config Changes
These keys are added automatically on first load - you don't need to delete or regenerate your config.YAML:# Added under settings.teleport in config.yml: settings: teleport: countdown-sound: enabled: true sound: BLOCK_NOTE_BLOCK_PLING volume: 0.8 pitch: 1.5 cancel-sound: enabled: true sound: ENTITY_VILLAGER_NO volume: 1.0 pitch: 1.0 team-chat: toggle-sound: volume: 1.0 pitch-enabled: 1.2 pitch-disabled: 0.8
- Fixed the team home teleport countdown so the sound now plays right away with the first message instead of being silent for the first second
- Added a sound when your teleport gets cancelled because you moved, so it's clear the teleport failed
- Fixed a console error that showed up when running /dteam reload (reload now runs cleanly)
- Fixed the Edit Permissions menu not showing the ON/OFF status next to each permission, so you can clearly see and toggle what each member can do
- Fixed a blank chat message that appeared when leaving the Edit Permissions menu with the back button
- Added support for configuring a filler/background item in the main team menu configuration to fill any empty GUI slots
- Forced PvP zones: team PvP can now be always-on in specific worlds or
WorldGuard regions
Inside these zones teammates can always hit each other, no matter what the
team's /team pvp toggle is set to.
* Set worlds in config.yml under settings.features.pvp.forced-pvp.
* For regions, use the WorldGuard flag: /rg flag <region> team-pvp allow
- All messages moved to their own messages.yml file. Every message can now be:
* turned on or off individually (enabled: true/false)
* shown in chat, on the action bar, or both
Your old custom messages from config.yml are copied over automatically the
first time the plugin starts on this version.
- A few messages that used to be locked in the code are now editable in
messages.yml.
- /dteam reload now also refreshes the forced PvP settings, so no full restart
is needed after changing them.
NOTES
- This is a drop-in update. Just replace the jar and restart once.
- After the first start, edit your messages in messages.yml (not config.yml).
YAML:settings: invite-expiry-seconds: 30 team-limit: 50 features: home: enabled: true pvp: enabled: true forced-pvp: enabled: false # Whole worlds where team PvP is always on (world names, case-insensitive). worlds: - "example_arena"
