Skip to content

Releases: C2D03041/profiles-plugin

1.1.7: Purpur (et al) initial support + bugfixes

29 Apr 22:47
Compare
Choose a tag to compare
  • Removed Server jar branding check for Spigot/Paper, allowing for forks of Spigot/Paper to run this plugin
  • Replaced quoted identifier in data migration SQL code, allowing this plugin to use MariaDB, a common MySQL server
  • Fixed issue with disableMojangProfile=false where an empty SQL ResultSet was read from

1.1.6: Change communication protocol to make uuid switching less confusing for Paper

07 Mar 22:35
Compare
Choose a tag to compare

Dropped the genuineUUID's use cases as an identifier for bungeecord to paper (and vice versa) communications. Instead, identifying which player is identified based on the socket that the PluginMessage is sent over.

This was the root of many bugs, including:

  • The gui not opening
  • The gui opening when it shouldn't
  • The gui showing zero profiles when there wasn't
  • %playerprofiles_mojangUuid% containing the wrong UUID
    etc

1.1.5: Paper support for 1.16, fixing timing problem with disableMojangProfile

06 Mar 22:05
Compare
Choose a tag to compare

If you previously got away with updating "only" GUI, you can't do that for this one. There's changes to all of the jars.

  • Updating Waterfall + Core to always emit the PlayerUUIDOverrideEvent, even when there is no override (containing the genuine uuid as the "profile")
  • Updating GUI to delay automatic opening of the profile selector (when disableMojangProfile = true) until after the PlayerUUIDOverrideEvent has been received

1.1.4: Support for 1.16

28 Dec 05:40
ca5b35c
Compare
Choose a tag to compare

Basically, the lore encoding broke for some reason, which made the profile gui inoperable.

1.1.3: Remove MMOCore dependency

21 Nov 18:56
ca5b35c
Compare
Choose a tag to compare
Pre-release

This version removes a previously-unknown dependency on mmocore (I thought it was fully removed but it wasn't), and it fixes some version specific bugs with generating the hidden metadata for the gui.

This version isn't very well tested and may have some bugs

Yes, the last few versions weren't released.

1.1.0: `preferCachedPlaceholders` and PlaceholderAPI update

28 Aug 18:13
ca5b35c
Compare
Choose a tag to compare

!!! updating to this version requires you to run the following SQL commands manually if you've already installed the plugin. If this is a new install and the DB is empty, running these commands is not necessary.

ALTER TABLE profiles ADD COLUMN cachedPlaceholderTitle TINYTEXT;
ALTER TABLE profiles ADD COLUMN cachedPlaceholderBody TINYTEXT;
  • New feature: options.preferCachedPlaceholders
    • With preferCachedPlaceholders=false (the default), the placeholders will be generated with the OfflinePlayer object returned by Bukkit.getOfflinePlayer() in real-time. This is more reliable in general, less likely to break placeholders, and should be more consistent. But, it is incompatible with some plugins (most notably, MMOCore)
    • With preferCachedPlaceholders=true, the placeholders will be generated when the user has logged into a certain profile, and saved to the DB. The Profile GUI will pull the placeholders from the DB
  • Fixed a bug where the user couldn't open the profile manually with /profiles after the user dies with the menu open
  • Updated to PlaceholderAPI 2.10.8

1.0.11: Updating to PlaceholderAPI

01 Aug 21:57
ca5b35c
Compare
Choose a tag to compare
Pre-release

Updated to PlaceholderAPI 2.10.8, which has breaking changes compared to the prior minor version.

This build is untested and isn't production-ready.

1.0.10: Fixing viaversion compatibity bug with clients <1.12

20 Jun 22:04
ca5b35c
Compare
Choose a tag to compare

This may not actually fix it. Based on the logs from a user's server, this should fix it, but I wasn't able to reproduce the issue locally.

This version has changes that affect how Waterfall and Paper communicate, so make sure you update all of them.

1.0.9: Adding Disabler Plugin

14 Jun 19:41
ca5b35c
Compare
Choose a tag to compare

If you have a Spigot/Paper in your network that you don't want profiles on, add ProfilesPaperCore and ProfilesPaperDisabler. The Disabler plugin will listen for UUID change events, and force players to reconnect to that server with only their genuine UUID.

1.0.8

11 May 03:34
ca5b35c
Compare
Choose a tag to compare

Adding /profilesadmin reload to reload the config. Checks permission profiles.admin
Adding /profiles [username|uuid] to open the profile dialog for someone else. Requires the permission profiles.user-others. Good for console usage or integration with other plugins
Allowing any material to be used as background slots in dialogs, like this:

   slots:
      - "0,0,0,0,0,0,0,X,0"
      - "0,1,1,1,1,1,0,X,S"
      - "0,1,1,1,1,1,0,X,0"
      - "0,1,1,1,1,1,0,X,D"
      - "B,0,0,0,0,0,0,X,0"
    legend:
      0: NOTHING
      X: DIVIDER
      1: CHAR_SLOT
      S: SELECT_PROFILE
      D: DELETE_PROFILE
      B: BEEF # Any Material works here