[$15] Carly Server Core [Ranks, Punishments, Essential Commands]

Status
This thread has been locked.

NV6

the opensource person(?)
Premium
Feedback score
8
Posts
384
Reactions
223
Resources
1
Carly Server Core
Developed by NV6

Commands
[] = optional
<> = required
  • Rank
    • Permission: core.rank
    • Argument Permissions: core.rank.<argument>
    • Usage: /rank
        • Rank Create
          • Description: Creates a rank
          • Permission: core.rank.create
          • Usage: /rank create <name>
        • Rank Delete
          • Description: Deletes a rank
          • Permission: /rank delete <rank>
        • Rank Prefix
          • Description: Sets the prefix of a rank
          • Permission: core.rank.prefix
          • Usage: /rank prefix <rank> <prefix>
        • Rank Weight
          • Description: Sets the weight of a rank
          • Permission: core.rank.weight
          • Usage: /rank weight <rank> <weight>
        • Rank Color
          • Description: Sets the color of a rank
          • Permission: core.rank.color
          • Usage: /rank color <rank> <color> <bold> <italic>
        • Rank Permission
          • Description: Adds or removes a permission to/from a rank
          • Permission: core.rank.permission
          • Usage: /rank permission <rank> <add|remove> <permission>
        • Rank Inheritances
          • Description: Adds or removes inheritances to/form a rank
          • Permission: core.rank.inherits
          • Usage: /rank inherits <rank> <add|remove> <rank>
        • Rank Info
          • Description: Shows you the information of a rank
          • Permission: core.rank.permission
          • Usage: /rank info <rank>
  • Grant
    • Description: Adds a grant to a player's grants
    • Permission: core.grant
    • Usage: /grant <player> [rank] [reason] [duration]
  • Grants
    • Description: Shows you a player's grants inside of a menu
    • Permission: core.grants
    • Usage: /grants <player>
  • SetRank
    • Description: Sets the player's rank (disables every other grant with a higher weight)
    • Permission: core.setrank
    • Usage: /setrank <player> <rank>
  • Ban
    • Permission: core.ban
      • Permanent Permission: core.ban.permanent
    • Aliases: /tempban, /tban
    • Usage: /ban <player> [duration] [reason]
    • Description: Bans a specified player
  • Mute
    • Permission: core.mute
      • Permanent Permission: core.mute.punishment
    • Aliases: /tempmute, tmute
    • Usage: /ban <player> [duration] [reason]
    • Description: Mutes a specified player
  • History
    • Permission: core.history
    • Aliases: /c
      Usage: /history <player>
    • Description: Shows you a player's punishments in a GUI.
  • List
    • Description: Lists all online players and all available ranks
  • Ping
    • Description: Shows you the ping of you, or someone else.
    • Usage: /ping [player]
  • Gamemode
    • Description: Sets your, or someone else's gamemode.
    • Usage: /gamemode <gamemode> [player]
    • Permission: core.gamemode
    • Aliases: gm
  • Clear Chat
    • Description: Clears the public chat
    • Usage: /clearchat
    • Aliases: cc
    • Permission: core.chat.clear
  • Mute Chat
    • Description: Mutes the public chat
    • Usage: /mutechat
    • Aliases: mc
    • Permission: core.chat.mute
      • Bypass Permission: core.bypass.mutechat
  • Slow Chat
    • Description: Slows the public chat
    • Usage: /slowchat <duration>
    • Aliases: slow
    • Permission: core.chat.slow
      • Bypass Permission: core.bypass.slowchat
  • Unslow Chat
    • Description: Unslows the public chat
    • Usage: /unslowchat
    • Aliases: unslow
    • Permission: core.chat.unslow
  • Staff Chat
    • Description: Sends a private message to all staff members
    • Usage: /staffchat <message...>
    • Aliases: cc
    • Permission: core.staff
      • Receive Permission: core.staff
  • More
    • Description: Gives you the maximum stacksize of the current held item
    • Usage: /more
    • Permission: core.more
  • Give
    • Description: Gives a player an amount of a specified item
    • Usage: /give <itemType> [amount] [player]
    • Aliases: /i, /item
    • Permission: core.give
Features
  • Vault support (for ranks)
  • Staff join/leave/switch server messages
  • Sync punishments throughout servers
  • Daily updates

Pictures
upload_2020-1-13_21-33-43.png

(grant date was a bug with formatting unix time, fixed it in a later version)

upload_2020-1-13_21-34-30.png

upload_2020-1-13_21-36-53.png

upload_2020-1-13_21-37-23.png

17f79a478e6169fa44924cddb404d322.png

c19709126c1f8ef939e9d6ac9402bcde.png
upload_2020-1-13_21-46-27.png

Code:
# this is the main configuration file for Carly
# if you find any bugs or possible issues, please contact the owner.
mongo:
  host: 127.0.0.1
  port: 27017
  database: carly
  auth:
    username:
    password:
redis:
  host: 127.0.0.1
  port: 6379
  auth:
    password:
  channel: carly
server:
  id: dev-1
rank:
  help:
  - '&9&m---------------------------------------'
  - '&c/rank create <name>'
  - '&c/rank delete <name>'
  - '&c/rank prefix <name> <prefix>'
  - '&c/rank suffix <name> <suffix>'
  - '&c/rank weight <name> <weight>'
  - '&c/rank color <name> <color> <bold> <italic>'
  - '&c/rank permission <name> <add|remove> <permission>'
  - '&c/rank info <name>'
  - '&9&m---------------------------------------'
  error:
    already_exists: '&cThat rank already exists.'
    does_not_exist: '&cThat rank does not exist.'
  created_rank: '&aYou have created a rank.'
  deleted_rank: '&cYou have deleted a rank.'
  set_prefix: '&eYou have set the prefix of a rank'
  set_suffix: '&eYou have set the suffix of a rank'
  set_weight: '&eYou have set the weight of a rank'
  add_permission: '&eYou have added a permission to a rank'
  set_color: '&eYou have set the color of a rank'
  info:
  - '&9&m---------------------------------------'
  - '&a&l%rank% &7- &c%default%'
  - ''
  - '&6-> &eColor: %color%'
  - '&6-> &ePrefix: %prefix%'
  - '&6-> &eSuffix: %suffix%'
  - '&6-> &eUUID: &c%uuid%'
  - '&6-> &eWeight: &c%weight%'
  - ''
  - '&6-> &ePermissions &6(%permissionsAmount%)&e: &c%permissions%'
  - '&9&m---------------------------------------'
  set_rank: '&eYou have set &f%player%''s &erank to %rank%'
grant:
  grants_menu:
    title: '%player%''s Grants'
    item:
      inactive:
      - '&7&m--------------------------'
      - '&eRank: %rank%'
      - '&eGranted By: %granter%'
      - '&eExpires In: %expiration%'
      - '&eGrant Date: &f%grantDate%'
      - '&eReason: &f%reason%'
      - ''
      - '&eClick to un-expire this grant'
      - '&7&m--------------------------'
      active:
      - '&7&m--------------------------'
      - '&eRank: %rank%'
      - '&eGranted By: %granter%'
      - '&eExpires In: %expiration%'
      - '&eGrant Date: &f%grantDate%'
      - '&eReason: &f%reason%'
      - ''
      - '&aClick to expire this grant'
      - '&7&m--------------------------'
  set_reason: '&ePlease type a reason for this grant to be added, or type &ccancel
    &eto cancel.'
  set_duration: '&ePlease type a duration for this grant, "perm" for permanent or
    type &ccancel &eto cancel.'
  cancelled_granting: '&cYou have cancelled granting'
  menu:
    title: Choose a Rank
    item:
    - '&7&m--------------------------'
    - '&9Click to grant %player% &9the %rank% &9rank.'
    - '&7&m--------------------------'
  finished_grant: '&aYou have finished granting'
punishment:
  ban:
    kick_message: "&cYou have been banned off the SkylandRIP Network\n \n \n&cVisit\
      \ skyland.rip/appeal to appeal for an unban."
    silent_broadcast: '&7[Silent] %player% &ahas been banned by %punisher%&a.'
    broadcast: '%player% &ahas been banned by %punisher%&a.'
    undo_silent_broadcast: '&7[Silent] %player% &ahas been unbanned by %punisher%&a.'
    undo_broadcast: '%player% &ahas been unbanned by %punisher%&a.'
  mute:
    silent_broadcast: '&7[Silent] %player% &ahas been muted by %punisher%&a.'
    broadcast: '%player% &ahas been muted by %punisher%&a.'
    undo_silent_broadcast: '&7[Silent] %player% &ahas been unmuted by %punisher%&a.'
    undo_broadcast: '%player% &ahas been unmuted by %punisher%&a.'
  history:
    main_button:
    - '&7%active% active punishments, %inactive% inactive punishments'
    punishment_button:
      active:
      - ''
      - '&6Reason: &f%reason%'
      - '&6Punisher: &f%punisher%'
      - '&6Expiration: &f%expiration%'
      - ''
      - '&6Punishment Date: &f%date%'
      inactive:
      - ''
      - '&6Reason: &f%reason%'
      - '&6Punisher: &f%punisher%'
      - '&6Expiration: &f%expiration%'
      - ''
      - '&6Punishment Date: &f%date%'
      - '&6Unpunish Reason: &f%unpunishReason%'
  muted: '&cYou are currently muted for: &f%reason%'
chat:
  mutechat: '&cThe chat is currently temporarily muted.'
  cleared: '&dThe public chat has been cleared.'
  mute: '&dThe public chat has been muted.'
  unmute: '&dThe public chat has been unmuted.'
  slow: '&dThe public chat has been slowed'
  unslow: '&dThe public chat has been unslowed'
  unslow_already_unslowed: '&cThe chat is already unslowed.'
  slowchat: '&cYou are currently still on chat cooldown'
  staffchat: '&7[%server%] &5%playerName%: &d%message%'
profile:
  connect: '&9[Staff] &b%playerName% &ajoined &bthe network (%server%)'
  switch_server: '&9[Staff] &b%playerName% &bjoined %newServer% (from %previousServer%)'
  disconnect: '&9[Staff] &b%playerName% &cleft &bthe network (from %server%)'
general:
  change_gamemode: '&6You have set your gamemode to &f%gamemode%'
  change_gamemode_target: '&6You have set &f%player%''s &6gamemode to &f%gamemode%'
  ping: '&e%player%&e''s Ping: &c%ping%'

Prices
  • JAR - $15
  • SRC - negotiable
  • Contact me on discord to purchase.
Dependencies
  • Java 8 or higher
  • MongoDB
  • Redis
Testing
Contact me on discord to test out Carly.

Bug Policy
Report any bugs to the owner (NV6)
  • Discord: tar.gz#1337
  • Twitter: @NotNv6
 

Attachments

  • upload_2020-1-13_20-52-46.png
    upload_2020-1-13_20-52-46.png
    13.2 KB · Views: 109
  • upload_2020-1-13_20-52-49.png
    upload_2020-1-13_20-52-49.png
    13.2 KB · Views: 92
  • upload_2020-1-13_21-33-43.png
    upload_2020-1-13_21-33-43.png
    267.7 KB · Views: 1,326
  • upload_2020-1-13_21-34-30.png
    upload_2020-1-13_21-34-30.png
    58 KB · Views: 1,307
  • upload_2020-1-13_21-36-53.png
    upload_2020-1-13_21-36-53.png
    66.8 KB · Views: 1,306
  • upload_2020-1-13_21-37-23.png
    upload_2020-1-13_21-37-23.png
    458.3 KB · Views: 1,318
  • upload_2020-1-13_21-46-27.png
    upload_2020-1-13_21-46-27.png
    26 KB · Views: 1,258
Last edited:

Tusky

Feedback score
0
Posts
110
Reactions
27
Resources
0
Vouch, used this before in my past projects. Extremely stable and a feature-rich plugin to use :)
 

pcranaway

Premium
Feedback score
4
Posts
512
Reactions
148
Resources
0
imagine being named "Orilo" and not showing ur face/voice because ur anti-social LMFAOO also ur my biggest fan ur stalking me even on mc-market good random
he had his skype in his account before he deactivated, his skype contained "julian"
 

Inviss

Management / Head of Development @ AkumaMC
Supreme
Feedback score
21
Posts
738
Reactions
267
Resources
3
Vouch for the elite hakerman, clean code n chill to deal with
 

NV6

the opensource person(?)
Premium
Feedback score
8
Posts
384
Reactions
223
Resources
1
Changelog #1
  • Added inheritances (/rank inherits add|remove <inherit>)
  • Added vault support (currently only for ranks) - soft depend (not a requirement)
  • Add placeholder API for Locale to maximize customization. (CoreAPI.INSTANCE.addPlaceholder(Locale, Map<String, String>)
[DOUBLEPOST=1579095589][/DOUBLEPOST]Updated thread and changed SRC price.
 
Last edited:

NV6

the opensource person(?)
Premium
Feedback score
8
Posts
384
Reactions
223
Resources
1

Scifi

Supreme
Feedback score
4
Posts
577
Reactions
208
Resources
4
Vouch for NV6 amazing developer and an amazing teacher!
 
Status
This thread has been locked.
Top