Class BedrockActorMaterialDefinitions
java.lang.Object
com.viaversion.viafabricplus.bedrock.render.BedrockActorMaterialDefinitions
Resolves pack material inheritance before selecting the verified native actor shader family.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionheldItemMaterial(String name) Held-item callers provide their extraction frame and native item UV scale.load(net.raphimc.viabedrock.protocol.storage.ResourcePackStorage packs) Ordinary actors do not supply the verified held-item glint scale and frame inputs.material(String name, BedrockActorTint tint) Color-mask families require a native per-draw tint instead of an assumed white value.static com.viaversion.viaversion.libs.gson.JsonObjectnativeDefinitions(com.viaversion.viaversion.libs.gson.JsonObject document) Fixed native buffers and CPU bone poses replace the package's GPU layout and skinning variants.
-
Method Details
-
load
public static BedrockActorMaterialDefinitions load(net.raphimc.viabedrock.protocol.storage.ResourcePackStorage packs) -
read
public static BedrockActorMaterialDefinitions read(List<com.viaversion.viaversion.libs.gson.JsonObject> documents) -
nativeDefinitions
public static com.viaversion.viaversion.libs.gson.JsonObject nativeDefinitions(com.viaversion.viaversion.libs.gson.JsonObject document) Fixed native buffers and CPU bone poses replace the package's GPU layout and skinning variants. -
material
Ordinary actors do not supply the verified held-item glint scale and frame inputs. -
material
public Optional<BedrockActorMaterialDefinitions.Material> material(String name, BedrockActorTint tint) Color-mask families require a native per-draw tint instead of an assumed white value. -
heldItemMaterial
Held-item callers provide their extraction frame and native item UV scale.
-