Sueta

Profiles

2.1

Create and manage your own profile!

·Plugin

Allow your players to have a personal profile, with their informations and contacts!
Profiles makes this possibile, with a dynamic and user-friendly menu.

I enjoy making free plugins,
but I need your support ♥

/profile - Open your own profile.
profiles.me

/profile <user> - Open an user's profile. It supports also offline players
profiles.others

profiles.edit - Edit your profile
profiles.runcommand.* - Run a command when you update an info

Specific runcommand permissions

profiles.runcommand.personal-1
profiles.runcommand.personal-2
profiles.runcommand.personal-3
profiles.runcommand.socials-1
profiles.runcommand.socials-2
profiles.runcommand.socials-3
profiles.runcommand.socials-4
profiles.runcommand.socials-5
profiles.runcommand.socials-6
profiles.runcommand.socials-7
profiles.runcommand.socials-8

For edit an information, open your profile using /profile, and then click an item. The inventory will close, and a message will apear. Now write your information.

Write null for delete the info.

Note: some chat-managers may show your message

The plugin will create 4 files: messages.yml, gui.yml, commands.yml and users.yml.

messages.yml

Here you can modify the messages:

# ###############
#
# Profiles by iAmGio
#
# Messages configuration
#
# ###############
no-permission:
  me: '&cInsufficient permission!'
  others: '&cYou can''t open <player>''s profile!'
info:
  write: '&aWrite your <info>'
  updated: '&aUpdated ''<info>&a'' with ''<value>&a'''
  send-to-console: true
  console: '&a<player> has updated ''<info>&a'' with ''<value>&a'''
no-profile: '&c''<player>'' hasn''t got a profile!'
gui.yml

Here you can modify items and names in the menu:

# ###############
#
# Profiles by iAmGio
#
# GUI configuration
#
# You MUST use ':' in item names
#
# ###############
items:
  personal:
    '1':
      name: '&eAge: &7'
      item: '335:0'
    '2':
      name: '&bCity: &7'
      item: '395:0'
    '3':
      name: '&aHobbies: &7'
      item: '386:0'
  socials:
    '1':
      name: '&9Skype: &7'
      item: '35:9'
    '2':
      name: '&1Facebook: &7'
      item: '35:11'
    '3':
      name: '&cYou&fTube: &7'
      item: '35:14'
    '4':
      name: '&3Telegram: &7'
      item: '35:3'
    '5':
      name: '&fReddit: &7'
      item: '35:0'
    '6':
      name: '&aWebsite: &7'
      item: '35:5'
    '7':
      name: '&bTwitter: &7'
      item: '35:3'
    '8':
      name: '&cGoogle Plus: &7'
      item: '35:14'
  separator:
    name: '&c&l&kO'
    item: '160:14'
not-specified: '&cNot specified'
commands.yml

Here you can set commands to run when you update an info.
You can use more than a command. Use 'null' for no command.

# ###############
#
# Profiles by iAmGio
#
# Commands configuration
#
# Don't use '/'
#
# Use 'null' for no command
#
# You can use <player>
#
# ###############
personal-1:
- 'null'
- 'null'
personal-2:
- 'null'
personal-3:
- 'null'
socials-1:
- 'null'
socials-2:
- 'null'
socials-3:
- 'null'
socials-4:
- 'null'
socials-5:
- 'null'
socials-6:
- 'null'
socials-7:
- 'null'
socials-8:
- 'null'
users.yml

This is not a configuration file, but it's a data file where will be saved all players.

Example:

# Users data file
# Don't modify this file
users:
- IAMGIO_
IAMGIO_:
  socials-1: '&cNot specified'
  socials-2: '&cNot specified'
  socials-3: '&cNot specified'
  socials-4: '&cNot specified'
  socials-5: '&cNot specified'
  socials-6: '&cNot specified'
  socials-7: '&cNot specified'
  socials-8: '&cNot specified'
  personal-1: '&cNot specified'
  personal-2: '&cNot specified'
  personal-3: '&cNot specified'

If you have issues with the plugin, or if you want to give me some hints, you can contact me here:

Java 8 [REQUIRED]
Minecraft server 1.8.9 / 1.9.2 / 1.10
Minecraft client 1.8.9 / 1.9.2 / 1.10

Downloading this plugin, you cannot:

  • Decompile it and view the source code
  • Publish it to Spigot and other sites

Similar projects

Plugin →