Tgc-System

Tgc-System is a relative small plugin to do some things I don't want an extra plugins for, including utilities.

307

Tgc-System

Tgc-System

Information - Informations and %%MD1%%s are welcome, but I maybe won't implement them! - You can toggle most features look at the config below - Version 1.4.2 and higher: Vanilla teams prefix/suffix is only updated while the player joins for performance reason! - Version 1.4.1 and below: Vanilla teams can't be used at all if you use the statuses feature!

-----

Features

- SpawnElytra - Statuses - Anti Chat Reporting (by overriding the default msg and say command and sending chat messages as server) - A reply command - A (legacy) color codes command - Join & quit message - Custom join message - Message with the current status on join - Sound/Highlight your player name in chat - A permission system - A maintenance system - A hopper sorting system - A coordinate save system - A team chat - A resource pack system - An alert/broadcast command - A walk speed and fly speed command - A reboot command that reboots server after a specified amount of minutes with a reason - Time in chat messages with formatting - A configs reload command for the plugin - Block commands & prefixes

-----

Config

default

```` #Do not edit or things might break! version: 1.6

prefix: pluginPrefix: '§7[§1System§7] §f' alertPrefix: '§7[§4Alert§7] §f' teamChatPrefix: '§7[§4TeamChat§7] §r' teamChatPrefixInChat: '#'

#You can use color codes and "%Player%" will be replaced with the player name joinQuitMessage: enabled: true joinMessage: "§2[§a+§2] §7%Player%" quitMessage: "§4[§c-§4] §7%Player%"

onJoin: enabled: false #Here you also can use color codes, %prefix% will be replaced with the plugins prefix and #%alertPrefix% will be replaced with the alert Prefix message: "%prefix%Edit in /plugins/Tgc-System/config.yml" #If a player joins and has a status set he will be shown a message with the players status status: false

#This makes chat reporting impossible my overriding the msg command and sending all chat messages as the server #But also includes features like a sound/highlighting when your name is in a message chatSystem: enabled: true noLinks: false #Configure if the Timestamp should be displayed in the chat (only for player messages) timeStampInChat: enabled: false format: 'HH:mm' #https://www.php.net/manual/en/timezones timeZone: 'America/New_York'

#The permission manager command and the permission handling permissionSystem: enabled: true

#Set a status in front of your name #This uses teams for the tab list so if you have another plugin #for that you can't use this statuses: enabled: false characterLimit: 10

spawnElytra: enabled: false spawnRadius: 20 worldName: world boost: enabled: true multiplyValue: 2

#Set a resource pack for the server but if you use this players with the tgc-system.team permission #don't get the resource pack event if it is forced, and they can enable it in game with /resourcepack resourcePack: url: hash: promt: '' force: false #The time after which the player gets kicked if he hasn't loaded the pack in seconds (force must be true for this) maxLoadTime: 10

#You can create multiple motds and everytime someone loads/refreshes his multiplayer menu that player will see a random motd #Use n for the second line motds: enabled: false #This means that the real motd will only be show to ip addresses that players one the servers have #So if someone random has the ip the default "A Minecraft Server" Motd will be shown and the max player #count will be 20 so it is harder to find the server with a scanner hiddenMode: false list: []

maintenance: motd: "§cServer is in Maintenance" kickMessage: "This server is now in maintenance mode" #You can add a 64x64 png file to the Plugin directory and that will be set as you maintenance icon #Must be called maintenance-icon.png icon: false

#This makes to so if you right-click on wheat, potatoes, carrots, beetroots and cocoa beans easyHarvest: enabled: false

#Checks for new updates with the modrinth api newUpdateNotifications: console: true

#These commands are blocked e.g. plugins blockedCommands: []

#These prefixes are blocked e.g. 'bukkit:' blockedPrefixes: [] ````

example

```` #Do not edit or things might break! version: 1.6

prefix: pluginPrefix: '§7[§1System§7] §f' alertPrefix: '§7[§4Alert§7] §f' teamChatPrefix: '§7[§4TeamChat§7] §r' teamChatPrefixInChat: '#'

#You can use color codes and "%Player%" will be replaced with the player name joinQuitMessage: enabled: true joinMessage: "§2[§a+§2] §7%Player%" quitMessage: "§4[§c-§4] §7%Player%"

onJoin: enabled: false #Here you also can use color codes, %prefix% will be replaced with the plugins prefix and #%alertPrefix% will be replaced with the alert Prefix message: "%prefix%Edit in /plugins/Tgc-System/config.yml" #If a player joins and has a status set he will be shown a message with the players status status: true

#This makes chat reporting impossible my overriding the msg command and sending all chat messages as the server #But also includes features like a sound/highlighting when your name is in a message chatSystem: enabled: true noLinks: true #Configure if the Timestamp should be displayed in the chat (only for player messages) timeStampInChat: enabled: false format: 'HH:mm' #https://www.php.net/manual/en/timezones timeZone: 'America/New_York'

#The permission manager command and the permission handling permissionSystem: enabled: true

#Set a status in front of your name #This uses teams for the tab list so if you have another plugin #for that you can't use this statuses: enabled: true characterLimit: 15

spawnElytra: enabled: true spawnRadius: 20 worldName: world boost: enabled: true multiplyValue: 3

#Set a resource pack for the server but if you use this players with the tgc-system.team permission #don't get the resource pack event if it is forced, and they can enable it in game with /resourcepack resourcePack: url: hash: promt: '' force: false #The time after which the player gets kicked if he hasn't loaded the pack in seconds (force must be true for this) maxLoadTime: 10

#You can create multiple motds and everytime someone loads/refreshes his multiplayer menu that player will see a random motd #Use n for the second line motds: enabled: true #This means that the real motd will only be show to ip addresses that players one the servers have #So if someone random has the ip the default "A Minecraft Server" Motd will be shown and the max player #count will be 20 so it is harder to find the server with a scanner hiddenMode: true list: ["Example1 1. LinenExample1 2. Line", "Example2 1. LinenExample2 2. Line"]

maintenance: motd: "§cServer is in Maintenance" kickMessage: "This server is now in maintenance mode" #You can add a 64x64 png file to the Plugin directory and that will be set as you maintenance icon icon: true

#Auto save your world if your hoster doesn't have that functionality autoSave: enabled: true time: '1h'

#This makes to so if you right-click on wheat, potatoes, carrots, beetroots and cocoa beans easyHarvest: enabled: true

#Checks for new updates with the modrinth api newUpdateNotifications: console: true

#These commands are blocked e.g. plugins #Do 'blockedCommands: []' if it should be empty blockedCommands: - '?' - 'about' - 'help' - 'icanhasbukkit' - 'pl' - 'plugins' - 'ver' - 'version'

#These prefixes are blocked e.g. 'bukkit:' #Do 'blockedPrefix: []' if it should be empty blockedPrefix: - 'bukkit:' - 'minecraft:' - 'tgc-system:' ````

-----

Dependencies

- CommandAPI (MIT License)

ADS