Bedrock Texture Support #2
thefourcraft
started this conversation in
Minecraft
Replies: 1 comment
-
How To Bedrockfie IA
Limitations
This isn't perfect. You will need to learn about resource packs Special ThanksProjectZero#4694 - for creating and explaining this |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This post is meant to explain the basics of using Java resource pack predicates with Geyser, which currently include custom model data, damage, and unbreaking status. Currently, further support questions should be directed to Custom Resource Pack Help , though if broader support for forums is adopted it may be moved here.
Introduction
Resource packs are inherently complex, and converting and using your particular pack with Geyser may be more complex. This information here is largely general and geared towards basic 2D and 3D models added through custom model data or damage predicates. Broader support for features like block models, block states, armor, sounds, emoji, custom bows, eating animations, inventory for 3D models, item frame displays, etc. may be added to converters and Geyser in the future. But recognize that at this time, you are largely on your own with more complex use cases like this. Though I and others will do our best to help, recognize that many of the developers and contributors to this project are not necessarily intimately familiar with the resource pack systems of Bedrock and Java Edition. As such, please do not be offended if you are redirected to other resources or communities when asking about how to implement these more complex features.
Example Walkthrough for Pack Conversion (2D/3D Damage and Custom Model Data Items)
Caveats:
This guide will only work for 2D and 3D models added via custom model data and damage predicates.
If you have built your resource pack with something like ItemsAdder and are unfamiliar with these terms,
it is highly advised that you familiarize yourself with these concepts before attempting to do so.
See the "Helpful Links" section at the end of this post.
The converter used in this guide will NOT generate inventory icons for 3D-modeled items.
This means that on bedrock, any 3D-modeled items will appear in the inventory as the icon of the vanilla item they modify.
If you need icons for these items because they are obtainable by players, you must generate your own icon images, add them to a bedrock resource pack, provider a mappings file for the converter with the location of these texture files in the bedrock pack, and provide this bedrock pack to the converter.
Detailed instructions for the format of these mappings is provided in the README of the converter
A direct download link means that the link directly leads to a file download when clicked without any further action.
The pack must be a valid resource pack, meaning that the assets and
pack.mcmeta
file MUST be in the root of the zip file,NOT an enclosing folder.
using the direct download link (note that this requires a GitHub account).
When done, a bot will reply to the issue with a link to the conversion run summary.
The files you will need are linked as a zip file called
Pack Files
at the bottom of the page.Download this zip file.
Pack Files
zip file.Place the file
geyser_mappings.json
from thePack Files
zip in this folder.geyser_resources.mcpack
from thePack Files
zip in thepacks
folder of Geyser.GeyserOptionalPack.mcpack
is in thepacks
folder ofGeyser
, which can be downloaded hereHelpful Links
Configuring Mappings for Java Resource Pack Predicates with Geyser
Example Packs and Extension
Automated Conversion of Java Resource Packs with Custom Model Data
DISCLAIMER: This converter is not under the Geyser organization and is in no way endorsed by Geyser.
General Help with Bedrock Packs:
https://wiki.bedrock.dev/
Introduction to Java Resource Packs:
See the sections on Understanding JSON, Pack Structure, and Predicates
https://wiki.mcjava.dev/docs/basics/understanding-json
https://wiki.mcjava.dev/docs/basics/pack-structure
https://wiki.mcjava.dev/docs/basics/predicates
Special Thanks
Kastle#4801 - for putting this guide
Beta Was this translation helpful? Give feedback.
All reactions