DarkParty icon

DarkParty -----

Allows players to create parties.



With this plugin, players can create parties, chat with each other, and easily teleport to other players in the party.

Features.png
  • Option to save party data.
  • SQLite and MySQL support
  • Easy party creation and management
  • Teleportation bypass permission
  • Play sound after teleporting
  • PlaceholderAPI support
  • Tab completion in all commands
  • Multi-language support
  • Managing the party with GUI
  • Cancel commands or add aliases as you wish.
  • Toggle to enable/disable party chat and friendly fire.
  • Clickable invitation message
  • 100% editable messages and GUIs
Commands.png
  • /party create | It creates a party.
  • /party disand | Break up the party.
  • /party kick | Kick a player from your party.
  • /party invite | Invite players to your party
  • /party accept | Accept the party invitation.
  • /party decline | Decline the party invitation.
  • /party leave | You leave the party you are in.
  • /party pvp | Turn friendly fire on and off.
  • /party teleport | Teleport to a player in the party.
  • /party chat | Send a message to the party or turn the chat on or off.
  • /party list | Opens a GUI if you have a party

Permission.png
• darkparty.reload
⤷ Allows you to use /party reload.
• darkparty.create (default true)
⤷: Allows you to use /party create.
• darkparty.disband (default true)
⤷ Allows you to use /party disband.
• darkparty.kick (default true)
⤷ Allows you to use /party kick.
• darkparty.invite (default true)
⤷ Allows you to use /party invite.
• darkparty.accept (default true)
⤷ Allows you to use /party accept.
• darkparty.leave (default true)
⤷ Allows you to use /party leave.
• darkparty.decline (default true)
⤷ Allows you to use /party decline.
• darkparty.teleport (default true)
⤷ Allows you to use /party teleport.
• darkparty.list (default true)
⤷ Allows you to use /party list.
• darkparty.pvp (default true)
⤷ Allows you to use /party pvp.
• darkparty.chat (default true)
⤷ Allows you to use /party chat.
•darkparty.teleport.bypass (default true)
⤷ Allows you to teleport without waiting.

  • %darkparty_leader% - Returns the name of the party leader.
  • %darkparty_member_size% - Returns the number of members in the party.
  • %darkpart_created_date% - Returns the party's founding date.
  • %darkparty_friendlyfire% - Returns the party's friendly fire setting.
  • %darkparty_chat% - Returns the party's chat setting.
ParytGUI.png
Code (YAML):
#
#  _____             _    _____           _
# |  __ \           | |  |  __ \         | |
# | |  | | __ _ _ __| | _| |__) |_ _ _ __| |_ _   _
# | |  | |/ _` | '__| |/ /  ___/ _` | '__| __| | | |
# | |__| | (_| | |  |   <| |  | (_| | |  | |_| |_| |
# |_____/ \__,_|_|  |_|\_\_|   \__,_|_|   \__|\__, |
#                                              __/ |
#                                             |___/
#

# The DarkParty plugin was developed entirely by AhmetKrdman.


# This is the language file for the plugin. Make sure the file name is correct!
# Pay attention to uppercase and lowercase letters!
language
: "lang-en.yml"

update-check
: true

date-format
: "dd/MM/yyyy-HH:mm:ss"

#================================================================================#
#                                 Command Settings
#================================================================================#

commands
:
  create
:
    enabled
: true
    command
: "create"
  disband
:
    enabled
: true
    command
: "disband"
  kick
:
    enabled
: true
    command
: "kick"
  teleport
:
    enabled
: true
    command
: "teleport"
  pvp
:
    enabled
: true
    command
: "pvp"
  invite
:
    enabled
: true
    command
: "invite"
  accept
:
    enabled
: true
    command
: "accept"
  decline
:
    enabled
: true
    command
: "decline"
  leave
:
    enabled
: true
    command
: "leave"
  ptp
:
    enabled
: true
  ptc
:
    enabled
: true

#================================================================================#
#                                 Party Settings
#================================================================================#

parties
:

  # How many members can a party have by default?
  # Customization permission: darkparty.member-limit.<amount>
  default-member-limit
: 5

  # What should be the friendly fire status in party creation?
  default-friendly-fire
: true

  # How many seconds does it take for party invites to expire?
  # SPECIFY IN SECONDS
  invite-timeout
: 60

  # When the leader leaves the server or tries to leave the party, should the party be automatically transferred to someone else?
  # If you set it to false, the party will be disbanded when the leader leaves the server.
  # and must transfer in order to leave the party.
  auto-transfer-when-leader-leave
: true

  # It is the format of party chat.
  chat-format
: "&6Party &e{player} &f: {message}"

  # These are the settings for the teleport command.
  teleport
:

    # This is the time they have to wait to teleport.
    # Bypass Permission: darkparty.teleport.bypass
    delay
: 3

    # Cancel teleportation when moving during teleportation?
    on-move-cancel
: true

    # The sound that will be played to the player after teleporting.
    # Sound List: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
    sound
: "ENTITY_ENDERMAN_TELEPORT"
    volume
: 1.0
    pitch
: 1.0

  # Should data about parties created by players be saved?
  # If you do not save, the party data will be deleted when the server and plugin are restarted.
  save-party-data
: true

  # If data is to be recorded, how often should it be recorded in seconds?
  # SPECIFY IN SECONDS
  auto-save-time
: 600     # 600 Second = 10 Minute

#================================================================================#
#                                 Database Settings
#================================================================================#

database
:
  # The type in which the data will be recorded. mysql or sqlite
  type
: sqlite

  table-name
: "DarkParty_Parties"

  sqlite
:
    file-name
: "database.db"

  mysql
:
    host
: "0.0.0.0"
    port
: 3306
    database
: ""
    username
: ""
    password
: ""

#================================================================================#
#                                 GUI Settings
#================================================================================#

main-gui
:
  title
: "&8Party"
  rows
: 6
  click-sound
:
    sound
: "UI_BUTTON_CLICK"
    volume
: 1.0
    pitch
: 2.0

  filler-item
:
    enabled
: true
    material
: BLACK_STAINED_GLASS_PANE
    slots
: [0,1,2,6,7,8,9,17,18,26,27,35,36,44,46,47,48,49,50,51,52 ]

  informations
:
    material
: PAINTING
    name
: "&eParty Informations"
    slot
: 4
    lore
:
     - ""
      - "&f• &7Creation Date
: &a{created-date}"
      - "&f• &7Member Amount
: &a{member-size}"
      - "&f• &7Active Invitations
: &a{active-invitation}"
  change-chat
:
    material
: OAK_SIGN
    name
: "&eChat"
    slot
: 3
    lore
:
     - ""
      - "&7Click to change the status "
      - "&7of the party chat!"
      - ""
      - "&fStatus
: {status } "
  change-pvp:
    material: STONE_SWORD
    name: "
&eFriendly Fire "
    slot: 5
    lore:
      - "
"
      - "
&7Turn friendly fire on or "
      - "
&7off for players in your party! "
      - "
"
      - "
&fStatus : {status } "
  members:
    material: PLAYER_HEAD
    name: "
&e {member-name } "
    slots: [10,11,12,13,14,15,16,19,20,21,22,23,24,25,28,29,30,31,32,33,34,36,37,38,39,40,41,42,43]
    lore:
      - "
"
      - "
&f• &7Rank : {rank } "
      - "
&f• &7Status : {status } "
      - "
&f• &7Joined Date : &a{joined-date}"
      - ""
      - "&eLeft click to teleport."
    leader-lore
:
     - ""
      - "&f• &7Rank
: {rank } "
      - "
&f• &7Status : {status } "
      - "
&f• &7Joined Date : &a{joined-date}"
      - ""
      - "&eLeft click to teleport."
      - "&eShift+Right click to kick."


  previous-page
:
    material
: ARROW
    name
: "&ePrevious Page"
    slot
: 45
    lore
:
     - "&7Click for previous page!"
  next-page
:
    material
: ARROW
    name
: "&eNext Page"
    slot
: 53
    lore
:
     - "&7Click for next page!"

Code (YAML):
prefix : "&7[&6DarkParty&7]"

no-permission
: "&cYou don't have permission to do this! &7&o({permission})"
reloaded
: "&aConfiguration files have been reloaded."
command-usage
: "&cYou used the command incorrectly. &7&o({usage})"
command-disabled
: "&cThis command has been disabled."

help-message
:
 - "&8------------ &6DarkParty &8----------"
  - "&a/party create &2| &fCreate a new party.."
  - "&a/party disband &2| &fDelete your party."
  - "&a/party invite &2| &fInvite the player to your party."
  - "&a/party kick &2| &fKick the player from your party."
  - "&a/party pvp &2| &fChange your party's pvp status.."
  - "&a/party accept &2| &fAccept the party invitation."
  - "&a/party decline &2| &fAccept or decline the party invitation."
  - "&a/party leave &2| &fLeave the party."
  - "&a/party chat &2| &fSend a message to your party members."
  - "&a/party list &2| &fSee party members."
  - "&8-----------------------------"

placeholders
:
  leader
: "&cLeader"
  member
: "&aMember"
  online
: "&aOnline"
  offline
: "&cOffline"
  true
: "&aEnabled"
  false
: "&cDisabled"
  not-in-party
: "&cNo Party"


accept-button
:
  text
: "&a&l[ ACCEPT ]"
  description
: "&a&lClick to accept!"

middle
:
  text
: " | "
  description
: "&f< - Choose One - >"

decline-button
:
  text
: "&c&l[ DECLINE ]"
  description
: "&c&lClick to decline!"

party
:
  already-in-party
: "&cYou already have a party!"
  created
: "&aYour party has been created successfully."
  not-in-party
: "&cYou don't have a party."
  not-leader
: "&cYou are not the leader of the party."
  disbanded
: "&aYour party has been successfully disbanded."
  disbanded-by-leader
: "&eThe party was dissolved by the leader."
  target-offline
: "&4{target} &cis not online!"
  target-has-party
: "&4{target} &calready has a party!."
  target-not-in-party
: "&4{target} &cis not in your party!"

invite
:
  self-invite
: "&cYou cannot invite yourself."
  max-members
: "&cYou cannot invite more members."
  already-sent
: "&cThe player &4{target} &chas already been invited."
  sent
: "&aA party invite has been sent to &2{target}&a."
  received
: "&6{inviter} &einvites you to his party."
  no-invite
: "&4{inviter} &cdid not send you an invite."
  timeout
: "&eThe invitation from &6{inviter} &etimed out."
  accepted
: "&6{player} &ehas joined the party!"
  accepted-self
: "&aYou accepted the invitation."
  declined
: "&4{player} &cdeclined your invitation."
  declined-self
: "&cYou declined the invitation."

kick
:
  self-kick
: "&cYou can't kick yourself."
  kicked
: "&2{target} &awas kicked out of the party."
  kick-notice
: "&4{leader} &ckicked you out of the party."

leave
:
  success
: "&aYou have successfully left the party."
  broadcast
: "&6{player} &eleft the party."
  leader-levaed
: "&eLeadership has been transferred to &6{player} &ebecause the leader has left."
  have-to-transfer
: "&cTo leave you must transfer the party."

teleport
:
  self-teleport
: "&cYou cannot teleport yourself."
  countdown
: "&eYou will be teleported after &6{time} seconds."
  success
: "&aYou have been teleported to &2{target}."
  canceled
: "&cTeleportation was canceled because you were moving."
  to-you-countdown
: "&6{player} &ewill teleport to you in &6{time} seconds."
  to-you-success
: "&6{player} &ehas teleported to you."

chat
:
  enabled
: "&aParty chat is now enabled."
  disabled
: "&cParty chat is now disabled."
  chat-off
: "&cParty chat has been disabled by the leader!"

pvp
:
  enabled
: "&aFriendly fire is now enabled!"
  disabled
: "&cFriendly fire is now disabled!"
  pvp-off
: "&cYou are in the same party with this player!"

 
Resource Information
Author:
----------
Total Downloads: 27
First Release: Apr 19, 2025
Last Update: Apr 22, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings