CraftPresence Changes
v1.8.12 (09/12/2022)
A Detailed Changelog from the last release is available here
Changes
- The 1.12.2 and below ports have been reworked to use a more modern workflow, allowing for easier development and the arrival of full Beta MC support
- Jar Signing Capabilities have been removed, due to obsolete technology
- Added
&worldday&
as a new sub-argument for&worldinfo&
(#147) - Breaking: Biomes now use an identifier based system, similar to how the dimension module works
- This means any custom entries in the Biome Settings will need to migrate to these names
Fixes
- Fixed an issue in MC 1.1.0 and below where Paginated Screens could render multiple pages at once
- Fixed an issue in MC b1.3_01 and below where Scroll Lists could render incorrectly
- Fixed an issue in MC 1.2.5 and below that could prevent Mod Metadata from being seen in Forge's Mod Menu
- Fixed a rare issue where initialization can occur while the minecraft session is null
- Fixed an issue where the starting page in Paginated Screens was incorrect, causing various issues
- Removed LAN Checks for MC 1.2.5 and below, as LAN support did not exist until 12w25a (1.3.1)
- Fixed an Issue in MC 1.3.2 - 1.8.9 where reflective Dimension Logic was invalid, restoring the module to working order
- Fixed an Issue in MC 1.12.2 and below where Obfuscated names were not considered in Module Name Identities, fixing the effected module on these versions
- Backend: Fixed an Issue in
FileUtils#getClassNamesMatchingSuperType
that prevented proper functionality (Fixes Dimension Module in MC 1.1.0 and below) - Backend: Fixed the
formatToId
param fromStringUtils#formatIdentifier
being ignored when converting from legacy->modern naming - Backend: Changed
removeRepeatWords
to useequalsIgnoreCase
instead ofequals
to ensure duplicates are actually removed (Technically a fix for Legacy MC)
More Information
v1.8.0 Upgrade Info
v1.8.0 of CraftPresence is the next major feature and technical update after the v1.7.x pipeline. It is a culmination of long-standing requests and fixes that have been sent in over the last few months.
While no config migrations are necessary at this time for updating to v1.8.x, this can change as time goes on in the v1.8.x Pipeline, and will be noted here as such when and if these types of changes occur.
More features will additionally be planned and added for later in the v1.8.x Pipeline as further releases arrive (and as they are requested).
1.13.x Build Info
The Rift Edition of this Mod Requires the Rift ModLoader and contains the following differences to take Note of:
- KeyCodes have changed from an LWJGL Upgrade! Be Sure to check and edit your KeyBinds if migrating from 1.12.2 and below.
Starting in v1.5.0, The 1.13 Rift Port of CraftPresence was deprecated in favor of the 1.13.2 Rift Port.
Starting in v1.7.0, The aforementioned KeyCode warning is now void, due to new systems introduced to convert keybindings between LWJGL versions, and this message will be removed in v1.7.1.
Note: Due to Maven Troubles on behalf of the Rift Team, Rift Versions are no longer supported as of v1.6.1, though the Differences do still take effect for Forge.
1.14.x - 1.16.x Build Info
Some 1.14.x, 1.15.x, and 1.16.x Ports of this Mod Require the FabricMC ModLoader and contains the same differences as the 1.13.x Port.
Snapshot Build Info
Some Versions of this Mod are for Minecraft Snapshots or Experimental Versions, and as such, caution should be noted.
Any Snapshot Build released will be marked as BETA to match its Snapshot Status depending on tests done before release and issues found.
Snapshot Builds, depending on circumstances, may also contain changes for a future version of the mod, and will be noted as so if this is the case.
Legacy Build Info (Minecraft Versions 1.5.2 and Below)
Ports of this Mod for Minecraft Versions 1.5.2 and Lower are on very limited support.
Please keep in mind the following:
- There is NO Support for Server RPC Displays from MC 1.2.5 and Below, due to modding limitations.
- Bugs that relate with or are caused by issues in the Vanilla Codebase, are unlikely able to be fixed due to Minecraft's limitations
See the Mod Description // README for More Info