Player Profiles [1.8-1.20.1] - Custom Model Data, Unlimited GUIs, Highly Customizable! icon

Player Profiles [1.8-1.20.1] - Custom Model Data, Unlimited GUIs, Highly Customizable! -----

Show other player profiles with right-clicking them




After 2 years without updates and there are still demand and request for this plugin to be updated, I decided to come back to this plugin and update the plugin to the latest version, discord support server is active again, enjoy the plugin!
----------, Aug 19, 2023

[+] Fixed bug when you can't use console or player command on the gui
----------, Dec 29, 2021

[+] Added 1.18, and 1.18.1 support.
[+] Now you can use hex color anywhere as long you can change the color of that text. The example usage for hex color can be found here.
----------, Dec 27, 2021

  • Add custom model data support for the fill items. All you need to do is add customModelData: <number> on the fill items just like other items.
----------, Jul 31, 2021

Fixed a couple of bugs that makes player unable to open a custom gui and run a custom commands and fixed a bug with worldguard regions too and distance check.
----------, Jul 30, 2021

This update includes recoded version of the plugin and adds 1.17 support alongside with custom model data, and currently I don't have time to edit the resource thread to make it up to date but all default config will provide you enough information to understand the update. And I think you must reset your configuration to update.

If you need help contact me on discord!
----------, Jul 30, 2021

[+] Add an option to disable player from viewing profile using command If the profile's owner are blocking their profile. (Toggleable in config)
[+] Add an option to apply check distance feature using command. (Toggleable in config)
[+] Add an ability to entirely block all players from viewing listed profile's owner in the config.

All of features above are requested by SarımsakTüccarı#7834 on my discord channel.
----------, Feb 12, 2021

[+] Add an ability to open a Custom GUI as another player (Requested by Jedijon#4207)
[+] Fixed updating gui on click bugs (Thanks to IamMillenium#0001)
----------, Feb 11, 2021

[+] Not ONLY_OWNER items, now you can create ONLY_VISITOR items, and that items will not be visible if the player opened their own profiles.
[+] Added an ability to check player distance, so if player1 open player2 profile, and player2 moving in an configured distance or quit, player1 will be no longer open player2 profiles (closed).
[+] Added DeluxeCombat hooks.

Have a question about this update? Make sure to join my discord support server! Check the plugin page to see the example config!
----------, Feb 4, 2021

[+] Just fixing problems that the plugin will not working If there is any one of my plugin.
----------, Jan 16, 2021

I'm happy to announce that this plugin is now out of BETA version, the plugin is now fully stable. Please read the whole update description to understand how to use ONLY_OWNER items.

[+] Added option to show the items only to the owner of the profile only. (Requested by Super#3639)
[+] Added more configurable messages, all messages are configurable now, basically. (Requested by Alessandro | Tokyo#5802)
[+] If you run a command that the argument isn't exist on the plugin, it'll send you a help messages instead of blank message.
[+] New items example has been added to the default custom-items.yml configuration.

[​IMG]
Basically just put ONLY_OWNER: true to the items, see the example below.
Code (YAML):
 onlyOwnerItems:
    material
: SIGN
    amount
: 1
    name
: '&6&lOnly Owner'
    slot
: 53
    glowing
: false
    CustomModelData
: 0
    ONLY_OWNER
: true #Just add this line, that's it.
    hide_attributes
: true
    usePermission
: false
    permission
: ' none'
    lore
:
      - '&7Only profile owners can see this item'
      - ''
      - '&6IP
: &f%player_ip%'
      - '&6UUID
: &f%player_uuid%'
      - '&6OP
: &f%player_is_op%'
      - ''
      - '&aClick to bring it to chat'
    left-click-commands
:
      - ' [MESSAGE ] &6&l %player_name%''s info!'
      - '[MESSAGE] &6IP
: &f%player_ip%'
      - '[MESSAGE] &6UUID
: &f%player_uuid%'
      - '[MESSAGE] &6OP
: &f%player_is_op%'
      - ' [SOUND ] ENTITY_PLAYER_LEVELUP'
      - ' [CLOSE ]'
    right-click-commands
:
      - ' [MESSAGE ] &6&l %player_name%''s info!'
      - '[MESSAGE] &6IP
: &f%player_ip%'
      - '[MESSAGE] &6UUID
: &f%player_uuid%'
      - '[MESSAGE] &6OP
: &f%player_is_op%'
      - ' [SOUND ] ENTITY_PLAYER_LEVELUP'
      - ' [CLOSE ]'
----------, Jan 14, 2021

[+] Removing debug messages from last update (apologize for this)
----------, Jan 13, 2021

New Features:
  • Added Command Alias feature, now you can modify /playerprofiles command alias on config. (Requested by Alessandro | Tokyo#5802)
  • Now, sounds will played only for a single player not all players nearby the location of the played sound (Requested by W1stery#1288)
If you like my work and consider donating, you can donate me with PayPal. And If you need support, join my discord, and also we've reached 3.000 downloads, thank you so much!
----------, Jan 11, 2021

New Features:
  • Adding sounds when someone open a profile menu. (Requsted by W1stery#1288)
  • Add new [SOUND] action types, basically plays a sound.
  • If shift-click option is disabled, that means you can only open profile with right-clicking them only, without shift-click.
  • Auto save and auto load saved locked profiles, so player doesn't need to locked their profile everytime the server restart. (Requsted by W1stery#1288)
And also big shoutout to SilentRoses and thank you for making me a cool banner for this resource!
----------, Jan 10, 2021

New Features:
  • From now on the config will auto update for you.
  • New 4 configurable messages on the GUI command.
  • Added a new option to update the whole inventory on click, if you experienced any lag with this feature I recommend to disable it instead.
Bugs Fixed:
  • Error messages on using opengui command.
  • Normal players can still click the items with usePermission option set to true even though they're not see the items on the GUI.
----------, Jan 9, 2021

You need to reset all of your config If you want to use version v5.0-BETA, basically delete the plugin folder and then let the config regenerate itself.

After a long time after I've been inactive, I have decided to make the premium version of Player Profiles to free, so I deleted the premium version one and decided to keep this resource up and keep posting an update, and now this version have all of the stuff that premium had.

New Features:
  • Create unlimited Custom GUI.
  • More optimized and lightweight.
Also I have create a wiki for this plugin, check this out https://aglerr.gitbook.io/wiki/, it has full explanation about the new update.

If you like my work and want to support me, you can leave a like on the resource and give a rating, or maybe If you consider donating, you can donate me here.
----------, Jan 8, 2021

  • Added 1.16 compability.
  • Changing plugin name to "Player Profiles".
----------, Aug 23, 2020

  • New options added! Now you can disable opening player information if player hand isn't empty. (Suggested by Crazy#6819)
  • If you disable shift-click option, it will completely disable shiftclick itself.
Config Update:
If you want to use the new version feature, you need to add empty-hand options on the config, example:
Code (YAML):
options:
  shiftclick
: true #If false, you don't need to sneak to open the player info, but disabled shift-click completely
  disable-npc
: true #Disable viewing NPC's information.
  disable-selfviewing
: true #Disable player from viewing their own info.
  disable-open-msg
: false
  empty-hand
: false #If true, you can only open players information with an empty hand
Premium Version:
I've decided to release a premium version of Player Information, read why I made it premium on the resource page and the resource already approved on MC-Market, I'm still waiting the resource to get approved on Spigot currently, I'll inform you guys on the discord for more information.

However, you can buy/check the premium version here.
----------, Apr 29, 2020

  • Fix disable-open-msg options on command.
  • Use new method to place custom items.
----------, Apr 10, 2020

  • No need to modify the item data, all materials are compatible 1.8 - 1.15 (read installation page).
  • Adding bStats.
  • Now you can see other players information when the targeted player is block their information if you have 'playerinformation.bypass'.
Check the new config, all config need to update (if you don't want to reset the config, you can join my discord server so I can guide you.)
----------, Apr 8, 2020

  • Fix errors on /playerinfo view command, when you didn't specify the playername.
  • Fix errors with check distance, when you're opening other players information and the target is teleporting to different world, it will throws an error on console. (hopefully its fixed on this update).
On the next update, I will change how the material work on the config, so If you're on 1.13+ you don't need to configure the config files first.
----------, Apr 7, 2020

Thanks for anyone who have reported this bugs and helped me test it before I posted it on spigot.
----------, Apr 2, 2020

Just a several bug fix with /playerinfo toggle command and also the checkDistance feature, and also all the bugs that has been reported on my discord support server.

Just to remind you guys that 1.13+ have different material name, the default config is designed for 1.8 - 1.12 minecraft version.
----------, Mar 16, 2020

Just a quick fix when you click outside the GUI it will send an error to the console.
----------, Mar 15, 2020

Sorry for the bug that you've experienced on v2.1, especially when you're on 1.8 version, now all of the bugs have been fixed and now the plugin has been stable. To enable CombatLogX hooks, just simply install CombatLogX and then enable the hooks on the config.yml.

This plugin has been tested on both 1.8 and 1.12, and It's 100% confirmed working without errors. If you have off-hand enabled on 1.8 It's gonna return to fill items items, but I recomment you to disable off-hand If you are still using 1.8 version.

If you have any help, join our discord support.

I recommend to you guys to reset all of your config for this update.
----------, Mar 15, 2020

You need to change several config If you want to update it from the previous version. Check this config below.
Code (YAML):
ar-items:
  slot-1
:
    enabled
: true
    slot
: 36
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 1
      name
: '&aHotbar Slot 1'
      lore
:
     - '&cEmpty!'
  slot-2
:
    enabled
: true
    slot
: 37
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 2
      name
: '&aHotbar Slot 2'
      lore
:
     - '&cEmpty!'
  slot-3
:
    enabled
: true
    slot
: 38
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 3
      name
: '&aHotbar Slot 3'
      lore
:
     - '&cEmpty!'
  slot-4
:
    enabled
: true
    slot
: 39
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 4
      name
: '&aHotbar Slot 4'
      lore
:
     - '&cEmpty!'
  slot-5
:
    enabled
: true
    slot
: 40
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 5
      name
: '&aHotbar Slot 5'
      lore
:
     - '&cEmpty!'
  slot-6
:
    enabled
: true
    slot
: 41
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 6
      name
: '&aHotbar Slot 6'
      lore
:
     - '&cEmpty!'
  slot-7
:
    enabled
: true
    slot
: 42
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 7
      name
: '&aHotbar Slot 7'
      lore
:
     - '&cEmpty!'
  slot-8
:
    enabled
: true
    slot
: 43
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 8
      name
: '&aHotbar Slot 8'
      lore
:
     - '&cEmpty!'
  slot-9
:
    enabled
: true
    slot
: 44
    empty
:
      material
: STAINED_GLASS_PANE
      data
: 14
      amount
: 9
      name
: '&aHotbar Slot 9'
      lore
:
     - '&cEmpty!'
----------, Mar 13, 2020

I forgot to fix this small thing, sorry.
----------, Mar 12, 2020

First of all, sorry If the update explanation is little bit messy, I'm not fluent at English xd, I hope you can understand that, and I'm happy to release this update to you guys.

Feel free to donate If you guys want to support me, every cent would be very appreciated.
[​IMG]

ATTENTION! This update require you to entirely reset the config, just delete the folder and let it regenerates itself.
----------, Mar 12, 2020

If you don't want to reset your config, you need to add this thing anywhere on your config.
Code (YAML):
options:
  shiftclick
: true #If false, you don't need to sneak to open the player info.
----------, Mar 8, 2020

Just a quick fix where the items still displayed when you already removed it on the config.
----------, Mar 8, 2020

If you don't want to reset your config, you can put this thing anywhere on your config.
Code (YAML):
# Time in seconds
cooldown
:
  enabled
: true
  time
: 3
  messages
:
    on-cooldown
: '&6&l (! ) &7You &ccan''t &7open player information for &6 %time% seconds&7.'
And also I've added an example config for 1.13+ server version, check it out on the resource page.
Code (YAML):

# Thank you for downloading this resources
# Don't forget to rate 5 stars :)
# Support: https://discord.gg/vHqQfsF
# Developed by: aglerr
############################################
messages
:
  no-permission
: '&6&l (! ) &cNo permission!'
  reload
: '&6&l (! ) &aYou have reloaded the configuration.'
  disable-world
: '&6&l (! ) &cYou can''t use this feature on this world.'
  open
: '&6&l (! ) &aYou have opened &e %player_name%&a''s information.'
  target-not-found
: '&6&l (! ) &cPlayer not found!'
  help-cmd
:
- '&6&l&nPlayerInformation - v1.7'
  - '&6/pi view <player> &7- see any player''s information'
  - '&6/pi reload &7- reload the configuration.'
  - '&6/pi toggle &7- toggle on/off so other players can''t see your information.'
  toggle-blocked
:
- '&6&l (! ) &7You have &cblocked &7player information'
  - '&7Now everyone &ccan''t &7see your information'
  toggle-enabled
:
- '&6&l (! ) &7You have &aenabled &7player information'
  - '&7Now everyone &acan &7see your information'
  target-toggle-blocked
: '&6&l (! ) &e %player_name% &7has player information &cblocked'

# You can put 'disable-worlds: []' to disable this features.
# case-sensitive
disable-worlds
:
- anyworld
- disabledworld

# Interval in ticks
# 20 ticks = 1 second
# 100 ticks = 5 seconds
auto-refresh
:
  enabled
: true
  interval
: 40

# Time in seconds
cooldown
:
  enabled
: true
  time
: 3
  messages
:
    on-cooldown
: '&6&l (! ) &7You &ccan''t &7open player information for &6 %time% seconds&7.'

fill-inventory
:
  enabled
: true
  material
: BLACK_STAINED_GLASS_PANE
  name
: '&f'
  data
: 0
  amount
: 1

# You will get error message when you have wrong Sounds Enum for your server.
# Make sure to use those sounds enum according to your server version.
# 1.8: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html
# Latest: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html
sounds
:
  onOpen
:
    enabled
: true
    name
: BLOCK_LAVA_POP
    volume
: 10.0
    pitch
: 1.0
  onClose
:
    enabled
: true
    name
: BLOCK_LAVA_POP
    volume
: 10.0
    pitch
: 1.0

GUI
:
  title
: ' %player_name%''s profile'
  size
: 54
  close-button
:
    enabled
: true
    material
: BARRIER
    name
: '&cClose'
    slot
: 49
    lore
: [ ]
  playerHead
:
    enabled
: true
    amount
: 1
    slot
: 22
    name
: '&a %player_name%''s information'
    lore
:
    - '&aKills
: &f0'
    - '&aDeaths
: &f0'
    - '&aBlock Break
: &f0'
  item-null
:
    mainHand
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 1
      name
: '&aMain Hand'
      lore
:
    - '&cEmpty!'
    # Warning! Off Hand only works for 1.9+ versions
    # If you are running a below 1.9 server version.
    # Then you need to disable Off Hand (enabled: false)
    # Otherwise the plugin will not working properly.
    offHand
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 2
      name
: '&aOff Hand'
      lore
:
    - '&cEmpty!'
    helmet
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 10
      name
: '&aHelmet'
      lore
:
    - '&cEmpty!'
    chestplate
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 19
      name
: '&aChestplate'
      lore
:
    - '&cEmpty!'
    leggings
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 28
      name
: '&aLeggings'
      lore
:
    - '&cEmpty!'
    boots
:
      enabled
: true
      material
: RED_STAINED_GLASS_PANE
      data
: 0
      slot
: 37
      name
: '&aBoots'
      lore
:
    - '&cEmpty!'

# You can create unlimited items in here with PlaceholderAPI support
# And also you can disable commands or lore, example:
# 'commands: []' or 'lore: []'
items
:
  youCanCreateAnything
:
    material
: BOOK
    data
: 0
    slot
: 31
    amount
: 1
    name
: '&aPlayer Balance'
    lore
:
    - '&fBalance
: &2&l$&a%vault_eco_balance_formatted%'
    commands
:
  - ' [CONSOLE ] say args number 1'
    - ' [PLAYER ] balance'
    - ' [CONSOLE ] say args number 3'
  tradeItem
:
    material
: EMERALD
    data
: 0
    slot
: 32
    amount
: 1
    name
: '&aTrade with &e %player_name%'
    lore
:
  - '&fClick to trade!'
    commands
:
  - ' [PLAYER ] trade %player_name%'
    - ' [CLOSE ]'
  noCommandItems
:
    material
: DIAMOND
    data
: 0
    slot
: 33
    amount
: 3
    name
: '&bThis is Diamond'
    lore
:
  - '&fExample No Command.'
    commands
: [ ]
----------, Mar 1, 2020

Example how to use the [CLOSE] feature.
Code (YAML):

  tradeItem
:
    material
: EMERALD
    data
: 0
    slot
: 32
    amount
: 1
    name
: '&aTrade with &e %player_name%'
    lore
:
    - '&fClick to trade!'
    commands
:
    - ' [PLAYER ] trade %player_name%'
    - ' [CLOSE ]'
 
And also, a lot of people ask me how to disable commands feature, I think I'm gonna tell you guys how to do that here, here's an example how to disable the commands feature on an certain items.
Code (YAML):
 noCommandItems:
    material
: DIAMOND
    data
: 0
    slot
: 33
    amount
: 3
    name
: '&bThis is Diamond'
    lore
:
   - '&fExample No Command.'
    commands
: [ ]
----------, Feb 29, 2020

I'm really happy to release this update, this feature has been requested so many times, however this update is still in BETA. If you found any bug/issue please report it to me and I'll try to fix it as soon as possible.

If you don't want to reset your config, add this code to the config, anywhere.

Code (YAML):
# Interval in ticks
# 20 ticks = 1 second
# 100 ticks = 5 seconds
auto-refresh
:
  enabled
: true
  interval
: 40
----------, Feb 28, 2020

If you don't want to reset your config, you only need to add size: 54 line to the GUI configuration section, example:
Code (YAML):
GUI:
  title
: ' %player_name%''s profile'
  size
: 54 (multiplier 9, max 54, min 9 )
----------, Feb 25, 2020

[​IMG]
----------, Feb 22, 2020

IF YOU WANT TO UPDATE THE PLUGIN FROM PREVIOUS VERSION, MAKE SURE TO DELETE THE CONFIG AND LET IT REGENERATE ITSELF.
----------, Feb 22, 2020

IF YOU WANT TO UPDATE THE PLUGIN FROM PREVIOUS VERSION, MAKE SURE TO DELETE THE CONFIG AND LET IT REGENERATE ITSELF.
----------, Feb 22, 2020

Title
----------, Feb 21, 2020

Resource Information
Author:
----------
Total Downloads: 17,524
First Release: Feb 21, 2020
Last Update: Aug 19, 2023
Category: ---------------
All-Time Rating:
37 ratings
Find more info at aglerr.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings