SuperSupport | Advanced Server Support [1.18 - 1.21.4]
1.0.5Manage support requests and players easily
Handle support requests, chat, commands, events and players.
Easy to use and fully customizable.
Overview

Commands
* Commands are shown according to permissions!
Features
- Block desired commands
- Block all commands which contain colon
- Customize displayed message of a blocked command
- Clear players chat
- Block players chat
- Create an event and teleport to it
Permissions
supersupport.default (recommended for default players)
/support create Allows to create a ticket.
/support chat Allows to talk in ticket chat.
supersupport.manage-tickets (recommended for staff players)
/support accept Allows to accept a ticket.
/support close Allows to close a ticket.
/support chat Allows to talk in ticket chat.
/support list Allows to see all active tickets.
/support stats Allows to see a user support stats.
supersupport.close
/support close Allows to close a ticket.
supersupport.announcement
/announcement Allows to send a announcement to all players.
supersupport.clearchat
/clearchat Allows to clear all players chat.
supersupport.blockchat
/blockchat Allows to enable or disable all players chat.
supersupport.setevent
/startevent Allows to create an event location.
/stopevent Allows to stop the current event.
supersupport.tpevent
/event Allows to teleport to an active event location.
supersupport.usecmd.<command>
Access to a blocked command.
supersupport.reload
/supersupport reload Allows to reload the plugin.
supersupport.*
Full access.
Configuration file
config.yml
# +----------------------------------------------------------------------------------------------+ #
# | | #
# | SuperSupport | #
# | Settings for version 1.0.5 | #
# | | #
# | BUG REPORTS: https://github.com/raxpux/SuperSupport/issues | #
# | | #
# +----------------------------------------------------------------------------------------------+ #
prefix: "&6&lSuperSupport &7| " # deactivate with ""
send-accept-ticket-message-to-admin: true
send-active-tickets-reminder-to-admin: true # send a message to all admins about how many tickets are active
admin-active-tickets-reminder-interval: 5 # duration in minutes
ticket-unclaimed-expiration-time: 15 # duration in minutes
ticket-claimed-expiration-time: 6 # duration in minutes (ticket will close automatically after is accepted)
max-tickets: 108
tickets-inventory:
inventory-name: "Ticket List"
# Ticket settings
ticket-in-pending-material: "WRITABLE_BOOK"
ticket-in-progress-material: "BOOK"
ticket-name: "&b{ticket-creator}'s ticket"
ticket-in-pending: "&aIn pending"
ticket-in-progress: "&9In progress"
ticket-lore:
- "&7Created: &e{ticket-create-date}"
- "&7Expires in: &6{ticket-expire-date}"
- "&7Status: {ticket-status}"
- ""
open-ticket: "&6Open &e&l[LEFT-CLICK]"
close-ticket: "&6Close &e&l[RIGHT-CLICK]"
assigned-ticket: "&cAssigned to &l{assigned-name}"
ticket-glow-effect: true
# Next page settings
page-material: "PAPER"
next-page-text: "&6Next Page &e&l[LEFT-CLICK]"
previous-page-text: "&6Previous Page &e&l[RIGHT-CLICK]"
current-page-text: "&7Current Page: &a{page}"
total-pages-text: "&7Total Pages: &b{total-pages}"
page-glow-effect: true
messages:
ticket-created: "&aYour ticket has been created successfully."
ticket-closed: "&eYou closed this ticket."
ticket-closed-by: "&cYour ticket has been closed by &l{assigned-name}&c."
ticket-accepted: "&eYou accepted a new ticket. Use &6/support chat &eto discuss."
ticket-assigned: "&cThis ticket is already assigned. You cannot perform actions on this ticket!"
ticket-not-accepted: "&cYou don't have a accepted ticket."
ticket-not-assigned: "&cYour ticket has not been assigned to any admin yet."
ticket-not-active: "&cYou are not in an active ticket."
ticket-accepted-by-admin: "&eYour ticket has been accepted. Use &6/support chat &eto discuss."
ticket-deleted-by-admin: "&cThis ticket was deleted by an admin."
ticket-not-found: "&cTicket not found."
ticket-expired: "&cLeft time has expired. The ticket has been closed!"
max-tickets-reached: "&cNo new tickets can be created. Wait a moment!"
active-tickets-reminder: "&eThere are &6&l{active-tickets} &eactive tickets waiting to be assigned."
accept-ticket: "&e&l{ticket-creator} &eopened a new ticket. &c[Click to accept this ticket!]" # assigned to 'send-active-tickets-reminder-to-admin' option
invalid-ticket-id: "&cInvalid ticket ID."
invalid-ticket-id-usage: "&cUsage: /support accept <ticket-id>"
creator-ticket-assigned: "&eYou already have a ticket. Wait for an admin to accept."
creator-not-online: "&cThe ticket creator is not online."
no-active-tickets: "&cThere are no active tickets."
chat-enabled: "&cChat has been enabled by &l{player}&c. Now you can write."
chat-disabled: "&cChat has been disabled by &l{player}&c. You are muted."
chat-cleared: "&cChat has been cleared by &l{player}&c."
chat-is-disabled: "&c&lChat is disabled. You are muted!"
chat-is-disabled-on-join: "&c&lChat is disabled. You can't talk right now!"
admin-cleared-chat: "&cChat has been cleared by &l{player}&c."
admin-cannot-use: "&cAdmins cannot make this action."
admins-offline: "&cThere are no admins online."
admin-ticket-assigned: "&cYou have already a ticket assigned."
no-permission: "&cYou are not allowed to use that command."
cooldown: "&cYou can use this command again in {cooldown-time}."
player-offline: "&cThis player is offline."
player-exist: "&cPlease specify a player."
plugin-reloaded: "&bPlugin has been reloaded."
support-chat:
usage: "&eUsage: /support chat <message>"
supporter-template: "&c&lSUPPORTER &c{player} &4> &c{message}"
creator-template: "&3&lCREATOR &3{player} &9> &3{message}"
player-left-chat: "&c&l{player} &chas left the chat."
stats:
- "&9{target-stats}'s stats:"
- "&8- &6accepted tickets: &e{accepted-tickets-stats}&6, created tickets: &e{created-tickets-stats}&6, events started: &e{events-started-stats}"
announcement:
usage: "&cUsage: /announcement <message>"
# Chat settings
chat-message-enabled: true # message will appear in chat for all online players
chat-template: "&c&l(( &9Admin &6&l{player} &8> &e{message} &c&l))" # how message look
# Action bar settings:
action-bar-enabled: true # message will appear in action bar for all online players
action-bar-sound-enabled: false
action-bar-template: "&c[ &9Admin &6{player} &8> &e{message} &c]" # how message look
# Bossbar settings:
bossbar-enabled: true # a bossbar with the message will spawn for all online players
bossbar-sound-enabled: true
bossbar-duration: 6 # duration in seconds
bossbar-template: "&9Admin &6&l{player} &8> &e{message}" # how message look
bossbar-color: "BLUE" # options: BLUE, RED, GREEN, YELLOW, PURPLE, WHITE, PINK
event:
usage: "&cUsage: /startevent <type>"
announce-on-join: true
announce-message: "&eHere is an active event. Use &6/event &eto teleport."
active: "&eEvent is already active. Use &6/event &eto teleport."
inactive: "&cThere is no active event."
teleported: "&eYou have been teleported to the event."
started: "&7----------- &6&lEVENT STARTED &7-----------\n&eAn &6&l{event-type} &eevent type was started by &6&l{player}&e.\nUse &6&l/event &eto teleport!\n&7--------------------------------------"
stopped: "&7----------- &6&lEVENT ENDED &7-----------\n&eThe current event has ended.\n&eThank you to those who participated!\n&7--------------------------------------"
create-cooldown: 5 # duration in minutes (how many minutes must pass to use /startevent again)
teleport-cooldown: 1 # duration in minutes (how many minutes must pass to use /event again)
# Hologram settings
material: "DIAMOND"
line-1: "&6&lEVENT &6{event-type}"
line-2: "&eSponsored by &l{player}"
line-3: "&6Have fun!"
#line-4: add how many lines you want
blocked-commands:
colon-allowed: true # allow to use : in command (eg: /minecraft:help)
# Disable listed commands
enabled: true
commands: # you can allow using a command with supersupport.usecmd.<command>
bukkit:plugins: "&cYou are not allowed to use that command."
bukkit:pl: "&cYou are not allowed to use that command."
plugins: "&cYou are not allowed to use that command."
pl: "&cYou are not allowed to use that command."
version: "&cYou are not allowed to use that command."
# eg cmd: "&aThis command can be used at another time!"
commands-settings:
color: "&9"
header: "&6Commands to use:"
# Messages when commands are displayed
create: "&eCreate a new ticket."
accept: "&eAccept a new ticket."
close: "&eClose a opened ticket."
chat: "&eTalk in the ticket chat."
list: "&eSee all active tickets."
stats: "&eSee a target stats."
anno: "&eSend a announcement."
clearchat: "&eClear all players chat."
blockchat: "&eEnable or disable players chat."
startevent: "&eStart an event."
stopevent: "&eStop current event."
event: "&eTeleport to an active event."
reload: "&eReload the plugin."
time-message:
just-now: "just now"
one-min-ago: "1 min ago"
mins-ago: "{mins} mins ago"
one-hour-ago: "1 hour ago"
hours-ago: "{hours} hours ago"
one-day-ago: "1 day ago"
days-ago: "{days} days ago"
one-month-ago: "1 month ago"
months-ago: "{months} months ago"
one-year-ago: "1 year ago"
years-ago: "{years} years ago"
#
soon: "{seconds} seconds"
one-min: "1 minute"
mins: "{mins} minutes"
one-hour: "1 hour"
hours: "{hours} hours"
one-day: "1 day"
days: "{days} days"
one-month: "1 month"
months: "{months} months"
one-year: "1 year"
years: "{years} years"Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta