Prison

Prison Documents - Table of Co9ntents

Prison Build Logs for v3.3.x

Change logs

These change logs represent the work that has been going on within prison.

3.3.0-alpha.19d 2024-09-28

** 3.3.0-alpha.19d 2024-09-26**

** 3.3.0-alpha.19c 2024-09-20 **

v3.3.0-alpha.19b 2024-09-09

Prison v3.3.0-alpha.19 2024-09-07

The reason why this is a beta release: There are changes to two different player file names that older releases of prison cannot correctly read or access.

The reason why this is a beta release: There are changes to two different player file names that older releases of prison cannot correctly read or access.

Since this is a beta release, use at your own risk. Please backup your files, although prison automatically updates all of prison’s files when a new version is detected, and before starting the new prison version. Those backups can be found in the plugins/Prison/backups/ folder.

Please wait and do not use this BETA release if you do not want to risk trying this beta, please wait until the next alpha is released, which will be in about a week or two.Please wait and do not use this BETA release If you do not want to risk trying this beta, please wait until the next alpha is released, which will be in about a week or two.

The reason why this is a beta version, is because the file name format for RankPlayer files and the player cache files have changed. Everything is working great, but the catch is that this is the first time with prison that you cannot easily rollback to an older version. It’s possible, but you have to manually copy or rename files.

The file names have been changed so the player’s name is now part of the file name so its easier to identify which file belongs to each player. This also makes Prison more compatible with bedrock platforms.

Prison is using an intelligent method to identify what the file name is, and it’s able to use either the new format, or the old. Prison also automatically updates the file name to the newer format when the file is saved again.

This release has been tested for about a week plus on my test servers, and it’s proving to be very stable. But I would like to see a few more users to confirm there isn’t an odd combination of settings that are causing issues. If you encounter any issues, please ping me on discord. You can even DM me directly.

** v3.3.0-alpha.18b 2024-06-23**

ranks:
  rankup-bypass-perm-check: true
prestige:
  prestige-bypass-perm-check: true

v3.3.0-alpha.18a 2024-05-21 Releasing this alpha.18a because the fix of the of the new player bug was crippling servers.

Prison v3.3.0-alpha.18 2024-05-20

This version has been tested and confirmed to be working with Spigot v1.20.6 and Paper v1.20.6.

v3.3.0-alpha.17a 2024-04-29

3.3.0-alpha.17 2024-04-20

v3.3.0-alpha.17 2024-04-20

3.3.0-alpha.16c 2024-03-11

3.3.0-alpha.16b 2024-02-24

v3.3.0-alpha.16 2023-11-18

** 3.3.0-alpha.15h 2023-11-05**

v3.3.0-alpha.15g 2023-10-03

v3.3.0-alpha.15f 2023-09-24

v3.3.0-alpha.15e 2023-09-03

v3.3.0-alpha.15d 2023-08-16

v3.3.0-alpha.15c 2023-07-30

v3.3.0-alpha.15b 2023-07-28

** v3.3.0-alpha.15a 2023-07-16**

See Prison Change log v3.2.3-alpha.15

Prison v3.3.0-alpha.14 2023-01-23

See Prison Change log v3.2.3-alpha.14


3.3.0-alpha.13 2022-08-25

Highlights of some of the changes included in this alpha.13 release. Please see the change logs for all details.

v3.3.0-alpha.12L 2022-08-25

CMI delayed startup: Added new feature to try to auto enable Prison’s delayed startup if CMI is detected as an active plugin, and if the delayed startup is disabled within the config.yml. This is to help get more CMI users up and running without more effort, but yet still provide the ability to customize how it is triggered. If CMI is active, there is NO WAY to disable a delayed startup check.*

This represents about six months of a lot of work with many bug fixes, performance improvements, and new features that have been introduced. The last two alphas were not pulled back to main, but they were released, This PR will preserve the released alpha as it has been published.

Also, this helps to ensure that this work will not be lost in the event the bleeding branch is lost/removed. Hopefully it won’t be, but a lot of work has gone in to it and it will be impossible to recreate the current state of the alpha release.

This version, v3.3.0-alpha.12, has 300 commits and 323 changed files. The list of actual changes since v3.2.11 is substantial and the change log should be referenced.

Highlights of some of the changes include (a sparse list):

Another major benefit of this rewrite, beside reduction of code complexity and performance improvements, is that it opens the door to being able to implement an internal placeholder cache. Some plugins request placeholder data once per tick, or 20 times per second. Multiply that by 50 online players, and you got prison performing the same calculation 1000 times per second. Caching could help reduce that to only one calculation per second (assuming a cache time to live value of 1 second. Caching will not always be so simple, or possible, or every placeholder. Player-based placeholders can’t be cached like static mine placeholders (mine names and mine tags as an example).

v3.3.0-alpha.11g - 2022-06-11

** v3.3.0-alpha.10 2022-04-02**

** Release notes for the v3.3.0-alpha.10 release as posted to spigotmc.org and polymart.org:

v3.3.0-alpha.10

This alpha.10 release includes many significant performance improvements and bug fixes. Although this is an alpha release, it is proving to be stable enough to use on a production server. Please make backups and test prior to using. This v3.3.0-alpha.10 release is “still” backwards compatible with v3.2.11 so you should be able to down-grade back to v3.2.11 without major issues. The breaking changes that will be in the final v3.3.0 release have not been applied yet to these alpha releases.

Please see our discord server for the full listing of all bug fixes and improvements, there have been more than 70 updates since the alpha.9 release. The following is just a simple short list.

*3.3.0-alpha.8 2022-02-12

A return to the v3.3.0 release track. The alpha.7 release represents a continuation of where we left off before. Once we got to alpha.6, it became apparent that it was critical to release before v3.3.0 was ready, so we returned to the v3.2.x track, including everything up to and including the v3.3.0-alpha.6.

3.2.11 2022-01-22

v3.2.10 2021-08-22

v3.2.9 2021-07-03

v3.2.8.1 2021-06-18

v3.2.8 2021-06-17

Prison V3.2.8 Release! Prison now fully support Spigot 1.17 and Java 16!

NOTE: Since the start of the development on v3.3.0, Prison has had a few other releases under v3.2.7 and v3.2.8. The reason for these releases is that the major structures (and code) that would make prison v3.4.x, are not complete. Therefore, to get out new updates sooner than later, v3.2.7 and v3.2.8 have been release.

NOTE: v3.2.8-alpha.1 is identical to v3.3.0-alpha.6. V3.3.0 is far from being ready to be released. So v3.2.8 will enable Java 16 and also Minecraft 1.17.

v3.3.0-alpha.6 2021-06-07

v3.2.7 2021-05-02


——- Upgrading Gradle: ——-

Use the following for a list of version for upgrading to: https://gradle.org/releases/