Class BedrockGeometry
java.lang.Object
com.viaversion.viafabricplus.bedrock.render.BedrockGeometry
Builds client models from the geometry that ViaBedrock has already parsed.
-
Method Summary
Modifier and TypeMethodDescriptionstatic BedrockAnimatedModelanimatedModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes) static BedrockAnimatedModelanimatedModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes, Set<String> bones) static net.minecraft.client.model.Model<net.minecraft.client.renderer.entity.state.EntityRenderState> entityModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry) static net.minecraft.client.model.Model<net.minecraft.client.renderer.entity.state.EntityRenderState> entityModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Set<String> bones) partitionMaterials(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes, Map<String, String> materials) Only surfaces need materials; empty ancestors remain in every model for transforms and bindings.static net.minecraft.client.model.player.PlayerModelplayerModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, boolean slim) static net.minecraft.client.model.player.PlayerModelplayerModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, boolean slim, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes) static net.minecraft.client.model.player.PlayerModelplayerModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, boolean slim, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes, Set<String> bones)
-
Method Details
-
entityModel
public static net.minecraft.client.model.Model<net.minecraft.client.renderer.entity.state.EntityRenderState> entityModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry) -
entityModel
-
playerModel
public static net.minecraft.client.model.player.PlayerModel playerModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, boolean slim) -
playerModel
-
playerModel
-
animatedModel
public static BedrockAnimatedModel animatedModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes) -
animatedModel
public static BedrockAnimatedModel animatedModel(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes, Set<String> bones) -
partitionMaterials
public static Map<String, Set<String>> partitionMaterials(org.cube.converter.model.impl.bedrock.BedrockGeometryModel geometry, Map<String, com.viaversion.viaversion.libs.gson.JsonObject> meshes, Map<String, String> materials) Only surfaces need materials; empty ancestors remain in every model for transforms and bindings.
-