Package net.minecraft.client.renderer.block.model
Part 1/1
BakedQuad
- Full name:
net.minecraft.client.renderer.block.model.BakedQuad - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BakedQuad.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.BakedQuad#BakedQuad(int[],int,Direction,TextureAtlasSprite,boolean,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BakedQuad ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: vertices, tintIndex, direction, sprite, shade, lightEmission.
Parameters
int[] isint iDirection directionTextureAtlasSprite textureAtlasSpriteboolean blint j
ตัวอย่างใช้งาน
int[] is = ...;
Direction direction = ...;
TextureAtlasSprite textureAtlasSprite = ...;
BakedQuad instance = new BakedQuad(is, 0, direction, textureAtlasSprite, true, 0);
net.minecraft.client.renderer.block.model.BakedQuad#getDirection()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:42 - Modifiers:
public - Return:
Direction
คืออะไร
อ่านค่า Direction
ทำงานยังไง
คืนค่า: this.direction.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#getLightEmission()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:50 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Light Emission
ทำงานยังไง
คืนค่า: this.lightEmission.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#getSprite()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:26 - Modifiers:
public - Return:
TextureAtlasSprite
คืออะไร
อ่านค่า Sprite
ทำงานยังไง
คืนค่า: this.sprite.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#getTintIndex()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:38 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Tint Index
ทำงานยังไง
คืนค่า: this.tintIndex.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#getVertices()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:30 - Modifiers:
public - Return:
int[]
คืออะไร
อ่านค่า Vertices
ทำงานยังไง
คืนค่า: this.vertices.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#isShade()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:46 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Shade
ทำงานยังไง
คืนค่า: this.shade.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BakedQuad#isTinted()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BakedQuad.java:34 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Tinted
ทำงานยังไง
คืนค่า: this.tintIndex != -1.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockElement
- Full name:
net.minecraft.client.renderer.block.model.BlockElement - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockElement.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.BlockElement#BlockElement(Vector3f,Vector3f,Map<Direction, BlockElementFace>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockElement.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockElement ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
Vector3f vector3fVector3f vector3f2Map<Direction, BlockElementFace> map
ตัวอย่างใช้งาน
Vector3f vector3f = ...;
Vector3f vector3f2 = ...;
Map<Direction, BlockElementFace> map = ...;
BlockElement instance = new BlockElement(vector3f, vector3f2, map);
net.minecraft.client.renderer.block.model.BlockElement#BlockElement(Vector3f,Vector3f,Map<Direction, BlockElementFace>,BlockElementRotation,boolean,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockElement.java:40 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockElement ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: from, to, faces, rotation, shade, lightEmission. เรียกต่อ: fillUvs().
Parameters
Vector3f vector3fVector3f vector3f2Map<Direction, BlockElementFace> mapBlockElementRotation blockElementRotationboolean blint i
ตัวอย่างใช้งาน
Vector3f vector3f = ...;
Vector3f vector3f2 = ...;
Map<Direction, BlockElementFace> map = ...;
BlockElementRotation blockElementRotation = ...;
BlockElement instance = new BlockElement(vector3f, vector3f2, map, blockElementRotation, true, 0);
BlockElement$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.BlockElement$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockElement.java - Type:
class - Modifiers:
protected static - Implements:
JsonDeserializer<BlockElement>
net.minecraft.client.renderer.block.model.BlockElement$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockElement.java:76 - Modifiers:
public - Return:
BlockElement
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsJsonObject(), getFrom(), getTo(), getRotation(), getFaces(), has(), isBooleanValue(), getAsBoolean(). สร้างออบเจ็กต์: JsonParseException, BlockElement. คืนค่า: new BlockElement(vector3f, vector3f2, map, blockElementRotation, bl, i).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
BlockElement.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
BlockElement result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
BlockElementFace$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockElementFace.java - Type:
class - Modifiers:
protected static - Implements:
JsonDeserializer<BlockElementFace>
net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockElementFace.java:23 - Modifiers:
public - Return:
BlockElementFace
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
เรียกต่อ: getAsJsonObject(), getCullFacing(), getTintIndex(), getTexture(). สร้างออบเจ็กต์: BlockElementFace. คืนค่า: new BlockElementFace(direction, i, string, blockFaceUV).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
BlockElementFace.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
BlockElementFace result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
net.minecraft.client.renderer.block.model.BlockElementFace$Deserializer#getTintIndex(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockElementFace.java:32 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Tint Index
ทำงานยังไง
เรียกต่อ: getAsInt(). คืนค่า: GsonHelper.getAsInt(jsonObject, "tintindex", -1).
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected int getTintIndex(JsonObject jsonObject) {
return super.getTintIndex(jsonObject);
}
BlockFaceUV
- Full name:
net.minecraft.client.renderer.block.model.BlockFaceUV - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockFaceUV.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.BlockFaceUV#BlockFaceUV(float[],int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:20 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockFaceUV ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: uvs, rotation.
Parameters
float[] fsint i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockFaceUV#getReverseIndex(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:47 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Reverse Index
ทำงานยังไง
คืนค่า: (i + 4 - this.rotation / 90) % 4.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockFaceUV#getU(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:25 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า U
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: uvs. เรียกต่อ: getShiftedIndex(). สร้างออบเจ็กต์: NullPointerException. คืนค่า: this.uvs[j != 0 && j != 1 ? 2 : 0].
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockFaceUV#getV(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:34 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า V
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: uvs. เรียกต่อ: getShiftedIndex(). สร้างออบเจ็กต์: NullPointerException. คืนค่า: this.uvs[j != 0 && j != 3 ? 3 : 1].
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockFaceUV#setMissingUv(float[])
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:51 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Missing Uv
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: uvs.
Parameters
float[] fs
ตัวอย่างใช้งาน
BlockFaceUV$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockFaceUV.java - Type:
class - Modifiers:
protected static - Implements:
JsonDeserializer<BlockFaceUV>
net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:61 - Modifiers:
public - Return:
BlockFaceUV
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
เรียกต่อ: getAsJsonObject(), getUVs(), getRotation(). สร้างออบเจ็กต์: BlockFaceUV. คืนค่า: new BlockFaceUV(fs, i).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
BlockFaceUV.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
BlockFaceUV result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
net.minecraft.client.renderer.block.model.BlockFaceUV$Deserializer#getRotation(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockFaceUV.java:68 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Rotation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsInt(). สร้างออบเจ็กต์: JsonParseException. คืนค่า: i.
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected int getRotation(JsonObject jsonObject) {
return super.getRotation(jsonObject);
}
BlockModel
- Full name:
net.minecraft.client.renderer.block.model.BlockModel - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockModel.java - Type:
class - Modifiers:
public - Implements:
UnbakedModel
net.minecraft.client.renderer.block.model.BlockModel#bake(TextureSlots,ModelBaker,ModelState,boolean,boolean,ItemTransforms)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:109 - Modifiers:
public - Return:
BakedModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ BlockModel
ทำงานยังไง
เรียกต่อ: isEmpty(), bakeElements(), sprites().
Parameters
TextureSlots textureSlotsModelBaker modelBakerModelState modelStateboolean blboolean bl2ItemTransforms itemTransforms
ตัวอย่างใช้งาน
BlockModel instance = ...;
TextureSlots textureSlots = ...;
ModelBaker modelBaker = ...;
ModelState modelState = ...;
ItemTransforms itemTransforms = ...;
BakedModel result = instance.bake(textureSlots, modelBaker, modelState, true, true, itemTransforms);
net.minecraft.client.renderer.block.model.BlockModel#BlockModel(ResourceLocation,List<BlockElement>,TextureSlots.Data,Boolean,UnbakedModel.GuiLight,ItemTransforms)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:57 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockModel ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: elements, hasAmbientOcclusion, guiLight, textureSlots, parentLocation, transforms.
Parameters
ResourceLocation resourceLocationList<BlockElement> listTextureSlots.Data dataBoolean boolean_UnbakedModel.GuiLight guiLightItemTransforms itemTransforms
ตัวอย่างใช้งาน
ResourceLocation resourceLocation = ...;
List<BlockElement> list = ...;
TextureSlots.Data data = ...;
Boolean boolean_ = ...;
UnbakedModel.GuiLight guiLight = ...;
ItemTransforms itemTransforms = ...;
BlockModel instance = new BlockModel(resourceLocation, list, data, boolean_, guiLight, itemTransforms);
net.minecraft.client.renderer.block.model.BlockModel#fromStream(Reader)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:53 - Modifiers:
public static - Return:
BlockModel
คืออะไร
ดำเนินการ fromStream ตาม implementation ของ BlockModel
ทำงานยังไง
เรียกต่อ: fromJson(). คืนค่า: (BlockModel)GsonHelper.fromJson(GSON, reader, BlockModel.class).
Parameters
Reader reader
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#getAmbientOcclusion()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:73 - Modifiers:
public - Return:
Boolean
คืออะไร
อ่านค่า Ambient Occlusion
ทำงานยังไง
คืนค่า: this.hasAmbientOcclusion.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#getGuiLight()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:79 - Modifiers:
public - Return:
UnbakedModel.GuiLight
คืออะไร
อ่านค่า Gui Light
ทำงานยังไง
คืนค่า: this.guiLight.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#getParent()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:92 - Modifiers:
public - Return:
UnbakedModel
คืออะไร
อ่านค่า Parent
ทำงานยังไง
คืนค่า: this.parent.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#getTextureSlots()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:98 - Modifiers:
public - Return:
TextureSlots.Data
คืออะไร
อ่านค่า Texture Slots
ทำงานยังไง
คืนค่า: this.textureSlots.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#getTransforms()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:103 - Modifiers:
public - Return:
ItemTransforms
คืออะไร
อ่านค่า Transforms
ทำงานยังไง
คืนค่า: this.transforms.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModel#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:85 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ BlockModel
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: parent. เรียกต่อ: resolve().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
BlockModel instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
BlockModel$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.BlockModel$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockModel.java - Type:
class - Modifiers:
public static - Implements:
JsonDeserializer<BlockModel>
net.minecraft.client.renderer.block.model.BlockModel$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:130 - Modifiers:
public - Return:
BlockModel
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsJsonObject(), getElements(), getParentName(), getTextureMap(), getAmbientOcclusion(), has(), getByName(), getAsString(). สร้างออบเจ็กต์: BlockModel. คืนค่า: new BlockModel(resourceLocation, list, data, boolean_, guiLight, itemTransforms).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
BlockModel.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
BlockModel result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
net.minecraft.client.renderer.block.model.BlockModel$Deserializer#getAmbientOcclusion(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:164 - Modifiers:
protected - Return:
Boolean
คืออะไร
อ่านค่า Ambient Occlusion
ทำงานยังไง
เรียกต่อ: has(), getAsBoolean(). คืนค่า: jsonObject.has("ambientocclusion") ? GsonHelper.getAsBoolean(jsonObject, "ambientocclusion") : null.
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected Boolean getAmbientOcclusion(JsonObject jsonObject) {
return super.getAmbientOcclusion(jsonObject);
}
net.minecraft.client.renderer.block.model.BlockModel$Deserializer#getElements(JsonDeserializationContext,JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModel.java:169 - Modifiers:
protected - Return:
List<BlockElement>
คืออะไร
อ่านค่า Elements
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: has(), of(), getAsJsonArray(), add(), deserialize(). สร้างออบเจ็กต์: ArrayList<>. มีจุด return อย่างน้อย 2 จุด.
Parameters
JsonDeserializationContext jsonDeserializationContextJsonObject jsonObject
ตัวอย่างใช้งาน
JsonDeserializationContext jsonDeserializationContext = ...;
JsonObject jsonObject = ...;
@Override
protected List<BlockElement> getElements(JsonDeserializationContext jsonDeserializationContext, JsonObject jsonObject) {
return super.getElements(jsonDeserializationContext, jsonObject);
}
BlockModelDefinition
- Full name:
net.minecraft.client.renderer.block.model.BlockModelDefinition - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockModelDefinition.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.BlockModelDefinition#BlockModelDefinition(Map<String, MultiVariant>,MultiPart.Definition)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:56 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ BlockModelDefinition ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: multiPart, variants.
Parameters
Map<String, MultiVariant> mapMultiPart.Definition definition
ตัวอย่างใช้งาน
Map<String, MultiVariant> map = ...;
MultiPart.Definition definition = ...;
BlockModelDefinition instance = new BlockModelDefinition(map, definition);
net.minecraft.client.renderer.block.model.BlockModelDefinition#equals(Object)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:71 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. คืนค่า: true.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#fromJsonElement(JsonElement)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:52 - Modifiers:
public static - Return:
BlockModelDefinition
คืออะไร
ดำเนินการ fromJsonElement ตาม implementation ของ BlockModelDefinition
ทำงานยังไง
เรียกต่อ: fromJson(). คืนค่า: GSON.fromJson(jsonElement, BlockModelDefinition.class).
Parameters
JsonElement jsonElement
ตัวอย่างใช้งาน
JsonElement jsonElement = ...;
BlockModelDefinition result = BlockModelDefinition.fromJsonElement(jsonElement);
net.minecraft.client.renderer.block.model.BlockModelDefinition#fromStream(Reader)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:48 - Modifiers:
public static - Return:
BlockModelDefinition
คืออะไร
ดำเนินการ fromStream ตาม implementation ของ BlockModelDefinition
ทำงานยังไง
เรียกต่อ: fromJson(). คืนค่า: (BlockModelDefinition)GsonHelper.fromJson(GSON, reader, BlockModelDefinition.class).
Parameters
Reader reader
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#getMultiPart()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:97 - Modifiers:
public - Return:
MultiPart.Definition
คืออะไร
อ่านค่า Multi Part
ทำงานยังไง
คืนค่า: this.multiPart.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#getMultiVariants()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:87 - Modifiers:
public - Return:
Set<MultiVariant>
คืออะไร
อ่านค่า Multi Variants
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: newHashSet(), values(), addAll(). คืนค่า: set.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#getVariant(String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:61 - Modifiers:
public - Return:
MultiVariant
คืออะไร
อ่านค่า Variant
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), MissingVariantException(). สร้างออบเจ็กต์: BlockModelDefinition.MissingVariantException. คืนค่า: multiVariant.
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#hashCode()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:82 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ BlockModelDefinition
ทำงานยังไง
คืนค่า: 31 * this.variants.hashCode() + (this.multiPart != null ? this.multiPart.hashCode() : 0).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.BlockModelDefinition#instantiate(StateDefinition<Block, BlockState>,String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:102 - Modifiers:
public - Return:
Map<BlockState, UnbakedBlockStateModel>
คืออะไร
ดำเนินการ instantiate ตาม implementation ของ BlockModelDefinition
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: getPossibleStates(), forEach(), put(), stream(), filter(), predicate(), entrySet(), getValue(). สร้างออบเจ็กต์: IdentityHashMap<>, RuntimeException. คืนค่า: map.
Parameters
StateDefinition<Block, BlockState> stateDefinitionString string
ตัวอย่างใช้งาน
BlockModelDefinition instance = ...;
StateDefinition<Block, BlockState> stateDefinition = ...;
Map<BlockState, UnbakedBlockStateModel> result = instance.instantiate(stateDefinition, "value");
BlockModelDefinition$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/BlockModelDefinition.java - Type:
class - Modifiers:
public static - Implements:
JsonDeserializer<BlockModelDefinition>
net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:131 - Modifiers:
public - Return:
BlockModelDefinition
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsJsonObject(), getVariants(), getMultiPart(), isEmpty(). สร้างออบเจ็กต์: JsonParseException, BlockModelDefinition. คืนค่า: new BlockModelDefinition(map, definition).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
BlockModelDefinition.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
BlockModelDefinition result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer#getMultiPart(JsonDeserializationContext,JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:155 - Modifiers:
protected - Return:
MultiPart.Definition
คืออะไร
อ่านค่า Multi Part
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: has(), getAsJsonArray(), deserialize(). มีจุด return อย่างน้อย 2 จุด.
Parameters
JsonDeserializationContext jsonDeserializationContextJsonObject jsonObject
ตัวอย่างใช้งาน
JsonDeserializationContext jsonDeserializationContext = ...;
JsonObject jsonObject = ...;
@Override
protected MultiPart.Definition getMultiPart(JsonDeserializationContext jsonDeserializationContext, JsonObject jsonObject) {
return super.getMultiPart(jsonDeserializationContext, jsonObject);
}
net.minecraft.client.renderer.block.model.BlockModelDefinition$Deserializer#getVariants(JsonDeserializationContext,JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/BlockModelDefinition.java:142 - Modifiers:
protected - Return:
Map<String, MultiVariant>
คืออะไร
อ่านค่า Variants
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newHashMap(), has(), getAsJsonObject(), entrySet(), put(), getKey(), deserialize(), getValue(). คืนค่า: map.
Parameters
JsonDeserializationContext jsonDeserializationContextJsonObject jsonObject
ตัวอย่างใช้งาน
JsonDeserializationContext jsonDeserializationContext = ...;
JsonObject jsonObject = ...;
@Override
protected Map<String, MultiVariant> getVariants(JsonDeserializationContext jsonDeserializationContext, JsonObject jsonObject) {
return super.getVariants(jsonDeserializationContext, jsonObject);
}
FaceBakery
- Full name:
net.minecraft.client.renderer.block.model.FaceBakery - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/FaceBakery.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.FaceBakery#bakeQuad(Vector3f,Vector3f,BlockElementFace,TextureAtlasSprite,Direction,ModelState,BlockElementRotation,boolean,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/FaceBakery.java:29 - Modifiers:
public static - Return:
BakedQuad
คืออะไร
ดำเนินการ bakeQuad ตาม implementation ของ FaceBakery
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: uv(), isUvLocked(), recomputeUVs(), getRotation(), arraycopy(), uvShrinkRatio(), lerp(), makeVertices(). สร้างออบเจ็กต์: BakedQuad. คืนค่า: new BakedQuad(is, blockElementFace.tintIndex(), direction2, textureAtlasSprite, bl, i).
Parameters
Vector3f vector3fVector3f vector3f2BlockElementFace blockElementFaceTextureAtlasSprite textureAtlasSpriteDirection directionModelState modelStateBlockElementRotation blockElementRotationboolean blint i
ตัวอย่างใช้งาน
Vector3f vector3f = ...;
Vector3f vector3f2 = ...;
BlockElementFace blockElementFace = ...;
TextureAtlasSprite textureAtlasSprite = ...;
Direction direction = ...;
ModelState modelState = ...;
BlockElementRotation blockElementRotation = ...;
BakedQuad result = FaceBakery.bakeQuad(vector3f, vector3f2, blockElementFace, textureAtlasSprite, direction, modelState, blockElementRotation, true, 0);
net.minecraft.client.renderer.block.model.FaceBakery#recomputeUVs(BlockFaceUV,Direction,Transformation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/FaceBakery.java:64 - Modifiers:
public static - Return:
BlockFaceUV
คืออะไร
ดำเนินการ recomputeUVs ตาม implementation ของ FaceBakery
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getUVLockTransform(), getMatrix(), getU(), getReverseIndex(), getV(), transform(), x(), y(). สร้างออบเจ็กต์: Vector4f, Matrix3f, Vector3f, BlockFaceUV. คืนค่า: new BlockFaceUV(new float[]{n, p, o, q}, s).
Parameters
BlockFaceUV blockFaceUVDirection directionTransformation transformation
ตัวอย่างใช้งาน
BlockFaceUV blockFaceUV = ...;
Direction direction = ...;
Transformation transformation = ...;
BlockFaceUV result = FaceBakery.recomputeUVs(blockFaceUV, direction, transformation);
ItemModelGenerator
- Full name:
net.minecraft.client.renderer.block.model.ItemModelGenerator - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/ItemModelGenerator.java - Type:
class - Modifiers:
public - Implements:
UnbakedModel
net.minecraft.client.renderer.block.model.ItemModelGenerator#bake(TextureSlots,ModelBaker,ModelState,boolean,boolean,ItemTransforms)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemModelGenerator.java:45 - Modifiers:
public - Return:
BakedModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ ItemModelGenerator
ทำงานยังไง
เรียกต่อ: sprites(). คืนค่า: this.bake(textureSlots, modelBaker.sprites(), modelState, bl, bl2, itemTransforms).
Parameters
TextureSlots textureSlotsModelBaker modelBakerModelState modelStateboolean blboolean bl2ItemTransforms itemTransforms
ตัวอย่างใช้งาน
ItemModelGenerator instance = ...;
TextureSlots textureSlots = ...;
ModelBaker modelBaker = ...;
ModelState modelState = ...;
ItemTransforms itemTransforms = ...;
BakedModel result = instance.bake(textureSlots, modelBaker, modelState, true, true, itemTransforms);
net.minecraft.client.renderer.block.model.ItemModelGenerator#getGuiLight()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemModelGenerator.java:39 - Modifiers:
public - Return:
UnbakedModel.GuiLight
คืออะไร
อ่านค่า Gui Light
ทำงานยังไง
คืนค่า: UnbakedModel.GuiLight.FRONT.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.ItemModelGenerator#getTextureSlots()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemModelGenerator.java:30 - Modifiers:
public - Return:
TextureSlots.Data
คืออะไร
อ่านค่า Texture Slots
ทำงานยังไง
คืนค่า: TEXTURE_SLOTS.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.ItemModelGenerator#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemModelGenerator.java:35 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ ItemModelGenerator
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
ItemModelGenerator instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
ItemTransform
- Full name:
net.minecraft.client.renderer.block.model.ItemTransform - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/ItemTransform.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.ItemTransform#apply(boolean,PoseStack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransform.java:31 - Modifiers:
public - Return:
void
คืออะไร
นำไปใช้ apply
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: x(), y(), z(), translate(), mulPose(), rotationXYZ(), scale(). สร้างออบเจ็กต์: Quaternionf.
Parameters
boolean blPoseStack poseStack
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.ItemTransform#equals(Object)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransform.java:48 - Modifiers:
public - Return:
boolean
คืออะไร
เปรียบเทียบความเท่ากัน equals
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClass(). มีจุด return อย่างน้อย 3 จุด.
Parameters
Object object
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.ItemTransform#hashCode()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransform.java:62 - Modifiers:
public - Return:
int
คืออะไร
ดำเนินการ hashCode ตาม implementation ของ ItemTransform
ทำงานยังไง
คืนค่า: 31 * i + this.scale.hashCode().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.ItemTransform#ItemTransform(Vector3f,Vector3f,Vector3f)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransform.java:25 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ItemTransform ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: rotation, translation, scale. สร้างออบเจ็กต์: Vector3f.
Parameters
Vector3f vector3fVector3f vector3f2Vector3f vector3f3
ตัวอย่างใช้งาน
Vector3f vector3f = ...;
Vector3f vector3f2 = ...;
Vector3f vector3f3 = ...;
ItemTransform instance = new ItemTransform(vector3f, vector3f2, vector3f3);
ItemTransform$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.ItemTransform$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/ItemTransform.java - Type:
class - Modifiers:
protected static - Implements:
JsonDeserializer<ItemTransform>
net.minecraft.client.renderer.block.model.ItemTransform$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransform.java:77 - Modifiers:
public - Return:
ItemTransform
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
เรียกต่อ: getAsJsonObject(), getVector3f(), mul(), set(), clamp(). สร้างออบเจ็กต์: ItemTransform. คืนค่า: new ItemTransform(vector3f, vector3f2, vector3f3).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
ItemTransform.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
ItemTransform result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
ItemTransforms
- Full name:
net.minecraft.client.renderer.block.model.ItemTransforms - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/ItemTransforms.java - Type:
record - Modifiers:
public
net.minecraft.client.renderer.block.model.ItemTransforms#getTransform(ItemDisplayContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransforms.java:35 - Modifiers:
public - Return:
ItemTransform
คืออะไร
อ่านค่า Transform
ทำงานยังไง
แยกกรณีด้วย switch. คืนค่า: switch (itemDisplayContext) { case THIRD_PERSON_LEFT_HAND -> this.thirdPersonLeftHand.
Parameters
ItemDisplayContext itemDisplayContext
ตัวอย่างใช้งาน
ItemTransforms instance = ...;
ItemDisplayContext itemDisplayContext = ...;
ItemTransform result = instance.getTransform(itemDisplayContext);
ItemTransforms$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/ItemTransforms.java - Type:
class - Modifiers:
protected static - Implements:
JsonDeserializer<ItemTransforms>
net.minecraft.client.renderer.block.model.ItemTransforms$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/ItemTransforms.java:51 - Modifiers:
public - Return:
ItemTransforms
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsJsonObject(), getTransform(). สร้างออบเจ็กต์: ItemTransforms. คืนค่า: new ItemTransforms(itemTransform2, itemTransform, itemTransform4, itemTransform3, itemTransform5, itemTransform6, itemTransform7, itemTransform8).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
ItemTransforms.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
ItemTransforms result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
MultiVariant
- Full name:
net.minecraft.client.renderer.block.model.MultiVariant - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/MultiVariant.java - Type:
record - Modifiers:
public - Implements:
UnbakedBlockStateModel
net.minecraft.client.renderer.block.model.MultiVariant#bake(ModelBaker)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/MultiVariant.java:39 - Modifiers:
public - Return:
BakedModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ MultiVariant
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: size(), getFirst(), modelLocation(), builder(), add(), weight(), build(). สร้างออบเจ็กต์: WeightedBakedModel. มีจุด return อย่างน้อย 2 จุด.
Parameters
ModelBaker modelBaker
ตัวอย่างใช้งาน
MultiVariant instance = ...;
ModelBaker modelBaker = ...;
BakedModel result = instance.bake(modelBaker);
net.minecraft.client.renderer.block.model.MultiVariant#MultiVariant(List<Variant>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/MultiVariant.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MultiVariant ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isEmpty(). สร้างออบเจ็กต์: IllegalArgumentException.
Parameters
List<Variant> variants
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.MultiVariant#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/MultiVariant.java:34 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ MultiVariant
ทำงานยังไง
เรียกต่อ: forEach(), resolve(), modelLocation().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
MultiVariant instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.block.model.MultiVariant#visualEqualityGroup(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/MultiVariant.java:29 - Modifiers:
public - Return:
Object
คืออะไร
ดำเนินการ visualEqualityGroup ตาม implementation ของ MultiVariant
ทำงานยังไง
คืนค่า: this.
Parameters
BlockState blockState
ตัวอย่างใช้งาน
MultiVariant instance = ...;
BlockState blockState = ...;
Object result = instance.visualEqualityGroup(blockState);
MultiVariant$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.MultiVariant$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/MultiVariant.java - Type:
class - Modifiers:
public static - Implements:
JsonDeserializer<MultiVariant>
net.minecraft.client.renderer.block.model.MultiVariant$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/MultiVariant.java:58 - Modifiers:
public - Return:
MultiVariant
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newArrayList(), isJsonArray(), getAsJsonArray(), isEmpty(), add(). สร้างออบเจ็กต์: JsonParseException, MultiVariant. คืนค่า: new MultiVariant(list).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
MultiVariant.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
MultiVariant result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
TextureSlots
- Full name:
net.minecraft.client.renderer.block.model.TextureSlots - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/TextureSlots.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.TextureSlots#getMaterial(String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:36 - Modifiers:
public - Return:
Material
คืออะไร
อ่านค่า Material
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isTextureReference(), substring(), get(). คืนค่า: this.resolvedValues.get(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.TextureSlots#parseTextureMap(JsonObject,ResourceLocation)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:49 - Modifiers:
public static - Return:
TextureSlots.Data
คืออะไร
แปลง/วิเคราะห์ข้อมูล Texture Map
ทำงานยังไง
มีการวนลูป. เรียกต่อ: Builder(), entrySet(), parseEntry(), getKey(), getValue(), getAsString(), build(). สร้างออบเจ็กต์: TextureSlots.Data.Builder. คืนค่า: builder.build().
Parameters
JsonObject jsonObjectResourceLocation resourceLocation
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
ResourceLocation resourceLocation = ...;
TextureSlots.Data result = TextureSlots.parseTextureMap(jsonObject, resourceLocation);
TextureSlots$Data$Builder
- Full name:
net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/TextureSlots.java - Type:
class - Modifiers:
public static
net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder#addReference(String,String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:80 - Modifiers:
public - Return:
TextureSlots.Data.Builder
คืออะไร
เพิ่ม Reference
ทำงานยังไง
เรียกต่อ: put(), Reference(). สร้างออบเจ็กต์: TextureSlots.Reference. คืนค่า: this.
Parameters
String stringString string2
ตัวอย่างใช้งาน
TextureSlots.Data.Builder instance = ...;
TextureSlots.Data.Builder result = instance.addReference("value", "value");
net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder#addTexture(String,Material)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:85 - Modifiers:
public - Return:
TextureSlots.Data.Builder
คืออะไร
เพิ่ม Texture
ทำงานยังไง
เรียกต่อ: put(), Value(). สร้างออบเจ็กต์: TextureSlots.Value. คืนค่า: this.
Parameters
String stringMaterial material
ตัวอย่างใช้งาน
TextureSlots.Data.Builder instance = ...;
Material material = ...;
TextureSlots.Data.Builder result = instance.addTexture("value", material);
net.minecraft.client.renderer.block.model.TextureSlots$Data$Builder#build()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:90 - Modifiers:
public - Return:
TextureSlots.Data
คืออะไร
สร้าง build
ทำงานยังไง
เรียกต่อ: isEmpty(), Data(), copyOf(). สร้างออบเจ็กต์: TextureSlots.Data. คืนค่า: this.textureMap.isEmpty() ? TextureSlots.Data.EMPTY : new TextureSlots.Data(Map.copyOf(this.textureMap)).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TextureSlots$Resolver
- Full name:
net.minecraft.client.renderer.block.model.TextureSlots$Resolver - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/TextureSlots.java - Type:
class - Modifiers:
public static
net.minecraft.client.renderer.block.model.TextureSlots$Resolver#addFirst(TextureSlots.Data)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:110 - Modifiers:
public - Return:
TextureSlots.Resolver
คืออะไร
เพิ่ม First
ทำงานยังไง
คืนค่า: this.
Parameters
TextureSlots.Data data
ตัวอย่างใช้งาน
TextureSlots.Resolver instance = ...;
TextureSlots.Data data = ...;
TextureSlots.Resolver result = instance.addFirst(data);
net.minecraft.client.renderer.block.model.TextureSlots$Resolver#addLast(TextureSlots.Data)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:105 - Modifiers:
public - Return:
TextureSlots.Resolver
คืออะไร
เพิ่ม Last
ทำงานยังไง
คืนค่า: this.
Parameters
TextureSlots.Data data
ตัวอย่างใช้งาน
TextureSlots.Resolver instance = ...;
TextureSlots.Data data = ...;
TextureSlots.Resolver result = instance.addLast(data);
net.minecraft.client.renderer.block.model.TextureSlots$Resolver#resolve(ModelDebugName)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/TextureSlots.java:115 - Modifiers:
public - Return:
TextureSlots
คืออะไร
ดำเนินการ resolve ตาม implementation ของ TextureSlots$Resolver
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: isEmpty(), reverse(), forEach(), remove(), put(), material(), fastIterator(), hasNext(). สร้างออบเจ็กต์: Object2ObjectArrayMap<>, MatchException, TextureSlots. มีจุด return อย่างน้อย 3 จุด.
Parameters
ModelDebugName modelDebugName
ตัวอย่างใช้งาน
TextureSlots.Resolver instance = ...;
ModelDebugName modelDebugName = ...;
TextureSlots result = instance.resolve(modelDebugName);
UnbakedBlockStateModel
- Full name:
net.minecraft.client.renderer.block.model.UnbakedBlockStateModel - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/UnbakedBlockStateModel.java - Type:
interface - Modifiers:
public - Implements:
ResolvableModel
net.minecraft.client.renderer.block.model.UnbakedBlockStateModel#bake(ModelBaker)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/UnbakedBlockStateModel.java:12 - Modifiers: ``
- Return:
BakedModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ UnbakedBlockStateModel
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ModelBaker modelBaker
ตัวอย่างใช้งาน
UnbakedBlockStateModel instance = ...;
ModelBaker modelBaker = ...;
BakedModel result = instance.bake(modelBaker);
net.minecraft.client.renderer.block.model.UnbakedBlockStateModel#visualEqualityGroup(BlockState)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/UnbakedBlockStateModel.java:14 - Modifiers: ``
- Return:
Object
คืออะไร
ดำเนินการ visualEqualityGroup ตาม implementation ของ UnbakedBlockStateModel
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
BlockState blockState
ตัวอย่างใช้งาน
UnbakedBlockStateModel instance = ...;
BlockState blockState = ...;
Object result = instance.visualEqualityGroup(blockState);
Variant
- Full name:
net.minecraft.client.renderer.block.model.Variant - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/Variant.java - Type:
record - Modifiers:
public - Implements:
ModelState
net.minecraft.client.renderer.block.model.Variant#getRotation()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:20 - Modifiers:
public - Return:
Transformation
คืออะไร
อ่านค่า Rotation
ทำงานยังไง
คืนค่า: this.rotation.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.block.model.Variant#isUvLocked()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:25 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Uv Locked
ทำงานยังไง
คืนค่า: this.uvLock.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Variant$Deserializer
- Full name:
net.minecraft.client.renderer.block.model.Variant$Deserializer - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/Variant.java - Type:
class - Modifiers:
public static - Implements:
JsonDeserializer<Variant>
net.minecraft.client.renderer.block.model.Variant$Deserializer#deserialize(JsonElement,Type,JsonDeserializationContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:41 - Modifiers:
public - Return:
Variant
คืออะไร
สร้างออบเจ็กต์กลับจากข้อมูล deserialize
ทำงานยังไง
เรียกต่อ: getAsJsonObject(), getModel(), getBlockRotation(), getUvLock(), getWeight(), getRotation(). สร้างออบเจ็กต์: Variant. คืนค่า: new Variant(resourceLocation, blockModelRotation.getRotation(), bl, i).
Parameters
JsonElement jsonElementType typeJsonDeserializationContext jsonDeserializationContext
Throws
JsonParseException
ตัวอย่างใช้งาน
Variant.Deserializer instance = ...;
JsonElement jsonElement = ...;
Type type = ...;
JsonDeserializationContext jsonDeserializationContext = ...;
Variant result = instance.deserialize(jsonElement, type, jsonDeserializationContext);
net.minecraft.client.renderer.block.model.Variant$Deserializer#getBlockRotation(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:54 - Modifiers:
protected - Return:
BlockModelRotation
คืออะไร
อ่านค่า Block Rotation
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsInt(), by(). สร้างออบเจ็กต์: JsonParseException. คืนค่า: blockModelRotation.
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected BlockModelRotation getBlockRotation(JsonObject jsonObject) {
return super.getBlockRotation(jsonObject);
}
net.minecraft.client.renderer.block.model.Variant$Deserializer#getModel(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:65 - Modifiers:
protected - Return:
ResourceLocation
คืออะไร
อ่านค่า Model
ทำงานยังไง
เรียกต่อ: parse(), getAsString(). คืนค่า: ResourceLocation.parse(GsonHelper.getAsString(jsonObject, "model")).
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected ResourceLocation getModel(JsonObject jsonObject) {
return super.getModel(jsonObject);
}
net.minecraft.client.renderer.block.model.Variant$Deserializer#getWeight(JsonObject)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/Variant.java:69 - Modifiers:
protected - Return:
int
คืออะไร
อ่านค่า Weight
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsInt(). สร้างออบเจ็กต์: JsonParseException. คืนค่า: i.
Parameters
JsonObject jsonObject
ตัวอย่างใช้งาน
JsonObject jsonObject = ...;
@Override
protected int getWeight(JsonObject jsonObject) {
return super.getWeight(jsonObject);
}
VariantSelector
- Full name:
net.minecraft.client.renderer.block.model.VariantSelector - Package:
net.minecraft.client.renderer.block.model - Source:
clientOnly—net/minecraft/client/renderer/block/model/VariantSelector.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.block.model.VariantSelector#predicate(StateDefinition<O, S>,String)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/block/model/VariantSelector.java:22 - Modifiers:
public static - Return:
Predicate<StateHolder<O, S>>
คืออะไร
ดำเนินการ predicate ตาม implementation ของ VariantSelector
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: split(), iterator(), hasNext(), next(), getProperty(), getValueHelper(), getPossibleValues(), put(). สร้างออบเจ็กต์: HashMap<>, RuntimeException. มีจุด return อย่างน้อย 2 จุด.
Parameters
StateDefinition<O, S> stateDefinitionString string
ตัวอย่างใช้งาน
StateDefinition<O, S> stateDefinition = ...;
Predicate<StateHolder<O, S>> result = VariantSelector.predicate(stateDefinition, "value");