Updating from Polymer 0.2.x to 0.3.x
polymer library got split up
polymer library was broken into multiple ones, most notably:
polymer-common- Common code shared between modules
polymer-core- All core functionality of polymer. Contains everything required for making server side content + client mod compatibility
polymer-resource-pack- Resource pack support
polymer-networking- Polymer's previous networking api
All modules (excluding
polymer-reg-sync-manipulator) also depend (and include) common module.
Core additionally depends on
polymer-networking, which is used for client sync.
Autohost module now depends only on
Packages/Class name changes
With the split up, many classes changed their packages.
polymer-blocks-ext got renamed to
- Networking parts of
eu.pb4.polymer.api.client.PolymerClientUtilsare moved to
- Rest of
- Interfaces in
clientthat were used on both sides were moved to
Additionally, a bunch of method parameters changed to make them more consistent (making ServerPlayerEntity last argument). Many old duplicate context-less methods got removed if they were only accessed by one with player context.
Submodule versioning change.
All modules now use same version. This mostly makes it easier to update everything, but also makes some version bumps that don't change anything in some.