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 |