MACIEJNIERZWICKI.PL

MINECRAFT PLUGINS


GroupChat

Feature-rich group chats plugin

Configuration – config.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
TimeZone: "Europe/Warsaw"
# Maximum number of groups a player can own
MaxOwnedGroups
: 3
# Maximum number of groups a player can be a member of (including owned groups)
MaxMemberGroups
: 5
# Date-time formats accepted when searching for messages in commands like /groupchat history
InCommandDateTimeFormat
:
- "MM.dd.yyyy-HH:mm:ss"
- "MM.dd.yyyy-HH:mm"
- "MM.dd.yyyy"
MessagesHistory
:
   # Setting following to false will prevent messages from being stored in database
    Enabled
: true
    # Date-time format displayed when viewing messages history
    DateFormat
: "MM.dd.yyyy HH:mm:ss"
SpyInConsole
: false
# Help item material displayed in Sound inventory  
SoundHelpItem
: PAPER
# Help item material displayed in Sound Details inventory
SoundDetailsHelpItem
: PAPER
# Sound enable/disable item in Sound inventory  
SoundToggleItem
: LEVER
# Navigation item 'Back' material
BackItem
: REDSTONE_BLOCK
# Navigation item 'Exit' material
ExitItem
: REDSTONE_BLOCK
# Item representing 'DELETE' action when Message Actions inventory is open
MessageActionDeleteItem
: LAVA_BUCKET
# Item representing message when Messages History inventory is open
MessageItem
: PAPER
MessagesSaveIntervalSeconds
: 10
MaxHistoryMessagesPerSecond
: 5000
GlobalHistoryCacheTimeSeconds
: 600
# When set to true, all /groupchat deletemessage command invokations require confirmation using /groupchat confirm command
MessagesDeletionByCommandRequiresConfirmation
: true
# When set to true, all 'DELETE' action invokations from Message Actions inventory require confirmation by clicking 'DELETE' item again.
MessagesDeletionByInventoryRequiresConfirmation
: true
# When set to true, each notification sound requires permission before it can be used by player
# Each permission node looks like this: groupchat.sound.<soundID> e.g. groupchat.sound.1 for a sound with ID 1
EachNotificationSoundRequiresPermission
: false
# When set to true, each notification sound a player hasn't permission to,
# will be displayed in Sound Inventory allowing to listen for sound but not to pick it.
DisplayInaccessibleSoundsInSoundInventory
: true
Storage
:
  type
: SQLITE
  hostname
: "localhost"
  database
: "dbname"
  user
: "user"
  password
: "password"
  port
: 3306
GroupShortNameMaxLength
: 10
GroupDisplayNameMaxLength
: 30
GroupDescriptionMaxLength
: 50
# When a player leaves a group marked as current on their's own , plugin assigns them current group from other groups they're member of.
# By setting following to false you can disable this feature.
AutoSwitchActiveGroupOnLeave
: true
# When a player gets kicked/banned on a group marked as current, plugin assigns them current group from other groups they're member of.
# By setting following to false you can disable this feature.
AutoSwitchActiveGroupOnKickAndBan
: true
# When a player switches their active group, both sides get notification message mentioning it.
# By setting following to false you can disable this feature.
AnnouncePlayerGroupSwitch
: true
# Register extra command which acts as shortcut for "/groupchat say" command.
# If shortcut is already used by other plugin, you can pick other name.
# Set value to '' if you don't want to use this feature.
SayCommandShortcut
: "g"
# Use MiniMessage tags (<white>) instead of legacy color codes ('&f') to format chat messages
# Requires Paper 1.17+ or compatible fork
# https://docs.papermc.io/adventure/minimessage/format/
ModernChatFormatting
: false
# Text which should be replaced with space in /groupchat setdisplayname & /groupchat setdescription commands.
SpaceCodeInCommands
: "<_>"
PluginTips
:
  Enabled
: true
  # 1 - send tip after first use of command/feature (resets on server shutdown)
  # 2 - send tip after first use of command/feature and don’t do this again, even after server restart
  Mode
: 1
Integration
:
  Essentials
:
   # When this feature is enabled, GroupChat tab-completion will not show players that the command sender
    # has ignored, or players who have ignored command sender, using Essentials' /ignore command.
    RespectIgnore
: true
Metrics
: true

MACIEJNIERZWICKI.PL

To top