Skip to content

MaouXY/WebDisplaysSableCompat

Repository files navigation

WebDisplays Sable Compatibility

简体中文文档

Known issues and planned work

A NeoForge compatibility mod that makes WebDisplays REMASTER screens work correctly on Sable physical structures, including Create Aeronautics structures. It is an add-on and requires both WebDisplays and Sable; it is not a replacement for either project.

Features

  • Keeps screen browsers loaded when screens move into Sable sub-levels.
  • Sends screen and laser updates using physical player positions.
  • Resolves screen-control packets from the owning Sable plot.
  • Maps rotated, scaled, and non-integer physical click locations back to precise screen coordinates.
  • Leaves ordinary static WebDisplays screens on their original code paths.

Runtime requirements

Install webdisplays_sable_compat-1.3.3.jar on both the client and server with:

  • Minecraft 1.21.1 and NeoForge 21.1.x
  • WebDisplays REMASTER 2.1.0
  • Sable 2.0.3
  • Create Aeronautics 1.3.0, when using its structures

Remove older compatibility-mod versions before restarting. No database or world migration is required.

Building from source

This repository intentionally does not include third-party JAR files. Obtain the compatible releases yourself and place them in libs/ using these exact names:

  • WebDisplays-REMASTER-2.1.0.jar
  • sable-neoforge-1.21.1-2.0.3.jar
  • sable-companion-common-1.21.1-1.6.0.jar

Then run gradlew.bat build on Windows, or ./gradlew build on Linux and macOS. The built JAR is written to build/libs/.

License

The source code in this repository is licensed under the MIT License. Dependency notices are listed in THIRD_PARTY_NOTICES.md.

About

WebDisplays and Sable compatibility mod

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages