A mod for Fabric that ports Bedrock Edition mechanics to Java Edition. The controller support should be working on any controller by now.
This project is in the experimental phase, so don't expect the latest versions to have many features. Snapshots can be tested through the artifacts generated by GitHub Actions.
~~Since the code is not version dependent, this mod should be able to run on all game versions supported by Fabric.~ Cloth Config only supports 1.16.x+.
Want to help by submitting a bug report or a feature suggestion that should be ported to Java? I would appreciate it, you can use the issues tab for that. I can also answer any questions there or on Discord (nekkan#7158).
List of planned resources. Those that have already been added are marked with a ☑.
-
Controller Support
- Can add any binding easily through the API
- Basic stuff, such as axis and button handling. This includes some essential bindings (walk, look, drop item, etc.)
- Controller HUD
- Configurable controller bindings
- Inventory interaction support
- Other menus interaction support
-
Paper doll
-
Show location and FPS under paper doll
-
Bedrock water color tint
-
Bedrock Edition exclusive animations and visuals
- Idle hand animation
- Drowned swimming animation
- Eating animation
- Item pickup animation
- Burning animation
- Suffocation animation
- Nether portal entering animation
- Steve and Alex eye blinking
- Fade-in chunk loading
- Support for Sodium
- Support for OptiFabric
- Bedrock style chat
- Xbox-style achievements unlocking
- Highlight slots when hovering
- Show enchantments and background when held item tooltip is displayed
- Bedrock-style screens
- Title screen
- Loading world screen
- Background for action bar and held item tooltip
-
Bedrock mechanics
- Sneaking activates shield
- Accurate effect timer (don't show it as infinite)
❌ Accurate block placement (in order to better implement the front block placing)(Use this instead)- Front block placing
- Colorful cauldron water
- Fill cauldrons with lava
- ❌
Cauldrons filled with water can extinguish fire in players(#1) - Recipes
- World generation
- More tree decorations
-
Utility and/or non-bedrock related
- Screen safe area
- Key binding for look around
Some parts of the code are taken from the BedrockIfy project. Some virtual mouse rendering code values are taken from the LambdaControls project.