Mod
RefractionAPI
No reviews yet
Refraction is an API for general use purposes.
Community voices
Reviews
Click once to include, again to exclude, again to clear
No reviews yet. Be the first to review this project!
Get it on
Available Platforms
Compatibility
Supported Environments
About
Project Details
For authors
Embed Badge
If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.
Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.
Identifiers
Platform IDs
About
Description

This API is constantly being updated on Github, with a ton more features, bug fixes, and other things. Supported for: 1.21.1 Neo, Forge, Fabric 1.20.1 Forge, Fabric
Refraction API was made for commonly used code between multiple projects & includes many useful methods to make adding features such as cutscenes easier to implement and to make the overall development process easier.
Refraction was made by ZeusIGN & ConnorTron110.

(Most of the listed features are only available on the unpublished versions)
All big things that Refraction offers:
ReConfig—Config system with auto syncing support
Atda—Persistent data storage system
Syncables—Server → Client class syncing capability
Channels—Custom data channels between server and client w/ headers
NamedAPI—Extension of Channels for named API channel schemes
Runnabler—Handler for delayed and ticking runnables on client / server
RefractionEvents—Event system with multiloader support
VoxelUtils—Voxel generation utilities
Particler—Particle wrapper with render and tick manipulation
RAABB—Allows for non-axis aligner boxes with collision
Cutscenes—Customizable cutscenes through code (future command support)
Custom debuggers—Similar to Minecraft's system of debugging, Refraction has custom debug support
Interactions—NPC Interaction handler
Quests—Quest handler system, doesn't offer quest stacking by default (future change)
Server Screens—Full server side control of screens without extra packets including closing, opening and sharing data between client ↔ server
Registrable tracking sounds—Ticking sounds that can be registered on the client and called from the server
Flood Filler—Highly customizable flood filler
Camera shake—Provides a camera shake interface
SyncConfig—Automatic syncing for player joins
Vec3Helper—A lot of vec3 util
RScanner—File scanner given a package
And a lot more, just take a look for yourself, mainly in @helper and @feature dirs :D

Refraction Library was made for commonly used code between multiple projects & includes many useful methods to make adding features such as cutscenes easier to implement and to make the overall development process easier.
Refraction was made by ZeusIGN & ConnorTron110.

All big things that Refraction offers:
- ReConfig—Config system with auto syncing support
- Atda—Persistent data storage system
- Syncables—Server → Client class syncing capability
- Channels—Custom data channels between server and client w/ headers
- NamedAPI—Extension of Channels for named API channel schemes
- Runnabler—Handler for delayed and ticking runnables on client / server
- RefractionEvents—Event system with multiloader support
- VoxelUtils—Voxel generation utilities
- Particler—Particle wrapper with render and tick manipulation
- RAABB—Allows for non-axis aligned boxes with collision
- Cutscenes—Customizable cutscenes through code (future command support)
- Custom debuggers—Similar to Minecraft's system of debugging, Refraction has custom debug support
- Interactions—NPC Interaction handler
- Quests—Quest handler system, doesn't offer quest stacking by default (future change)
- Server Screens—Full server side control of screens without extra packets including closing, opening and sharing data between client ↔ server
- Registrable tracking sounds—Ticking sounds that can be registered on the client and called from the server
- Flood Filler—Highly customizable flood filler
- Camera shake—Provides a camera shake interface
- SyncConfig—Automatic syncing for player joins
- Vec3Helper—A lot of vec3 util
And a lot more, just take a look for yourself, mainly in @helper and @feature dirs :D
Versions
Files
Relations
Project Relations
More like this
Similar Mods
Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.
On ModDex
Community snapshot
By the numbers
Statistics
Want to reach Minecraft players?
We're looking for a server hosting partner to feature here and other parts of the site. Interested? Send us a message!
Get in touchGet it on
Available Platforms
On ModDex
Community snapshot
By the numbers
