Skip to content

Xarathos-CyS/SteelSeries-GameSense-Minecraft-Fabric-Mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

SteelSeries GameSense Minecraft (Fabric Mod)

This mod is based on the SteelSeries GameSense SDK,
forked from JayJay1989BE's Fabric implementation,
originally published on CurseForge.

  • The original was a Forge-only mod by SteelSeries.
  • This version is a continuation and update for Fabric.

Downloads


Compiling Notes

The provided source code is de-obfuscated and may have issues running,
even after a successful build using Gradle.
Please consider the source code for reference only.

Main changes:

  • Modified src/main/java/com/sse3/gamesense/GameSenseMod/Eventreciever.java, which contains the core logic.
  • The original and JayJay1989BE’s implementation used 1-second polling, which caused slow and inefficient updates in Fabric.
  • This version hooks directly into game events, allowing instant updates.
  • Updated support from Minecraft 1.20.x → 1.21.x.

Known Issue

From the SteelSeries SDK side, there’s a problem updating the material of the currently held tool.
The mod itself is working; check Eventreciever.java for console output confirming tool change events.
The issue may reside in the HTTP requests sent by the mod.
I may investigate this further upon request.


How to Build & Run

This mod relies on all files from JayJay1989BE’s Fabric mod.
To compile:

  1. Use Gradle to build the project, ensure structure is under src/main/ and use the Fabric Template Mod Generator for a proper dev env.

  2. Rename the .jar to .rar or .zip

  3. Replace only Eventreciever.java in JayJay1989BE’s mod source, if the build was successful it should be a .class extension.

    *for pre 1.21.2 and post 1.21.8, mappings are different, check the changelog to ensure you have the correct files.

  4. Rename back to .jar.

  5. Drop into your mods folder and launch the game.


Credits

For any issues/requests add a comment or create a new issue here