Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bleeding branch v3.3.0 alpha.17a #263

Merged
merged 21 commits into from Apr 29, 2024
Merged

Conversation

rbluer
Copy link
Collaborator

@rbluer rbluer commented Apr 29, 2024

Prison-3.3.0-alpha.17a.jar

This is an important update for alpha.17, which fixes a few outstanding bugs that were mostly introduced since alpha.16.

NOTE: This update will be pushed out to spigotmc, polymart, builtbybit, etc. You can help support our efforts by downloading a copy or two of Prison from those sites to help boost the popularity figures since the discord downloads are invisible. Thank you.

  • Spigot 1.20.5 - Prison support spigot 1.20.5 partially. There have been a couple of fixes applied to Prison to get it to run. Our libraries have been updated to better support 1.20.5 too. More releases will be occurring for our dependent libraries in the near future, and we'll include them as we can. But overall, we're unable to test prison with 1.20.5 because our test servers are dependent upon other plugins that cannot currently run on 1.20.5. We'll keep an eye on updates and test as we can, but this is currently a lower priority.
    That said, if you're trying to use 1.20.5 and you run into issues with Prison, please let me know ASAP so I can get them resolved for you.

  • GUI config changes - Made it easier to control items shown in the player's GUIs for ranks and mines. Removed obsolete settings.

  • GUI tool bar - The text for the GUI tool bar (paging and close) have been added to the common module's language configuration support. They can now be customized. Most of these text settings for the page tools supports a custom set of placeholders to allow for more control over placement of page numbers in your button's layout. See the language text files for comments that list all options.

  • Economy Integrations: Bug fix: There was a bug occurring with the addition of a new check that was added to essentials and vault to see if a player has been setup with the economy. On servers with inactive players that do not have that currency it was throwing trivial warnings, but they were flooding the logs.

  • Prison Support Submit - There was an update to privatebin that forced the use of TLSv1.3, of which is not supported in older versions of java 1.8. Prison uses a library to interact with the privatebin servers and that library was having issues. I rewrote some code for that library to better deal with the errors and to have it generate more meaningful messages that explains how to fix the problem. This eliminated many stack traces that we could not control.
    Prison now will fallback to using paste.helpch.at instead of privatebin if there are protocol errors with TLSv1.3 support. This may not be optimal because paste.helpch.at does not purge old messages.

Prison uses privatebin to help support our product by providing a comprehensive listing of settings and configuration so we can better address prison related concerns and issues.

Privatebin allows us to encrypt all data before sending and storing on the privatebin server, and we can set an expiration date for when it gets purged, which is 1 week by default. You also need to use a password to decrypt the text to view it. This, we feel, helps better protect your assets. Paste.helpch.at does not provide any of these features and the posts remain out there for a long time.

The only solution to fix the protocol error is to upgrade your Java 1.8 installation to the latest release of 1.8. The latest releases of 1.8 includes TLSv1.3.
.

  • Player GUI: Fixed a bug that when clicking on a rank button that it did not have a command to run, so it was generating an error message in the console and the player's chat. This has been fixed, and the behavior was doing nothing wrong (did not cause any harm).

  • Placeholder bug fix when using the search function with an offline player.

  • Auto features: Fixed some issues with the inventor full message not appearing. A new feature was added to normal drops to now include full inventory checks too.

  • Updated XSeries from v9.9.0 to v9.10.0 - better support for spigot 1.20.5

…omy and custom currencies.

This will allow prison to use EdPrison's economy does not also use another established economy that is accessible through vault, or multi-currency.
…omy and custom currencies.

This will allow prison to use EdPrison's economy does not also use another established economy that is accessible through vault, or multi-currency.
…job with a failure to use the correct protocol.

It identifies what TLS version is being used, and if TLSv1.3 is missing, then it will indicate that the java version needs to be updated.
As a fallback, if the privatebin cannot be used, it is now using the older paste.helpch.at service.  But if it does, the resulting documents are not purged and not encrypted.
…job with a failure to use the correct protocol.

It identifies what TLS version is being used, and if TLSv1.3 is missing, then it will indicate that the java version needs to be updated.
As a fallback, if the privatebin cannot be used, it is now using the older paste.helpch.at service.  But if it does, the resulting documents are not purged and not encrypted.
… for both the default and prestiges ladders, they are defaulting to a value of -1 when performing a comparison between players.
…cess was not hooked up properly so it was not really working.

The config creation was wrong.  Also fixed the code that was generating the gui.
…cluding eliminating logging of messages for offline players.

The vault economy check for offline players, will now only show one informational message if a player is not setup in the economy.
…'s gui was trying to run an empty command, which was generating an invalid command error.

Ignores the command running if the command is either null or blank.
…f there is only one page worth of gui content.
…e that can be used if that rank or mine has not been specifically specified.
…luded a player name, it was generating an invalid cast to a SpigotPlayer object when it wasn't related to that class due to the player being offline.
…using the wrong player object.

It now use prison's player object so the color codes are properly translated.
…nventory for being full, and if it is, then display the messages.
Had issues with case sensitivity when using `valueOf()`, which was changed to `matchXMaterial().orElse(null)` which resolves a few issues.
…r, but the plugin fails to load.

Therefore the problem was fixed to allow a failed CustomItems loading to bypass being setup and loaded for prison.
`CustomItems.isEnabled()` must exist and return a value of true before the integration is enabled.
…were generating errors (lack of a schema) and the perms and handled through the prison command handler.
…age.

Setup the handling of the messages and added the messages to all of the language files.
Support for prior, current, and next page. Also close.
@rbluer rbluer self-assigned this Apr 29, 2024
@rbluer rbluer merged commit a70c103 into master Apr 29, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants