New Features
- Support Infinite Duration for Instructions
- Add Identifiers to LifecycleMap
Bug Fixes
- Fix NeoForge Modrinth Build
- Fix Lifecycle Map Concurrency (#46)
- Fix Window#getRefreshRate (#48)
Dependency Updates
- Bump fabric-loom from 1.7.3 to 1.7.4 by @dependabot in https://github.com/gmitch215/SocketMC/pull/41
- Bump net.minecraftforge.gradle from 6.0.27 to 6.0.28 by @dependabot in https://github.com/gmitch215/SocketMC/pull/44
- Bump net.minecraftforge.gradle from 6.0.28 to 6.0.29 by @dependabot in https://github.com/gmitch215/SocketMC/pull/45
- Bump net.neoforged.gradle.userdev from 7.0.162 to 7.0.163 by @dependabot in https://github.com/gmitch215/SocketMC/pull/43
- Bump net.neoforged.gradle.mixin from 7.0.162 to 7.0.163 by @dependabot in https://github.com/gmitch215/SocketMC/pull/42
- Bump net.neoforged.gradle.userdev from 7.0.163 to 7.0.165 by @dependabot in https://github.com/gmitch215/SocketMC/pull/49
- Bump net.neoforged.gradle.mixin from 7.0.163 to 7.0.165 by @dependabot in https://github.com/gmitch215/SocketMC/pull/50
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.1 by @dependabot in https://github.com/gmitch215/SocketMC/pull/52
- Bump org.jetbrains:annotations from 24.1.0 to 25.0.0 by @dependabot in https://github.com/gmitch215/SocketMC/pull/51
- Bump fabric-loom from 1.7.4 to 1.8.1 by @dependabot in https://github.com/gmitch215/SocketMC/pull/53
- Bump fabric-loom from 1.8.1 to 1.8.4 by @dependabot in https://github.com/gmitch215/SocketMC/pull/54
- Bump fabric-loom from 1.8.4 to 1.8.5 by @dependabot in https://github.com/gmitch215/SocketMC/pull/55
- Bump fabric-loom from 1.8.5 to 1.8.6 by @dependabot in https://github.com/gmitch215/SocketMC/pull/56
- Bump org.junit.jupiter:junit-jupiter from 5.11.1 to 5.11.2 by @dependabot in https://github.com/gmitch215/SocketMC/pull/57
- Bump org.jetbrains:annotations from 25.0.0 to 26.0.0 by @dependabot in https://github.com/gmitch215/SocketMC/pull/58
- Bump fabric-loom from 1.8.6 to 1.8.8 by @dependabot in https://github.com/gmitch215/SocketMC/pull/61
- Bump jvm from 2.0.20 to 2.0.21 by @dependabot in https://github.com/gmitch215/SocketMC/pull/60
- Bump fabric-loom from 1.8.8 to 1.8.9 by @dependabot in https://github.com/gmitch215/SocketMC/pull/62
- Bump fabric-loom from 1.8.9 to 1.8.10 by @dependabot in https://github.com/gmitch215/SocketMC/pull/63
- Bump org.jetbrains:annotations from 26.0.0 to 26.0.1 by @dependabot in https://github.com/gmitch215/SocketMC/pull/64
Other Updates
- Upgrade to Gradle 8.10.2
- Add Similar Versions to Modrinth Publishing
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.21-0.3.0...1.21-0.3.1
New Features
- Official NeoForge Support by @gmitch215
- Add New Instructions
- Set Window Icon
- Show/Hide Player (Social Interactions)
- New Render Instructions
- Add New Retrievers
- Hidden Players (Social Interactions)
- Expose
Window
API Constructor
Bug Fixes
- Fix Documentation Errors
Dependency Updates
- Bump gradle/actions from 3 to 4 by @dependabot in https://github.com/gmitch215/SocketMC/pull/33
- Bump jvm from 2.0.0 to 2.0.10 by @dependabot in https://github.com/gmitch215/SocketMC/pull/34
- Bump org.junit.jupiter:junit-jupiter from 5.10.3 to 5.11.0 by @dependabot in https://github.com/gmitch215/SocketMC/pull/35
- Bump jvm from 2.0.10 to 2.0.20 by @dependabot in https://github.com/gmitch215/SocketMC/pull/36
- Bump net.minecraftforge.gradle from 6.0.26 to 6.0.27 by @dependabot in https://github.com/gmitch215/SocketMC/pull/37
Other Updates
- Upgrade to Gradle 8.10
- Heavy Code Optimization
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.21-0.2.2...1.21-0.3.0
New Features
- New Instructions
- Set Overlay
- Draw ItemStack
- New
DrawingContext
Functions- Draw Tooltip
- Draw ItemStack
- More
GraphicsContext
Parameters - New Retrievers
- Command History
- Add NBT API for Items
Other Updates
- Fix JavaDocs on Primitive Members
- Publish Snapshot Builds to GitHub Packages
- Upgrade Gradle to 8.9
Dependency Updates
- Bump fabric-loom from 1.7.1 to 1.7.2 by @dependabot in https://github.com/gmitch215/SocketMC/pull/24
- Bump net.minecraftforge.gradle from 6.0.25 to 6.0.26 by @dependabot in https://github.com/gmitch215/SocketMC/pull/27
- Bump fabric-loom from 1.7.2 to 1.7.3 by @dependabot in https://github.com/gmitch215/SocketMC/pull/28
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.21-0.2.1...1.21-0.2.2
New Features
- New Instructions
- Native Window Functions
- Set Window Title
Other Upddates
- Remove Unnecesary JavaDoc Links
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.21-0.2.0...1.21-0.2.1
‼️Important
The groupId
has changed to reflect my domain changes. Please move from me.gamercoder215
-> xyz.gmitch215
.
New Additions
- Retriever API
- Retrieve specific Client information using the
SocketRetriever
class - Uses the same Permission API as Instructions
- Find FPS, Operating System, Permissions, and more!
- Retrieve specific Client information using the
- DrawingContext API
- Utilize the barebones DrawingContext (internally
GuiGraphics
) - Combine with the Screen API, Instructions, and more!
- Utilize the barebones DrawingContext (internally
- Screen Layouts
- Better organize and customize your Screens with the Screen Layout API
- Toast API
- Display Default or Custom Toast Messages on screen
Minor Additions
CustomScreen#isCloseableOnEscape
RenderInstruction#renderConfusionEffect
- Replicate Vanilla Math Utilities
- New Instructions
- Draw Context
- Narrate Message
- Display Toast
Other Changes
groupId
change- API Structure Improvements
Photos
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.21-0.1.3...1.21-0.2.0
Adds 1.21 Support for SocketMC v0.1.3
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.20.6-0.1.3...1.21-0.1.3
New Additions
- Mod Permission API (#5)
- Players can now manage how plugins can interact with them based on the new Mod Permissions API
- Accessible through
Options
->Online...
->SocketMC Button
- Screen API Additions
- Widgets can no longer be placed in the same position
- Custom
ScreenBackground
- LockButton
- CycleButton
- More Default Screens
- Parameter Support
- Alert Screen
- Popup Screen
- Disconnected Screen
- Death Screen
- Error Screen
- Create JsonText
- New Instructions
- Draw Beacon Beam
- Open Link
- Open
mailto:
- Mod Menu Extended Support
- Fabric builds now have extended Mod Menu Support
Bug Fixes
- Fix Incorrect Modrinth Build (#12)
Other Changes
Text
and its subclasses are now Serializable- Create Shared Mod Resources
- Add Crowdin Configuration
- Upgrade to Gradle 8.8
Photos
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.20.6-0.1.2...1.20.6-0.1.3
New Additions
- Screen API
- Create your own Vanilla-like Screens using the official Screen API
- Contains Screen Builders for ease of use
- Includes Various Screen-related Events
- New Instructions
- Open Screen
- Close Screen
- More Detailed Documentation
- Both Wikis are available, GitBook servers as a more detailed hosting site to better demonstrate full capabilities
- Available Here
Bug Fixes
- Fix 1.20.6 Compatibility (plugin)
- Fix Draw Texture not displaying longer than a frame
Other Updates
- Improve JavaDocs
- Update to Kotlin v2.0.0
- Update Annotation Processor to v0.8.6
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.20.6-0.1.1...1.20.6-0.1.2
New Additions
- New Instructions
- Log Message
- Draw Texture
- Open Book and Quill
- Add InstructionBuilder Classes
- Used for highly complicated Instructions, like HUD Drawing
- Audit Log API
- Servers and Clients now record all instructions they send/receive
Bug Fixes
- Fix DrawBuffer not working
Other Updates
- API Improvements by @DavidTheExplorer in #3
- Various JavaDoc Improvements
- Add Mod Tests to minimize bugs
Full Changelog: https://github.com/gmitch215/SocketMC/compare/1.20.6-0.1.0...1.20.6-0.1.1