ABOUT
Join support discord
Description:
Aqua Core is a complete add-on for any type of server. It supports the ranks system, punishments, essentials features & commands, and much more. This core has a bunch of features and will have more in the next updates. Aqua Core supports a spigot server with bungee and multiple proxies.
You can test this core on mc.aquacore.dev
Requirements:
- Mongo Database - plugin uses the Mongo database to store all the info such as punishments, rank, etc.
- Redis Database - plugin uses the Redis database to sync and communicate between your bungee and proxies servers.
- Java 8
- 1.7 - 1.12 Spigot
- This product uses a licensing system that requires your system to be able to connect to the internet.
- Once you purchase the product, you need to join the support discord listed above in order to receive your license.
- Punishments
- Punishments include all types of punishments such as Bans, Mutes, Kicks, and others.
- Commands
- /blacklist <player> <reason> [-s] [-c]
- /ban <player> [duration] <reason> [-s] [-c]
- /mute <player> [duration] <reason> [-s]
- /ipban <player> [duration] <reason> [-s] [-c]
- /warn <player> [duration] <reason> [-s]
- /unban <player> <reason> [-s]
- /unmute <player> <reason> [-s]
- /unblacklist <player> <reason> [-s]
- /kick <player> <reason> [-s]
- /checkpunishments <player>
- /punishinfo
- /blacklist <player> <reason> [-s] [-c]
- [-s] punishes the player silently and punishment message will not be broadcasted to everyone.
- [-c] clears punished player's inventory upon receiving punishment.
- About
- Bans
You can ban players permanently or for a specified period of time. Players can also be IP-banned. If a player is IP-banned no one from the banned IP can join the server. - Mutes
You can mute players permanently or for a specified period of time. If a player has active mute the player can't be muted until the previous mute expires. - Warns
You can warn players permanently or for a specified period of time.
If a player reaches a configurable amount of warns they will be banned for a configurable amount of time. All warns can be set to inactive after they get banned. - Blacklists
The player and the IP of the player will be blacklisted and no one from the IP won't be able to join the server. - Alts
You can check all alts from the last IP of the user.
- Alts are scanned on the last IP of the user. - History
All punishments are saved in Mongo Database, it will save all active and in-active punishments which means that you can check them by doing /checkpunishments <user>.
- Bans
- Ranks
- All ranks are synchronized and updated on every server
- Ranks can be either global or per-server.
- Ranks can also be "HIDDEN". The HIDDEN ranks will be used for permissions only, prefixes, suffixes, and color will be filtered from those ranks.
- You can specify the rank type. It can be Default, Donator, Staff, or HIDDEN.
- Grans
- All player ranks are handled by the grant system.
- The player can have one or more grants, all permissions from the grants will be synchronized and the grant with the highest rank weight will be displayed and used as a player's main grant/rank.
- Reports and Requests
- Reports and requests are synchronized between all servers.
- Both reports and requests cooldowns are global to prevent feature abusing.
- Reports are saved in the database and will be marked as "Unsolved" until a staff member decides to solve them. Also, all reports can be viewed in /reports <player>, you can choose which one to show, either solved or unsolved and solved ones.
- Tags
- Chat tags are tags that will be shown in the chat when the player is typing.
- All tags are synchronized between all servers and can be created and imported from config by doing /tagsimports.
- To give a tag you need to give the following permission to the player: aqua.tags.<tag_name>
- To access tags main menu you can type /tags
- Admin and Staff Chat
- Staff chat can be toggled by doing /staffchat or used by doing /staffchat <message...>
- Admin chat can be toggled by doing /adminchat or used by doing /adminchat <message...>
- Staff chat and Admin chat have their quick access prefixes that can be put before your message to access to chats.
- To access Staff chat you can type "!" before your message
- To access Admin chat you can type "@" before your message
- These prefixes are editable via configuration.
- Staff connect messages
- When a staff member joins, leave, or switches server on your proxy all online staff will be alerted.
- Private messages
- A player can message other players using /message <player>, other players can reply using /reply <player>.
- A player can ignore players to prevent private messages receiving from that player.
- The player can't send a message to the ignored player unless he/she decides to un-ignore the player.
- Chat Management
- Ability to mute, unmute, and delay chat.
- This is not synchronized on every server.
- Commands
- /chat mute - used to mute server chat
- /chat unmute - used to unmute server chat
- /chat slow <delay> - used to slow down server chat
- Server Management
- Messages whenever the server goes offline or comes online.
- Commands
- /servermanager - main command
- /servermanager runcmd <server:all> <cmd> - used to run console command on a specific server or on all servers
- /servermanager info <server> - used to get info of server
- /servermanager listservers - used to get a list of all connected servers.
- Filter system
- All IPs and links will be filtered through the filter system unless you decide to disable it or add allowed links.
- All configurable toxic worlds will be able filtered
- Freeze system
- Staff can freeze and unfreeze players by type /freeze <player>
- Frozen players won't be able to move around, break blocks, get damaged, or execute commands. Executable commands can be configured in configuration files.
- Panic system
- Players can go in panic by doing /panic, it is usually used when a hacker attacks a player and they don't want to die.
- When a player uses /panic, all staff on the network will be alerted and the player will be frozen. Unlike the freeze system, the panicked player will be able to run any command.
- A staff member can use /unpanic <player>, to remove panic from the panicked player.
- When a player uses /panic, the panic mode will be removed in a configurable amount of time (by default, in 10 minutes) and will receive command cooldown for a configurable amount (by default, for 15 minutes).
- Permissions per player
- This will not override a player's rank permissions, players will have ranks permissions + its own permissions if added.
- Command
- /setpermission <user> <permission> <true|false> - used to add or remove player's permission.
- Settings / Options
- These are settings that are synchronized between all servers
- A player can toggle their own time, private messages, private messages sounds, and global chat through the GUI.
- Staff rollback
- Ability to rollback all bans, mutes, blacklists or warns of the staff player who performed them.
- Options to set your name color italic or bold also added options to set ranks to bold or italic
- To set your name to bold or italic, you can use items in /color
- To set rank bold or italic use of the following rank command arguments
- /rank setbold <name> <true|false> - true to set italic and false to un-set bold
- /rank setitalic <name> <true|false> - true to set italic and false to un-set italic
- Added messages if someone is ban evading, this will message staff with all alts and will show alt color depending on alt status (Online, Banned, Offline).
- Added placeholder for PlaceholderAPI to get a tag of the player, check out the main resource page for info.
- Now if the player's message is filtered it will send the message as regular but only player will see it, staff will also be alerted, this doesn't apply to private messages!
- Added permission node for every color in /color, permission would be aqua.name.color.<name_color>, if you want to give all colors use "aqua.name.color.all", if you want to give access to bold use "aqua.name.color.bold" and if you want to give access to italic use "aqua.name.color.italic"
- Added new setting to /settings called "Chat Mention", if you have this enabled and someone mentions your name in chat you will be alerted.
- Added NameMC verification, setup your info about your server at NameMC, give rewards if player liked your server on NameMC, give ranks, give permissions, everything configurable.
- Now players won't be able to grant higher rank than themself unless they have permission "aqua.grant.all".
- Two Factor Authentication
- 2FA is an effective system for blocking unauthorized access.
- Added 2FA to allow players or staff to protect their accounts with their mobile devices whenever they log in.
- Authentication will be synchronized between servers.
- Added coins system
- Players will be able to purchase ranks using their coins.
- They can only purchase purchasable ranks.
- You can easily add points to the player's account by executing /coins add <player> <amount>, this is also executable from the console.
- To set rank to be purchasable you can use next commands:
- /rank setpurchasable <rank> <true|false> - set or un-set rank to be purchasable
- /rank setcoinscost <rank> <amount> - set the amount of the coins that are needed in order to purchase rank.
- All purchased ranks will last for only 30 days!
- This is very useful to make players stay on the server.
Other features:
- Gamemode Command - change your game to creative, survival, or adventures. (/gma, gmc and /gms available as well), player argument available as well.
- AddLore Command - used to add lore to the item you're holding
- RemoveLore Command - used to remove certain lore from the item you're holding.
- Rename Command - used to set display name to item you're holding.
- More Command - used to get the max amount of items you're holding.
- Alert Command - used to alert messages globally.
- Broadcast Command - used to broadcast messages on the server which you're on.
- Clear Command - used to clear your inventory or inventory for others.
- Feed Command - used to feed yourself or others.
- Heal Command - used to heal yourself or others.
- Invsee Command - used to see the inventory of the player, this also works with offline players, the player needs to join the server at least once.
- Skull Command - used to get head/skull of the player
- Sudo Command - used to sudo other players to type in chat or perform certain commands.
- Teleport Command - used to teleport yourself to a player.
- Teleport Here Command - used to teleport the player to yourself.
- Teleport World Command - used to teleport yourself to a loaded world.
- Teleport Position Command - used to teleport yourself to coordinates.
- Fly Command - used to toggle your fly or the fly of others.
- Give Command - used to give items.
- Join Command - used to join a certain server followed by the argument.
- Discord Command - used to get info about your discord server.
- Teamspeak Command - used to get info about your Teamspeak server.
- Twitter Command - used to get Twitter info about your server.
- Store Command - used to get store info about your server.
- God Command - used to enable god mode and become immortal.
- Staffrollback Command - used to rollback staff's punishments [/staffrollback <name> <time> <type>]
- For the type, you can use: "bans", "mutes", "warns" or "blacklists".
- Maintenance Command - when enabled players will not be able to join the server unless they have bypass permission.
- StaffList Command - used to get a list of online staff members.
- You can also hide specified servers from being shown on this list.
- List Command - used to get a list of online players, /list all to see global players.
- Info Command - used to get info of a player such as an address, last seen, etc.
- PunishInfo Command - used to get punish info of yourself, check mutes, and warns.
- AquaCore Command - used to get info about the plugin, /aquacore reload, used to reload all configs file.
- NameTags - get colored player's names and colored name on the tab. (can be toggled).
- Tips - auto announcements for your server.
- Chat format - format players' chat in the way you like it.
- StaffHistory - check all performed staff's punishments
- Command:
- /staffhistory <name>
- Command:
- PEX Import
- You can import all rank database and user database from PEX in 2 clicks!
- Staff Mode
- Fully configurable staff mode
- Configure all items to your liking, switch items with vanish, freeze players, and more.
- Vanish System
- Imported vanish system
- Vanish priorities with permissions
- Permission example:
- aqua.vanish.priority.50 - the player will have the highest priority
- aqua.vanish.priority.1 - the player will have the lowest priority
- You can use any number between 1 and 50.
- Permission example:
- Playtime
- Command to view your playtime or playtime of the other users.
- Placeholder API
- Aqua Core supports placeholder API to get ranks name, color, etc.
- Wipe Option
- You can wipe all punishments using command /aqua wipe will open a nice GUI where you can select which type of punishments you want to wipe.
- MVdWPlaceholder API
- Aqua Core supports MVdWPlaceholderAPI to get ranks name, color, etc.
- Coins System
- Aqua Core comes with a coins system
- Every player can earn co