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.19i 2025-12-03

Spigot 1.21.10 support added. The addition of this new version has resulted in new blocks that are not recognized by the version of XSeries that prison is using. Could not upgrade Xseries about 6+ months ago due to breaking changes that were causing failures with spigot 1.8 and a few other old releases. These changes just ignores the unknown blocks, since prison would not be able to use them anyway. Not sure how to deal with XSeries, but may have to split the builds. There were also issues with building the sub-project prison-misc so that sub project was disabled since it’s not directly being used. The issue is that there is a resource in that project that is depending upon a specific library which is part of the bukkit 1.13.2 build, but it’s using the repo from spigotmc. Will address this later, when needed.

** 2025-04-13 ** Placeholders: Bug fix. When trying to access information through placeholders for an offline player, it was throwing an NPE because prison was not able to get that player object from bukkit. This bug was from a major change to try to get away from using so many calls to bukkit for a specific offline player since it’s a very expensive operation because bukkit reads every player setting file until it finds the correct one. So on servers with over a few thousand players, it can contribute to a lot of lag with a few player requests.

** 2025-07-26 ** Mine bombs: Identify the name of the mine bomb in chat. I don’t recall the significance of this addition, but there was an issue with not knowing what mine bomb was active?

** 2025-09-14 ** Premium Vanish: If a player is using Premium Vanish and they are vanished, then prison will reject all activity from that player and will cancel the block break event. This is to prevent a vanished player (admin) from accidentally breaking blocks in mines while vanished.

** 2025-07-26 ** Bug fix: Prevent an NPE when a sellallItem is null. Generally this should not happen, but there was another bug that caused that object to be null, so this fix is just an extra insurance.

** 2025-07-28 ** Fix a bug with inventory items being held in the off-hand. If I recall, this was a potential exploit under some circumstances. Added support for selling through the off-hand, and provided fallbacks for older versions of spigot, such as 1.9.

** 2025-07-26 **

3.3.0-alpha.19f 2025-02-15

Version 3.3.0-alpha.19e 2024-12-14

Tried to update XSeries to v12.0.0 but it failed. It does not appear to work with spigot v1.13.2, which is the version which prison uses for building it’s jars. Will have to figure this out later, maybe their release v12.1.0 will address these issues.

2024-12-14

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


Current Change Log - Part 2:

v3.3.0-alpha - Current - Part 2


Older change logs:

3.3.0-alpha.7 2022-01-22*

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/