Home›Java›Mods›InspiredMcParty
InspiredMcParty
ModsJava

InspiredMcParty

Java mod listed for Minecraft 1.8–1.13. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
General Information
A lot of big minigame servers use party plugins to make it easier for their players to play together in a group. Most of them are Bungeecord server networks; parties join the next server whenever the party owner does. Since I always wanted but never found a party plugin not requiring Bungeecord, I'm now publishing my own party plugin developed for Non-Bungeecord servers.
Parties are created and managed via simple commands (as described below). There are three different ways a party owner can make his party perform an action:
Features
Commands
All commands are executed by typing " /party" / " /p" in front of one of the sub commands listed below. If you just type "/party invite|join|promote|kick|ban" without any command arguments, a GUI listing all possible command targets will be opened. Just select one to perform the command.
Permissions
Other Information

Spoiler: default config.yml
Code (Text):
# Color code prefix: '&'. For a full list of colour codes, see http://rjwattenhofer.com/articles/gaming/colors/
# Words surrounded by the '%' character are config variables, replaced at runtime.
# When describing items, three different attributes can be used. The usage of one of them is compulsory: the item material (a full list is available here: https://github.com/CryptoMorin/XMaterial/blob/master/XMaterial.java)
# In addition, you can specify display name (a single character sequence) and lore/description (a list of text components) of the item. Examples below.

# Plugin prefix. Used to introduce most plugin messages.
prefix: '&7[&xInspired/Party&x&7]'

#Default name for parties, used whenever no party name is given or the one specified by the creator is too long. May not be longer than 25 characters. May depened on the party owner's name, which counts 16 characters at maximum.
defaultPartyName: '%owner%''s Party'

# Attributes of the colour mix feature provided by this plugin. When applied for a certain text component, each character will have its own colour. Be aware that the length of this component (mix indicator exlusive) will triple!
ColourMix:

  # The indicator surrounding all text components the colour mix feature should be applied to. Can be used in config.yml as well as in messages.yml.
  indicator: '&x'
 
  # Truth value indicating whether or not a text component should be coloured periodically. If this is set to false, the component will be coloured randomly. If true, the order of chat colours will remain as specified below.
  periodical: false
 
  # The chat colour codes to be used within a colour mix.
  colours:
  - '1'
  - '2'
  - '3'
  - '4'
  - '5'
  - '6'
  - '7'
  - '8'
  - '9'
  - a
  - b
  - c
  - d
  - e
 
# Registration of the commands delegated to the party members when executed by the party owner.
# Be careful: If you allow your party owners to delegate too many commands, they might be able to make their party members perform any command they want.
PartyCommands:

  #If false, only commands registered below will be delegated. If true, all commands except the registered ones are delegated.
  allowOnlyUnregistered: false
 
  # A list of the commands (without '/' prefix) to be delegated. When containing a '*', all commands beginning with this character sequence will be allowed.
  registration:
  - mv tp *
  - mvtp *
  - warp *
 
# Attributes of the process of generating a character sequence containing the names of all players in a player list.
PlayerList:

  # The format of o single player name in the list.
  format: '&5%player%'
 
  # The delimiter seperating the player names.
  delimiter: '&7, '
 
# General settings
Settings:

  # A truth value indicating whether or not a party should be deleted when its owner leaves. If false, a new party owner will be determined.
  deleteOnOwnerLeave: false
 
  # A truth value indicating whether or not a global broadcast message should be sent whenever a party is published. If false, only the party members will receive such a message.
  broadcastOnPartyPublish: true
 
  # A truth value indicating whether or not a graphical user interface containing a list of accessible parties should also includes the inaccessible ones (private parties the player has no invitation to).
  onlyPublicPartiesInGUIs: true
 
  # A number indication how often a party should be informed that the same player is trying to enter it, but failed. '-1' means infinitely often.
  maxFailedJoinsReports: 2
 
  # The number of commands displayed when executing the /party help command once. '-1' means there will only be a single help page containing all commands.
  commandsPerHelpPage: 3
 
  # The number of times a party can be published (it can be set private again at any time). '-1' means infinitely many.
  maxPublications: 2
 
  autoDeleteSeconds:
 
    # The time (in seconds) a player is given to accept or deny a party invitation before it is withdrawn. '-1' means it will never be withdrawn.
    invitation: 30
 
    # The time (in seconds) a party can exist without any members (containing only the party owner). '-1' means it will never be auto-deleted by the server.
    party: -1
 
# Attriutes of graphical user interfaces (GUIs)
GUI:

  # Titles of different GUI list implemetations
  Title:
 
    # Title of the party list GUI showing parties the player is able to join
    accessibleParties: '&5Suggested parties'
 
    # Titles of GUIs used to provide a list of possible command target players / parties
    CommandTargetList:
 
      parties: '&5Choose a party!'
      players: '&5Choose a player!'
 
  # An item representing one certain player in a player list GUI. If a skull, it will appear as the one of this player.
  PlayerIcon:
    material: PLAYER_HEAD
    displayName: '&6%player%'
    lore: []
 
    # A short note added to lore if the player the item stack is representing is currently banned from concerning party
    banFlag: '&ccurrently banned'
 
  # GUIs providing a list of parties
  PartyList:
 
    # An item showing information about the current GUI page (the party list GUI is divided in several pages or paragraphes).
    CurrentPageIcon:
      material: ORANGE_STAINED_GLASS
      displayName: '&7Page &a%value%&6 / &c%max%'
 
    # Navigator button items
    Buttons:
 
      # A button item. When pressed, the previous GUI page is displayed.
      PreviousPage:
        material: RED_STAINED_GLASS
        displayName: '&cPrevious page'
     
      # A button item. When pressed, the next GUI page is displayed.
      NextPage:
        material: LIME_STAINED_GLASS
        displayName: '&aNext page'
     
    # Item stack used to represent a single party in the list. When a skull, it will appear as the party owner's skull. The variables %party% and %owner% can be used. Be aware that a list of all party members is added to the lore.
    PartyIcon:
      material: PLAYER_HEAD
      displayName: '&5%party%'
      lore:
      - '&6&n%owner%'
   
  # GUIs providing detail information about single parties
  SpecificPartyMenu:
 
    # The filler item used to fill any inventory slot not containing another item stack. The display name may contain the variable %party% (the name of the party this GUI is refering to).
    Filler:
      material: LIGHT_BLUE_STAINED_GLASS_PANE
      displayName: '&5%party%'
      lore: []
 
    # An item providing the main party information (owner and name). The variables %party% and %owner% can be used. When a skull, it will appear as the party owner's skull.
    HeaderItem:
      material: PLAYER_HEAD
      displayName: '&5%party%'
      lore:
      - '&7von &6%owner%'
   
    # An item providing information about the party members. The constants %value% (current party size) and %max% (maximum party size) can be used. Be aware that a list of all party members is added to the lore.
    MembersItem:
      material: PLAYER_HEAD
      displayName: '&a%value%&6 / &c%max%'
      lore: []
   
    # An item representing the publication state of the party
    PublicationStateItem:
 
      # The item shown if the party is public.
      Public:
        material: OAK_FENCE_GATE
        displayName: '&aThis party is public.'
        lore:
        - '&7All players are allowed to join.'
     
      # The item shown if the party is private.
      Private:
        material: BARRIER
        displayName: '&4This party is private.'
        lore:
        - '&7Only invited players are allowed to join.'
     
    # A button item switching to the party list GUI when pressed
    BackButton:
      material: ORANGE_STAINED_GLASS
      displayName: '&cBack'
      lore:
      - '&7to party list'
   
    # A button item making a player join the party when pressed
    JoinButton:
      material: OAK_BUTTON
      displayName: '&aJoin'
      lore:
      - '&7Join the party!'
 
Spoiler: German messages.yml
Code (Text):
Error:
  illegalNumberFormat: '&cDer Wert &5%value%&c ist keine gueltige Zahl!'
  syntaxError: '&cSyntaxfehler! Nutze &5%syntax%&c !'
  missingPermissions: '&cDu bist nicht berechtigt, dies zu tun!'
  illegalCommandSender: '&cDieser Befehl kann nur von einem Spieler ausgefuehrt werden!'
  playerNotOnline: '&cDer Spieler &5%player%&c ist nicht online!'
  selfCommand: '&cDu darfst diesen Command nicht auf dich selbst ausfuehren!'
  partyNotFound: '&cWeder heisst ein Party-Mitglied &5"%value%"&c, noch gibt es eine
    Party mit diesem Namen!'
  Already:
    InParty:
      self: '&cDu bist bereits in einer Party!'
      others: '&cDer Spieler &5%player%&c ist bereits in einer anderen Party!'
    invited: '&cDer Spieler &5%player%&c hat bereits eine Einladung zu deiner Party!'
    deleted: '&cDiese Party ist bereits gelöscht worden!'
  Not:
    inParty: '&cDu bist in keiner Party!'
    inYourParty: '&c&5%player%&c ist nicht in deiner Party!'
    partyOwner: '&cDu bist nicht der Owner deiner Party!'
    invited: '&cDu hast keine Einladung zu dieser Party!'
  noParties: '&cEs gibt derzeit keinerlei Parties, denen du beitreten koenntest!'
  noPlayers: '&cDerzeit gibt es keine Spieler, die die Vorraussetzungen für diesen Befehl erfuellen.'
  noInvitations: '&cAktuell bist du zu keiner Party eingeladen.'
  noSign: '&cDer Block an der Stelle &5%value%&c ist kein Schild!'
  joinRefusedBecauseBanned: '&cDu wurdest aus dieser Party ausgeschlossen.'
  publishedTooOften: '&cDie Party wurde bereits zu oft veroeffentlicht!'
  oversized: '&cDiese Party ist bereits voll!'
  invalidPageNumber: '&cDie angegebene Seitenzahl ist ungueltig, sie muss &5> 0&c
    und &5<= %max%&c sein!'
  guiNoLongerAvailable: '&cDiese GUI ist nicht mehr verfuegbar!'
Info:
  pluginInfo: '&7&5InspiredMcParty&7 von &5ManuelVonK03'
  invite: '&7&5%player%&7 wurde in die Party eingeladen!'
  Invitation:
    Withdraw:
      self: '&7Die Einladung zur Party &5%party%&7 wurde &4zurueckgezogen&7.'
      others: '&7Die Einladung an &5%player%&7 wurde &4zurueckgezogen&7.'
    denyOthers: '&7&5%player%&7 hat die Einladung &4abgelehnt&7.'
    receive: '&7Du wurdest von &5%owner%&7 in seine Party &5%party%&a eingeladen&7.'
  failedJoinReport: "&7&5%player%&7 moechte gerne beitreten, ist aber nicht eingeladen.\
    \ \n&5%owner%&7 kann ihn mit '&6&l/party invite %player%&7' einladen."
  failedJoinReportSent: '&7Die Party wurde gebeten, dich &aeinzuladen&7.'
  join: '&7&5%player%&7 ist der Party &abeigetreten&7.'
  Quit:
    voluntarily: '&7&5%player%&7 hat die Party &4verlassen&7.'
    Kick:
      self: '&7Du wurdest aus der Party &4gekickt&7.'
      others: '&7&5%player%&7 wurde aus der Party &4gekickt&7.'
  newPartyOwner: '&7&5%owner%&7 ist jetzt der&5 Party-Owner&7.'
  oversizeKick: '&7Weil &5%owner%s Berechtigungen&7 nicht ausreichen, wird/werden
    der/die Spieler %playerList%&7 aus der Party &4gekickt&7.'
  delete: '&7Die Party wurde &4geloescht&7.'
  partyMessage: '&7<&5%party%&7 | &5%player%&7> %value%'
  setPrivate: '&7Die Party ist nun wieder &4privat&7.'
  setPublic: '&7Die Party ist nun &aoeffentlich&7.'
  setPublicBroadcast: "&7&5%owner%&7s Party \"&5%party%&7\" ist nun &aoeffentlich&7!\
    \ \nTrete ihr mit '&6&l/party join %owner%&7' bei!"
  partyCommand: '&7Die gesamte Party fuehrt den Befehl ''&6&l/%syntax%&7'' aus.'
  helpIntroduction: '&7&6----------[&5Plugin-Hilfe&6]----------'
Success:
  partyCreate: '&7Du hast die Party &5%party%&a erfolgreich erstellt&7!'
  denyInvitation: '&7Du hast die Einladung zur Party &5%party%&4 abgelehnt&7.'
  leave: '&7Du hast die Party &4verlassen&7.'
  registerPartySign: '&7Das Schild an Stelle &5%value%&7 wurde &aerfolreich registriert&7.'
  pluginReload: '&7Alle Konfigurationsdateien wurden &aerfolgreich neu geladen&7.'
  ban: '&5%player%&7 wurde aus der Party &4gebannt&7.'
  unban: '&5%player%&7 ist nun &nicht mehr gebannt&7.'
CommandSyntax:
  main: '&6&l/party <Subcommand ...>'
  create: '&6&l/party create <Partyname>'
  invite: '&6&l/party invite <Spieler1> <Spieler2> ...'
  join: '&6&l/party join <Partyname ... | Mitglied>'
  deny: '&6&l/party deny <Partyname ... | Mitglied>'
  leave: '&6&l/party leave'
  kick: '&6&l/party kick <Spieler>'
  ban: '&6&l/party ban <player>'
  delete: '&6&l/party delete'
  message: '&6&l/party msg <Nachricht ...>'
  help: '&6&l/party help [Command | Seitenzahl]'
  publish: '&6&l/party publish'
  randomJoin: '&6&l/party randomjoin'
  list: '&6&l/party list'
  info: '&6&l/party info'
  promote: '&6&l/party promote <Spieler>'
  reload: '&6&l/party reload'
  setupSign: '&6&l/party setupsign <x> <y> <z> [+Owner] [Command ...]'
CommandDescription:
  main: '&4--> &6Fuehre einen Subcommand aus!'
  create: '&4--> &6Erstelle eine Party!'
  invite: '&4--> &6Lade Spieler in deine Party ein!'
  join: '&4--> &6Trete einer Party bei!'
  deny: '&4--> &6Lehne eine Partyeinladung ab!'
  leave: '&4--> &6Verlasse deine Party!'
  kick: '&4--> &6Kicke einen Spieler aus deiner Party!'
  ban: '&4--> &6(Ent-)Banne einen Spieler (deiner Party).'
  delete: '&4--> &6Loesche deine Party!'
  message: '&4--> &6Sende deiner Party eine Nachricht!'
  help: '&4--> &6Zeige die Plugin-Hilfe an!'
  publish: '&4--> &6Veroeffentliche deine Party!'
  randomJoin: '&4--> &6Trete einer zufaelligen Party bei!'
  list: '&4--> &6Zeige eine Liste aller Parties an!'
  info: '&4--> &6Rufe das Party-Menue auf!'
  promote: '&4--> &6Befoerdere einen Spieler zum Owner!'
  reload: '&4--> &6Lade die Plugin-Konfiguration neu!'
  setupSign: '&4--> &6Registriere ein Party-Kommando-Schild!'
 

I highly recommend having a look at the default config.yml; it contains useful information in addition to providing explanations for each configuration setting.
Please note that this is work in progress and bugs can occur at any time.
If you want to report a bug, have questions or suggestions, please send a private message to me instead of posting a review.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

InspiredMcParty is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 262 times (via Spigot). Download it and open it directly in the game.

Explore more