DonutCore
The sweetest Core plugin you need on your server!
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
DonutCore

DonutCore is a free 1.21 Core with very useful features: - Scoreboard (PlaceholderAPI support) - Tablist (PlaceholderAPI support) - Gamemode managment (/gmc, /gm, etc) - Chatemojis (e.g. replace [yay] with (╯°□°)╯) - IP command to get an users ip - Ping command to get an users ping - ServerLinks intigration - Custom commands - Join/Leave messages - Achievement messages - more soon!
Everything in the Plugin is customisable, even the permissions.
Commands and Usage:
- /donutcore help - Shows the help message - /donutcore reload - Reloads the config - /ip [Player] - Get the IP from a player - /ping [Player] - See your or others ping - /gmc [Player] - Set the gamemode to creative (of a player) - /gmsp [Player] - Set the gamemode to spectator (of a player) - /gms [Player] - Set the gamemode to survival (of a player) - /gma [Player] - Set the gamemode to adventure (of a player) - /gm <0/1/2/3|s/c/a/sp> [Player] - Set the gamemode (of a player)

```
DonutCore Configuration
by Donut4GAMER
thanks for downloading the plugin <3
here you can configure the gamemode command form DonutCore
gamemode:
configure the permissions for the /gm, /gmc, ... commands
permissions:
the permission users need to use the gamemode commands
gamemode-self: "donutcore.gamemode.self"
the permission users need to set other players gamemode
gamemode-others: "donutcore.gamemode.others"
configure the messages for the /gm, /gmc, ... commands
use the placeholders %gamemode%, %target% and %player%
MiniMessage support
messages:
message that appears when you execute the command as the console
no-player: "&6DonutCore &8| &cOnly players can execute this."
message that appears when you do not have the permission you have set above
no-permission: "&6DonutCore &8| &cYou do not have the permission to do that."
message that appears when you just type /gm, for example
usage: "&6DonutCore &8| &cUsage: /gm <0/1/2/3|s/c/a/sp> [Player]"
message that appears when you do not write a valid gamemode
invalid-gamemode: "&6DonutCore &8| &cThis gamemode does not exist."
message that appears when you type a username from an offline/not existing user
player-not-found: "&6DonutCore &8| &cPlayer not found."
message that appears when you have changed your gamemode
self-change: "&6DonutCore &8| &7Your gamemode has been changed to &6%gamemode%&7."
message that appears when you have set another users gamemode
other-change-sender: "&6DonutCore &8| &7You have set &6%target%&7's gamemode to &6%gamemode%&7."
message that appears when someone set your gamemode
other-change-target: "&6DonutCore &8| &7Your gamemode was set to &6%gamemode%&7 by &6%player%&7."
here you can configure the chat feature from DonutCore
chat:
configure the text you can type that will be replaced with an emoji or something else
MiniMessage support
replacements: "[o/]": "§e§lヾ(^∇^)" "[yay]": "§b§l(╯°□°)╯" "[lol]": "§d§l(≧▽≦)" "[what]": "§c§l(⊙☉)" "[omg]": "§6§lΣ(°ロ°)" "[rip]": "§8§l(✖╭╮✖)" "[shrug]": "§7¯\(ツ)_/¯" "[rage]": "§4§l(ノಠ益ಠ)ノ彡┻━┻" "bad word": "good word"
here you can configure the tablist feature from DonutCore
tablist:
do you want to enable the DonutCore Tablist?
enabled: true
after how many ticks should the Tablist update? (100 Ticks=5 Seconds)
update-interval: 100
set the Header and Footer of the Tablist
PlaceholderAPI & MiniMessage support
header: - "&r" - "&7Welcome on our Server" - "&7User: &6%player_name%" - "&r" footer: - "&r" - "<rainbow>Thanks for Downloading</rainbow>" - "&7Discord: &6https://discord.gg/Yarpy8tAqJ" - "&r"
here you can configure the scoreboard feature from DonutCore
scoreboard:
do you want to enable the DonutCore Scoreboard?
enabled: true
after how many ticks should the Tablist update? (100 Ticks=5 Seconds)
update-interval: 100
set the title of the Scoreboard
title: "&6&lDonut&f&lCore"
set the Scoreboard lines (every line needs to be unique!!!)
PlaceholderAPI support
lines: - "&r&8----------------" - "&7Name: &6%player_name%" - "&7Ping: &6%player_ping%ms" - "&r" - "&7Discord:" - "&6discord.gg/Yarpy8tAqJ" - "&8----------------"
here you can configure the ip command from DonutCore
ip:
configure the permissions for the /ip command
permissions:
the permission users need to execute his command
view: "donutcore.ip.view"
configure the messages for the /ip command
use the placeholders %target% and %ip%
MiniMessage support
messages:
message that appears when you execute the command as the console
no-player: "&6DonutCore &8| &cOnly players can execute this."
message that appears when you do not have the permission you have set above
no-permission: "&6DonutCore &8| &cYou do not have the permission to do that."
message that appears when you just type /ip, for example
usage: "&6DonutCore &8| &cUsage: /ip <player>"
message that apears when you have executed the command and the player is offline
player-not-found: "&6DonutCore &8| &7The Player &6%target% &7is not online!"
message that apears when you have executed the command and the player is online
show-ip: "&6DonutCore &8| &7The IP from &6%target% &7is: &6%ip%"
here you can configure the ping command from DonutCore
ping:
configure the permissions for the /ping command
permissions:
the permission users need to get their own ping
self: "donutcore.ping.self"
the permission users need to get other players ping
others: "donutcore.ping.others"
configure the messages for the /ping command
use the placeholders %target% and %ping%
MiniMessage support
messages:
message that appears when you execute the command as the console
no-player: "&6DonutCore &8| &cOnly players can execute this."
message that appears when you do not have the permission you have set above
no-permission: "&6DonutCore &8| &cYou do not have the permission to do that."
message that appears when you just type /ping, for example
usage: "&6DonutCore &8| &cUsage: /ping <player>"
message that apears when you have executed the command and the player is offline
player-not-found: "&6DonutCore &8| &cThe Player &6%target% &cis not online!"
message that apears when you have executed the command and got your own ping
self-ping: "&6DonutCore &8| &7Your ping is: &6%ping%ms"
message that apears when you have executed the command and got your own ping
other-ping-sender: "&6DonutCore &8| &7The Player &6%target% &7has a ping of: &6%ping%ms"
here you can configure the join event from DonutCore
join:
leave empty do disable
MiniMessage support
message: "<gold>DonutCore <dark_gray>| <gold>%player% <gray>has joined the server."
here you can configure the leave event from DonutCore
leave:
leave empty do disable
MiniMessage support
message: "<gold>DonutCore <dark_gray>| <gold>%player% <gray>has left the server."
here you can configure the achievement messages from DonutCore
achievements:
do you want to enable DonutCore achievement messages?
enabled: true
Placeholders: %player%, %advancement%
MiniMessage support
message: '<gold>DonutCore <dark_gray>| <gold>%player% <gray>has made the achievement <gold>[%advancement%]</gold>'
here you can configure the serverlinks feature from DonutCore
serverlinks:
do you want to enable DonutCore serverlinks feature?
enabled: true
set up the links here
links:
link name (not shown in game)
website:
name shown in game
MiniMessage support
name: "<rainbow>Website</rainbow>"
link it should redirect to
link: "https://modrinth.com/plugin/donut.core" discord: name: "<#7289da>Discord" link: "https://discord.gg/Yarpy8tAqJ" store: name: "<green>Store</green>" link: "https://example.com/store"
here you can configure the custom commands feature from DonutCore
customcommands:
do you want to enable DonutCore custom commands feature?
enabled: true
set up the commands
commands:
command name
discord:
command alias
alias: - dc
message that come when executing that command
MiniMessage support
message: - "<gray>Check out our <#7289da>Discord<gray>!" - "<gold>https://discord.gg/Yarpy8tAqJ" website: alias: - web message: - "<gray>Check out our <rainbow>Website</rainbow><gray>!" - "<gold>https://modrinth.com/plugin/donut.core" ```

If you need help or have a question/suggestion join my Discord.