StaffCore

This StaffCore plugin, gives you everything your staff needs to moderate.
If you use bungeecord, you need to download the StaffBungee and put it into the bungeecord plugins folder, otherwise, it won't be multi server functional.
Also if you want to use the plugin in versions between 1.13 and 1.8.x, the plugin won't fully work, just some essentials stuff like alerts and some basics commands, and if you use it in older versions like 1.7.x you will need the StaffCore 1.7 Implementation to work that you can find in the StaffCore Files page.
A little help how to work with the plugin:

Thanks for Downloading StaffCore!

Here are the steps:

1.- Put the StaffCore-4.3.9.jar file into your plugins folders

2.- In case you are using Bungeecord, put the StaffBungee-1.3.jar file into your Bungeecord plugin folder and the StaffCore-4.3.9.jar file into all your servers

3.- In the StaffCore config.yml you need to change the the bungeecord to enabled and also put the same name of the server that you configured into the bungeecord config.yml file, so the plugin will works fine!

4.- Configure your mysql.

5.- Restart all your servers and you are good to go!

 There you have a video were I explain the plugin!

To have the best experience of the plugin, I fully recommend using the latest version: 4.3.9
First Part:
 
 
New Features:
 

 

Ways to contact me:

 Config.yml:

#     ______     _                ___      ___                  ______                                    #
# .' ____ \ / |_ .' ..] .' ..] .' ___ | #
# | (___ \_| `| |-' ,--. _| |_ _| |_ ______ / .' \_| .--. _ .--. .---. #
# _.____`. | | `'_\ : '-| |-' '-| |-' |______| | | / .'`\ \ [ `/'`\] / /__\\ #
# | \____) | | |, // | |, | | | | \ `.___.'\ | \__. | | | | \__., #
# \______.' \__/ \'-;__/ [___] [___] `.____ .' '.__.' [___] '.__.' 4.3.9 #
#
# By BarraR3port


# Please jut change the text inside the "", otherwise the plugin will get bugged! #
# If you need some help, or you have any suggestion please join in my discord: #
# ------------------> https://discord.gg/rgekTwy <------------------ #
# I made the config file, so you can be able to change almost every msg the plugin sent. #

# ------------> Mysql <--------------
mysql:
enabled: false #<------------------ On true you will use mysql!
host: "localhost" #<--------------- The host!
port: "3306" #<-------------------- The port!
database: "staffcore" #<----------- The name of the database!
username: "root" #<---------------- The username of the database!
password: "" #<-------------------- Leave in blanc if you don't use password!
# ------------> BungeeCord <--------------
# For using this, you will need to have enabled the mysql otherwise it won't work and may show up some errors
# This is meant to notify all your StaffMembers about the Ban Alerts, Report Alerts, and so on.
# The Mysql is needed cuz that's where the plugin is going to get all the data like: the reason, the name...
bungeecord:
enabled: false
server: "the_current_server" # This is the name of the server!
server_prefix: " &7[&a%server%&7] "
# ------------> STAFF-CORE <---------
clean_messages: "&4&lCleaned all the msg!"
server_prefix: "&8[&a&lSTAFF CORE&r&8]&r "
player_dont_exist: "&cThe player does not exist!"
no_online_players: "&cNo players &aOnline&c!"
no_permissions: "&cYou don't have permissions!."
disable_outdated_plugin: false # ON ENABLE IF THE PLUGIN IS OUTDATED, IT WILL AUTOMATIC BE DISABLED.
# ------------> GAMEMODES <----------
creative: "&7Creative!"
creative_already: "&cYou are already in Creative!"
survival: "&7Survival!"
survival_already: "&cYou are already in Survival!"
# ------------> TELEPORT <-----------
tp:
player_to_player: "&7You have teleported to &a%target%"
to_me: "&7The player &a%sender% &7has teleported to you!"
to_yourself: "&7You have teleported to &aYourself"
to_him: "&7You have teleported %target% to &aHim"
tp_other: "&7The player &a%player% &7has teleported to &a%target%"
not_found: "&cThe player %player% is not online!"
to_cords: "&7You have teleported to &a%x% %y% %z%"
to_cords_by: "&7You have teleported to &a%x% %y% %z% by %sender%"
player_to_cords: "&7You have teleported %target% to &a%x% %y% %z%"
all: "&7All players have been teleported to you (&a%count%&7)"
all_to_cords: "&7All players have been teleported to &a%x% %y% %z% (&a%count%&7)"
wrong:
- "&4Wrong usage, use:"
- "&c/tp <otherplayer>"
- "&c/tp <player> <otherplaye>"
- "&c/tp <all> || /tpall"
- "&c/tp <all> <otherplayer>"
- "&c/tp <x> <y> <z>"
- "&c/tp <player> <x> <y> <z>"
- "&c/tp <all> <x> <y> <z>"
# ------------> STAFF <--------------
staff:
fly_invincible: true #<------------ On "true" the players with fly On, will be invincible!
staff_prefix: "&8[&3&lSTAFF&r&8]&r "
staff_chat_prefix: "&8[&3&lSC&r&8] &a%sender%: &5%msg%"
staff_enabled: "&7Staff mode &aOn"
staff_disabled: "&7Staff mode &cOff"
fly_enabled: "&7Fly &aOn!"
fly_disabled: "&7Fly &cOff!"
vanish_on_join: false #<------------ On "true" when the players join, they will automatically get vanished!
vanished: "&7Vanish &aOn"
un_vanished: "&7Vanish &cOff"
freeze_message: "&4&lYou have been Frozen!"
freeze_message_description: "&4&lDon't log out and join in the Discord"
freeze_ds: "https://discord.gg/rgekTwy"
freeze_unfrozen: "&4&lWe apologize, you can keep playing!"
freeze_bypass: " &cHas permissions to bypass a freeze"
never_seen: "&cThe player &a%player% &chas never connected to the server"
other_reason: "&aType the reason in the Chat!"
ip: "&7Your ip is:&a%ip%"
ip_other: "&a%target%'s ip: &5%ip%"
# ------------> SOUNDS <-------------
sounds: true #<---------------------- On True the plugin will execute some sounds!
custom_sounds:
staff_items_drop: "ENTITY_SLIME_ATTACK"
staff_mute_alerts: "BLOCK_NOTE_BLOCK_PLING"
reports_alerts: "BLOCK_NOTE_BLOCK_PLING"
muted_try_to_chat: "BLOCK_NOTE_BLOCK_PLING"
mute_alerts: "BLOCK_NOTE_BLOCK_PLING"
open_report: "BLOCK_NOTE_BLOCK_PLING"
close_report: "BLOCK_NOTE_BLOCK_PLING"
delete_report: "ENTITY_WITHER_BREAK_BLOCK"
freeze: "BLOCK_BEACON_DEACTIVATE"
un_freeze: "BLOCK_BEACON_ACTIVATE"
vanished_join: "BLOCK_BUBBLE_COLUMN_BUBBLE_POP"
invsee: "BLOCK_CHEST_OPEN"
invsee_close: "BLOCK_CHEST_CLOSE"
endersee: "BLOCK_ENDER_CHEST_OPEN"
endersee_close: "BLOCK_ENDER_CHEST_CLOSE"
ban_alerts: "BLOCK_NOTE_BLOCK_PLING"
warn_alerts: "BLOCK_NOTE_BLOCK_PLING"
close_ban: "BLOCK_NOTE_BLOCK_PLING"
un_ban: "ENTITY_WITHER_BREAK_BLOCK"
helpop: "BLOCK_NOTE_BLOCK_PLING"
# ------------> PARTICLES <----------
custom_particles:
freeze_player:
enabled: true
particle: "TOTEM"
count: 5
number_of_times: 20
offSetX: 3
offSetY: 3
offSetZ: 3
unfreeze_player:
enabled: true
particle: "DRAGON_BREATH"
count: 5
number_of_times: 20
offSetX: 3
offSetY: 3
offSetZ: 3
ban:
enabled: true
particle: "TOTEM"
count: 5
number_of_times: 20
offSetX: 3
offSetY: 3
offSetZ: 3
# ------------> Report Alerts <----------
report:
report_alerts: # Placeholders: %reporter% | %reported% | %reason% | %date%
- " "
- " &6&5Report Alerts &6"
- " "
- " &3The player &r%reported% &3was &creported."
- " "
- " &a&7Reported by: &r%reporter%"
- " &a&7Reason: &4%reason%"
- " &a&7Create Date &a%date%"
- " "
report_change: # Placeholders: %changed_by% | %reported% | %reporter% | %id% | %reason% | %create_date% | %report_status%
- " "
- " &6&5Report Changed &6"
- " "
- " &a&aThe Report &cId: #&c%id% &awas &4%report_status% &aby: &c%changed_by%"
- " "
- " &a&7Reported: &a%reported%"
- " &a&7Reported by: &a%reporter%"
- " &a&7Reason: &4%reason%"
- " "
# ------------> Ban Alerts <----------
ban:
ban_alerts: # Placeholders: %baner% | %banned% | %reason% | %amount% | %time% | %exp_date% | %date%
- " "
- " &6&5Ban Alerts &6"
- " "
- " &3The player &r%banned% &3was &cBanned."
- " "
- " &a&7Banned by: &r%baner%"
- " &a&7Reason: &4%reason%"
- " &a&7Ip Banned: %IP_BANED%"
- " &a&7For &a%amount%%time%"
- " &a&7Until &a%exp_date%"
- " &a&7Create Date &a%date%"
- " "
ban_change: # Placeholders: %changed_by% | %baner% | %banned% | %id% | %reason% | %create_date% | %exp_date% | %ban_status%
- " "
- " &6&5Ban Changed &6"
- " "
- " &a&aThe Ban #&c%id% &awas &4%ban_status% &aby: &c%changed_by%"
- " "
- " &a&7Banned: &a%banned%"
- " &a&7Banned by: &a%baner%"
- " &a&7Reason: &4%reason%"
- " &a&7ID: &4%id%"
- " "
ban_msg: # Placeholders: %baner% | %banned% | %reason% | %amount% | %time% | %exp_date% | %date%
- "&6&5Ban System &6"
- ""
- "&4Your account %banned% were banned!"
- ""
- "&a&7Banned by: &a%baner%"
- "&a&7Reason: &4%reason%"
- "&a&7Ip Banned: %IP_BANED%"
- "&a&7For &a%amount%%time%"
- "&a&7Until &a%exp_date%"
- "&a&7Create Date &a%date%"
- ""
join_banned: # Placeholders: %baner% | %banned% | %reason% | %amount% | %time% | %exp_date% | %date%
- ""
- "&6&5Ban System &6"
- ""
- "&4Your account %banned% is banned!"
- ""
- "&a&7Banned by: &r%baner%"
- "&a&7Reason: &4%reason%"
- "&a&7Ip Banned: %IP_BANED%"
- "&a&7Time left: &c%time_left%"
- "&a&7Until &a%exp_date%"
- "&a&7Create Date &a%date%"
- ""
# ------------> WARN SYSTEM <----------
warns:
max_warns: 4 # Max amount of warns that a player can have. (THE MAXIMUM AMOUNT IS 7 AND MIN 3)
ban_on_exceeded: true # Ban on max warn exceeded.
expire_after: 30 # Expire the warn after this amount of time.
expire_after_quantity: "d" # This can be: s | m | h | d
notify: true # Notify warned players when they join that the are warned
alerts:
warn_alerts: # Placeholders: %warner% | %warned% | %reason% | %amount% | %time% | %exp_date% | %date%
- " "
- " &6&5Warn Alerts &6"
- " "
- " &3The player &r%warned% &3was &cWarned."
- " "
- " &a&7Warned by: &r%warner%"
- " &a&7Reason: &4%reason%"
- " &a&7For &a%amount%%time%"
- " &a&7Until &a%exp_date%"
- " &a&7Create Date &a%date%"
- " "
warn_change: # Placeholders: %changed_by% | %warner% | %warned% | %id% | %reason% | %create_date% | %exp_date% | %warn_status%
- " "
- " &6&5Warn Changed &6"
- " "
- " &a&aThe Warn #&c%id% &awas &4%warn_status% &aby: &c%changed_by%"
- " "
- " &a&7Warned: &a%warned%"
- " &a&7Warned by: &a%warner%"
- " &a&7Reason: &4%reason%"
- " &a&7ID: &4%id%"
- " "
notify: "&4Hey you have %amount% warnings, be careful"
# ------------> FREEZE <-----------
freeze:
freeze: "&cFrozen"
unfreeze: "&aUnfrozen"
set_ice_block: true
cancel_chat_while_frozen: true
freeze_alerts: # Placeholders: %frozen% | %freezer% | %status%
- " "
- " &6&5Freeze Alerts &6"
- " "
- " &3The player &r%frozen% &3was %status%."
- " "
- " &a%status% by: &r%freezer%"
- " "
# ------------> WIPE <----------
# Just to remember, when a player gets wiped, it will automatically gets kicked out from the
# server. This happens because there are some data that the plugin needs to work fine, otherwise
# it may causes some bugs, and no one wants that!
# (This data is generated once again when the player joins)
wipe:
bans: true
reports: true
warns: true
wipe_on_ban: true
wipe_msg: # Placeholders: %wiper% | %wiped% | %bans% | %reports% | %warns%
- " "
- " &6&5Wipe Alerts &6"
- " "
- " &3The player &r%wiped% &3was &aWiped."
- " "
- " &aWiped by: &r%wiper%"
- " &aBans wiped: %bans%"
- " &aReports wiped: %reports%"
- " &aWarns wiped: %warns%"
- " "
wipe_kick_msg: # Placeholders: %wiper% | %wiped%
- ""
- "&6&5Wipe System &6"
- ""
- "&4Your account has being Wiped Off!"
- ""
- "&a&7Wiped by: &a%wiper%"
- ""
# ------------> HELPOP <----------
helpop:
tostaff: "&7[&aHELPOP&7] &7[&c%user%&7] "
tousers: "&7[&aHELPOP&7] &aA member of the staff will help you out!"
bungee: "&7[&aHELPOP&7] &7[&c%user%&7] &7[&c%server%&7] "

# ------------> ALERT OPTIONS <----------
alerts:
tp_to_them: true # Alert players when someone teleported to them.
tp_all_msg: true # Alert players that they had teleported to a player (through a /tpall).
wipe_players: false # Alert all the players that a player has been wiped off.
mute_player: false # Alert all players that a player has been muted.
report: true # Alert all players about a new reported player.
freeze: true # Alert all players about a new frozen player.
ban: false # Alert all players about a new banned player.
warn: false # Alert all players about a new waned player.
Permissions:
- staff:
       staffcore.staff
    - staffcore-reload
        staffcore.reload
    - freeze:
       staffcore.freeze
    - unfreeze-himself:
       staffcore.unfreeze.himself
    - freeze-bypass:
       staffcore.freeze.bypass
    - staff-chat:
       staffcore.sc
    - clear-chat:
       staffcore.clearchat
    - toggle-staff-chat:
       staffcore.tsc
    - toggle-chat-bypass:
       staffcore.togglechat.bypass
    - mute:
       staffcore.mute
    - un-mute:
       staffcore.unmute
    - help-op:
       staffcore.helpop
    - ban:
       staffcore.ban
    - un-ban:
       staffcore.unban
    - alts:
       staffcore.alts
    - fly:
       staffcore.fly
    - gmc:
       staffcore.gmc
    - gms:
       staffcore.gms
    - heal:
       staffcore.heal
    - ip:
       staffcore.ip
    - vanish:
       staffcore.vanish
    - vanish-see
        staffcore.vanish.see
    - ping:
       staffcore.ping
    - report:
       staffcore.report
    - report-list:
       staffcore.report.list
    - staff-list:
       staffcore.stafflist
    - tp:
       staffcore.tp
    - tp-all:
       staffcore.tp.all
    - warn:
       staffcore.warn
    - warn-change:
       staffcore.warn.change
    - warnings:
       staffcore.warnings
    - inv-see:
       staffcore.invsee
    - ender-see:
       staffcore.endersee
    - wipe:
       staffcore.wipe
    - suicide:
       staffcore.suicide
    - day:
       staffcore.day
    - night:
       staffcore.night
    - weather:
       staffcore.weather
   - helpop
      staffcore.helpop
  - trolmode
    staffcore.trol
 
If you wanna watch me coding this plugin, you can do it in my Twitch account. I will be there almost everyday working on it.
 

Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files