The id system is very broken as things stand, so this PR serves to change to a more accurate system which identifies plots by their world, X, and Z values.
Relevant issues
N/A
Changes
API changes
Plot::$id no longer exists and the id field has been removed from the class constructor.
Behavioral changes
Plot Merging is more reliable by using the coordinates directly.
Backwards compatibility
Tables are automatically upgraded without dropping legacy tables for reversion support.
Plot::$id no longer exists and the id field has been removed from the class constructor.
Follow-up
Legacy SQL tables will be fully dropped in a future update.
Introduction
The id system is very broken as things stand, so this PR serves to change to a more accurate system which identifies plots by their world, X, and Z values.
Relevant issues
N/A
Changes
API changes
Plot::$id no longer exists and the id field has been removed from the class constructor.
Behavioral changes
Plot Merging is more reliable by using the coordinates directly.
Backwards compatibility
Tables are automatically upgraded without dropping legacy tables for reversion support. Plot::$id no longer exists and the id field has been removed from the class constructor.
Follow-up
Legacy SQL tables will be fully dropped in a future update.