Polymer
Polymer is a library for developing server-side content that will function for players without requiring mods or mandatory resource packs! With it, you can create blocks, items, and entities that not only work fully on the server side (and in singleplayer) but are also represented on the server the same as regular (vanilla or modded) objects—unlike Bukkit/Spigot solutions where they are stored as vanilla blocks.
This library correctly interacts with other mods not based on Polymer, as well as with PolyMC!
For Players
The library/mod includes several useful utilities that can be handy when playing on servers using Polymer.
On the client side, the following features are implemented:
- Compatibility with various client-side mods (EMI, Just Enough Items, Roughly Enough Items, WTHIT, Jade, AppleSkin)
- Correct display of information on the F3 debug screen
- Full support for Polymer item picking
- Synchronization of creative mode tabs with the server
- Fixes for server resource packs when using Canvas or Iris
For Server Owners and Modpack Creators
Mods using this library do not require installation on the client side! However, as mentioned above, there are small quality-of-life improvements. Therefore, it is recommended to suggest it to players or include it in modpacks.
If your server uses Polymer-based mods that include resource packs, starting from version 0.2.5, the "packed/all" version of Polymer includes the AutoHost module, allowing you to set up automatic building and sending of packs to clients.
For versions 1.18.x and older, use an alternative solution.
For Mod Developers
All information on using the library can be found on the developer's official website!
Library Limitations
This mod does not convert existing mods into server-side ones. Although this is possible with manual programming, for automatic conversion, it is better to use PolyMC if you do not need to use regular mods on the client (for example, as part of a modpack).
Commands
/polymer— displays information about the modification/polymer creative— opens the list of Polymer/server-side creative tabs (available to everyone in creative mode)/polymer generate— generates the Polymer resource pack as<server/client directory>/polymer-resourcepack.zip
Download Links
- Modrinth
- Curseforge
- Github Releases
Check out the list of known mods using Polymer