Notes:
- Every message in this plugin is configurable
- You can disable and enable features to your liking
- This plugin depends on Vault and ProtocolLib
- This plugin has a developer API
- This plugin uses Mongo as a primary Database
!!!REMEMBER!!! YOU CAN DISABLE EVERYTHING AND CONFIGURE EVERYTHING!!! (<> needed, () optional, [] array) Commands:
- /day : command.day
- /night : command.night
- /broadcast [message] : command.broadcast
- /list : command.list
- /setspawn : command.setspawm
- /spawn (player) : command.spawn
- /setwarp : command.setwarp
- /warp (player) : command.warp
- /warps : command.warps
- /tpall : command.tpall
- /tpa : command.tpa
- /tpaccept: command.tpaccept
- /tp <player/x y z/target player>: command.teleporp
- /report : command.report
- /reports : command.reports
- /request : command.request
- /requests : command.requests
- /feed (player) : command.feed
- /fly (player) : command.fly
- /gamemode (player) : command.gamemode
- /heal (player) : command.heal
- /ping (player) : command.ping
- /msg [message] : command.msg
- /reply [message] : command.reply
- /togglepm : command.togglepm
- /togglesound : command.togglesound
- /kit : command.kit
- /kitcreate : command.kitcreate
- /block : command.block
- /more : command.more
- /invsee <player>: command.invsee
- /clear (player) : command.clear
- /balance (player) : command.bal
- /baltop : command.baltop
- /eco give/set/remove <player>: command.eco/set/give/reset/remove
- /pay <player> <amount>: command.pay
- /group <adduserperm/removeuserperm/addperm/removeperm/set/reload/addinheritance/removeinheritance> (player/group) (permission/inheritance) : command.groups
- /staffchat [message] : command.staffchat
- /staffmode : command.staff
- /clearchat : command.clearchat
- /slowchat : command.slowchat
- /mutechat : command.mutechat
- /rename [name] : command.rename
- /kick <player> [reason] : command.kick
- /ban <player> (-s) [reason] : command.ban
- /tempban <player> <1h> (-s) [reason] : command.tempban
- /unban <player> : command.unban
- /mute <player> (-s) [reason] : command.mute
- /tempmute <player> (-s) [reason] : command.tempmute
- /unmute <player> : command.unmute
Code:
/**
* @return Warp of specific name
*/
public Observable<Location> getWarp(String name) {
return Observable.create(source -> {
source.onNext(main.getPerServerManager().getWarp(name));
source.onComplete();
});
}
/**
* @return Spawn of server
*/
public Observable<Location> getSpawn() {
return Observable.create(source -> {
source.onNext(main.getPerServerManager().getSpawn());
source.onComplete();
});
}
/**
* @return Kit of specific name
*/
public Kit getKit(String name) {
return new Kit(
name,
main.getPerServerManager().getKit(name),
main.getPerServerManager().getKitSlot(name),
main.getPerServerManager().getKitDelay(name),
main.getPerServerManager().getKitPermission(name),
main.getPerServerManager().getKitItem(name),
main.getPerServerManager().getKitPrice(name));
}
Code:
mongo:
full: fullconnectionstring
database: midf
users:
ad4fa710-2fb7-432c-b4e0-7d471e348c77:
balance: 0.0
c6059f9a-ffb2-40a5-b30e-b11c7696a3bc:
balance: 10000.0
Credits to Connectify for making the messages a lot configurable
Code:
global:
player-offline: '&cTarget is currently offline.'
player-nonexistent: '&cTarget doesn''t exist.'
no-permissions: '&cYou don''t have enough permissions to execute this command.'
staff:
left: '&c[STAFF] &a%target left the server'
join: '&c[STAFF] &a%target joined the server'
chat: '&c[STAFF] &a%target: &f%message'
mode-on: '&aYou toggled staff mode &c&oON'
mode-off: '&aYou toggled staff mode &c&oOFF'
report:
- '&c[REQUEST &7%server&c] &a%requester requested'
- '&a - Request: &f%reason'
- '&a - Date: &f%date'
chat:
clearchat: '&a%player cleared chat'
mutechat: '&a%player muted chat'
unmutechat: '&a%player unmuted chat'
slowchat: '&a%player has slowed the chat for %amount'
slowchat-off: '&aYou turned slow chat off'
unvalid-number: '&cThat''s an unvalid number'
currently-delayed:
- '&cServer chat is currently delayed'
- '&c&cYou must wait &l%seconds &cto send messages again'
currently-muted:
- '&cThe chat is currently muted!'
inventory:
blockified: '&aYou succesfully turned %amount to %stacks'
unvalid-item: '&cThe item your holding in your hand is not a valid item'
notenough-for-block: '&cThe item your holding in your hand is not enough for a block'
sender-clear: '&aYou have cleared your &c&oinventory'
target-clear: '&aYou have cleared the inventory of %target'
clear-inform: '&aYour inventory has been cleared.'
invsee: '&aInspectin the inventory of %target'
more: '&aSuccesfully set %item to a stack'
rename: '&aSuccesfully renamed your item'
kits:
create: '&aSuccessfully created kit %kit'
messaging:
format-to: '&7(to %target &7) -> %message'
format-from: '&7(from %player &7) -> %message'
target-toggled: '&cThis player has his PM''s closed'
reply-offline: '&cThe player you tried to message is offline or you haven''t any
recent pm''s.'
pms-off: '&aYou toggled PM''s &cOFF'
pms-on: '&aYou toggled PM''s &aON'
sounds-off: '&aYou toggled PM sounds &cOFF'
sounds-on: '&aYou toggled PM sounds &aON'
player:
fed-sender: '&aYou fed &c&oyourself'
fed-target: '&aYou fed &c&o%target'
fed-inform: '&aYou got &c&ofed'
fly-sender: '&aYou toggled &c&oflight'
fly-target: '&aYou toggled &c&oflight &aof %sender'
fly-inform: '&aYour &c&oflight &agot toggled'
sender-gamemode-creative: '&aYour gamemode has been set to &c&oCreative'
sender-gamemode-survival: '&aYour gamemode has been set to &c&oSurvival'
sender-gamemode-adventure: '&aYour gamemode has been set to &c&oAdventure'
sender-gamemode-spectator: '&aYour gamemode has been set to &c&oSpectator'
target-gamemode-creative: '&aYou succesfully set the gamemode of %target to &c&oCreative'
target-gamemode-survival: '&aYou succesfully set the gamemode of %target to &c&oSurvival'
target-gamemode-adventure: '&aYou succesfully set the gamemode of %target to &c&oAdventure'
target-gamemode-spectator: '&aYou succesfully set the gamemode of %target to &c&oSpectator'
inform-gamemode-creative: '&aYour gamemode has been set to &c&oCreative'
inform-gamemode-survival: '&aYour gamemode has been set to &c&oSurvival'
inform-gamemode-adventure: '&aYour gamemode has been set to &c&oAdventure'
inform-gamemode-spectator: '&aYour gamemode has been set to &c&oSpectator'
gamemode-nonexistent: '&cThe gamemode you tried to set does not exist.'
heal-sender: '&aYou healed &c&oyourself'
heal-target: '&aYou healed &c&o%sender'
heal-inform: '&aYou got fed.'
ping:
sender: '&aPong! Your ping &c&o%ping'
target: '&aPong! %target has a ping of %ping'
fed:
sender: '&aYou fed &c&oyourself'
fly:
sender: '&aYou toggled &c&oflight'
report:
cooldown: '&cYou need to wait 2 minutes before you can send a report again.'
successfull: '&aYou successfully reported &c&o%target &a for &c&o%reason'
non-valid: '&cNo valid reports found for that user'
no-reports: '&cThis player does not have any reports'
successful: '&aSuccessfully sent your request to online staff'
request:
cooldown: '&cYou need to wait 2 minutes before you can send a request again.'
successfull: '&aSuccessfully sent your request to online staff'
non-valid: '&cNo valid reports found for that user'
no-request: '&cThis player does not have any reports'
teleportation:
sender: '&aYou requested to teleport to &c%target'
target: '&s%player requested to teleport to you, use /tpaccept to accept the request'
self: '&cYou cannot teleport to your self.'
accept: '&aYou accepted the request of &c%target'
accept-inform: '&a%player Accepted your request'
setspawn: '&aYou set the spawn at your current location'
setwarp: '&aYou set the warp %warp at your current location'
spawn: '&aYou teleported to spawn'
spawn-send: '&aYou teleported %target to spawn.'
spawn-inform: '&a%player teleported you to spawn'
you-teleported: '&aYou teleported to %player'
coords: '&aYou teleported to %x %y %z'
someone-to-coords: '&aYou teleported %player to %x %y %z'
invalid-coords: '&cThe coordinates you typed are invalid'
you-teleported-here: '&aYou teleported %player to %target'
teleport-inform: '&a%player teleported to you'
tp-all: '&aTeleported everyone to %player'
warp: '&aYou teleported to %warp'
warp-send: '&aYou warped %target to %warp.'
warp-inform: '&a%player teleported you to %warp'
warp-invalid: '&cYou tried to warp to a non existent warp'
warp-list:
- '&aWarps List:'
- '&7%warp, '
teleportaion:
no-request: '&aThere is no request to accept.'
information:
broadcast: '&c[ALERT] &7%message'
list:
- '&aOnline: &7%online'
- '&aPlayers:'
- '&7%player, '
economy:
balance: '&aBalance: &7%balance'
balance-from: '&a%player''s balance: &7%balance'
balance-top:
- '&aBAL TOP -> '
- '&7%player: &a%amount'
non-valid-number: '&cThat is not a valid number'
new-balance: '&a%player''s new balance is: &7%amount'
reset: '&aSet %player''s balance to 0'
not-enough: '&cYou don''t have enough money'
you-paid: '&aYou paid %player, %amount'
received: '&aYou received %amount from %player'
ranks:
setrank: '&a%player''s rank set to %rank'
setrank-for: '&a%player''s rank set to %rank for %time'
setsyntax: '&aSet the syntax from %group to %syntax'
not-found: '&cRank not found, create one in config'
reload: '&aYou reloaded the groups config'
adduserperm: '&aAdded %perm to %player''s permissions'
addgroupperm: '&aAdded %perm to %groups''s permissions'
removeuserperm: '&Removed %perm from %player''s permissions'
removegroupperm: '&aRemoved %perm from %groups''s permissions'
addinheritance: '&aAdded %interhitance to %group''s permissions'
removeinheritance: '&aRemoved %inheritance from %groups''s permissions'
punishments:
you-banned: '&aYou banned %target for %reason'
ban-message:
- '&7Test Server'
- '&cYou have been banned'
- '&cfor %reason'
ban-broadcast:
- '&7&m--------------------------'
- '&e%player &chas been banned for &e%reason'
- '&7&m--------------------------'
you-tempbanned: '&aYou tempbanned %target for %time reason: %reason'
tempban-message:
- '&7Test Server'
- '&cYou have been tempbanned'
- '&cfor %reason'
- '&cBan ends on %end'
tempban-broadcast:
- '&7&m--------------------------'
- '&e%player &chas been tempbanned for %time reason: &e%reason'
- '&7&m--------------------------'
unban: '&aYou unbanned %player'
not-ban: '&cThis player is not banned'
unmute: '&aYou unmuted %player'
not-mute: '&cThis player is not muted'
kick: '&aSuccessfully kicked the player'
you-muted: '&aYou muted %target for %reason'
mute-message:
- '&7&m--------------------------'
- '&cYou have been been muted for %reason'
- '&7&m--------------------------'
mute-broadcast:
- '&7&m--------------------------'
- '&e%player &chas been banned for &e%reason'
- '&7&m--------------------------'
you-tempmuted: '&aYou tempmuted %target for %time reason: %reason'
tempmute-message:
- '&7&m--------------------------'
- '&cYou have been tempmuted for %reason ban ends on %end'
- '&7&m--------------------------'
tempmute-broadcast:
- '&7&m--------------------------'
- '&e%player &chas been tempmuted for %time reason: &e%reason'
- '&7&m--------------------------'
Code:
groups:
default:
syntax: '&7%name: &f%message'
inheritance:
- none
permissions:
- command.poop
developer:
syntax: '&c&lDEVELOPER &7%name: &f%message'
inheritance:
- default
permissions:
- command.poop
Code:
staff-join:
enabled: true
staff-quit:
enabled: true
clearchat:
enabled: true
mutechat:
enabled: true
slowchat:
enabled: true
block:
enabled: true
clear:
enabled: true
invsee:
enabled: true
more:
enabled: true
rename:
enabled: true
kit:
enabled: true
kitcreate:
enabled: true
msg:
enabled: true
reply:
enabled: true
togglepm:
enabled: true
togglesound:
enabled: true
feed:
enabled: true
fly:
enabled: true
gamemode:
enabled: true
heal:
enabled: true
ping:
enabled: true
report:
enabled: true
reports:
enabled: true
request:
enabled: true
requests:
enabled: true
tpaccept:
enabled: true
tpa:
enabled: true
setspawn:
enabled: true
setwarp:
enabled: true
spawn:
enabled: true
teleport:
enabled: true
tpall:
enabled: true
warp:
enabled: true
warps:
enabled: true
day:
enabled: true
night:
enabled: true
broadcast:
enabled: true
list:
enabled: true
bal:
enabled: true
pay:
enabled: true
baltop:
enabled: true
eco:
enabled: true
rank:
enabled: true
ban:
enabled: true
tempban:
enabled: true
unban:
enabled: true
mute:
enabled: true
tempmute:
enabled: true
unmute:
enabled: true
staffchat:
enabled: true
staff:
enabled: true
kick:
enabled: true
Support:
I'm very actively working on this project, If you need any support feel free to PM me or send me a message on discord (Nomar#0330)
Attachments
Last edited:


