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
/profile
[profile.gui]
Open the basic profile GUIClick to expand...
/profile new <name>
[profile.new]
Create a new profileClick to expand...
/profile switch <name>
[profile.switch]
Switch between profilesClick to expand...
/profile delete <name>
[profile.delete]
Delete a profileClick to expand...
/profile reload
[profile.reload]
Reload configurationClick to expand...
config.yml
Code (YAML):
#########################################################################
#
# 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!"
#
# 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!"
Code (YAML):
#########################################################################
#
# 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"
#
# 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/
https://www.spigotmc.org/resources/smartinvs-advanced-inventory-api.42835/
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
✨Per-Player Profiles (Create Multiple Profiles) ✨ is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 879 times (via Spigot). Download it and open it directly in the game.