Sueta

✨Per-Player Profiles (Create Multiple Profiles) ✨

1.2

Create multiple player profiles, and enhance your RPG experience!

·Plugin

Per-Player Profiles allows your players to create multiple different profiles to play on. These characters have their own standalone health, inventories, locations, etc.

  • Highly configurable
    • Switch between player profiles in game
    • Each profile has it's own:
      • Inventories
      • Locations
      • Enderchest
      • XP level
      • Health & Hunger
    • Change the maximum amount of profiles a player can have
    • Ability to change GUI icons and languages
  • Easy-to-setup
    • Download a plugin called: SmartInvs
    • Drag & drop the plugins to get started
  • Cross-version compatibility
    • Supports all Minecraft versions from 1.8 - 1.21.X

YouTube

/profile
[profile.gui]
Open the basic profile GUI
/profile new <name>
[profile.new]
Create a new profile
/profile switch <name>
[profile.switch]
Switch between profiles
/profile delete <name>
[profile.delete]
Delete a profile
/profile reload
[profile.reload]
Reload configuration

config.yml

#########################################################################
#
#                       PlayerProfiles by ImBuzz
#
#########################################################################
#Here you can decide if you want to sync options, such as enderchest, inventories and more...
profile:
  #Change the value to set the maximum number of players that a player can have
  maxNumberPerPlayer: 3
  syncOptions:
    #Put true if you want the enderchest be different for each profile
    syncEnderchest: true
    #Put true if you want the inventory be different for each profile
    syncInventory: true
    #Put true if you want health be different for each profile
    syncHealth: true
    #Put true if you want all the effect be different for each profile
    syncEffects: true
    #Put true if you want the hunger level be different for each profile
    syncHunger: true
    #Put true if you want the XP level be different for each profile
    syncXP: true
    #Put true if you want the last location be different for each profile
    syncLocation: true
#here you can change all messages from this plugin
lang:
  join-message: "&7You are currently playing on %profile%"
  profile-created: "&aCongratulation! You created a new profile called: %profile%"
  profile-deleted: "&cYou've deleted a profile called: %profile%"
  profile-already_exist: "&cA profile called: %profile% already exist!"
  profile-in_use: "&eYou are already using this profile!"
  profile-switch: "&eNow you are playing on %profile% profile"
  profile-does_not_exist: "&cError, this profile does not exist!"
  profile-cannot_delete_default: "&cYou cannot delete this profile!"
  not_permission: "&cYou don't have the permission to do that!"
  reached_max_profile_number: "&cYou cannot create more profiles!"
  reload_completed: "&aReload completed!"

profile.yml

#########################################################################
#
#                       PlayerProfiles by ImBuzz
#
#########################################################################
GUI:
  title: "&8Your Profiles"
  items:
    basicProfile:
      type: DIAMOND_SWORD
      damage: 0
      name: "&7&l[&e&l>&7&l]&e Select this Profile"
      lore:
        - ""
        - "&eInformation"
        - " &e&l*&6 Name: &7%profile_name%"
        - " &e&l*&6 World: &7%world%"
        - " &e&l*&6 Location:"
        - "    &7X: %loc_x%"
        - "    &7Y: %loc_y%"
        - "    &7Z: %loc_z%"
        - ""
        - " &e&l*&6 Status: %status%"
        - " &7Click to select"
        - " &7Right-Click to delete"
    closeProfile:
      type: BARRIER
      damage: 0
      name: "&cClose"
      lore:
        - "&7Click to close"
DELETEGUI:
  title: "&8Deleting Profile"
  items:
    deleteConfirm:
      type: WOOL
      damage: 5
      name: "&aConfirm"
      lore:
        - "&7Do you want to delete a profile called: %profile_name%?"
        - ""
        - "&7Click to do that"
    deleteCancel:
      type: WOOL
      damage: 14
      name: "&cCancel"
      lore:
        - "&7Click to cancel"

In order to use this plugin, you need to download SmartInvs
https://www.spigotmc.org/resources/smartinvs-advanced-inventory-api.42835/

Similar projects

Plugin →