Package net.minecraft.client.renderer.item
Part 1/1
BlockModelWrapper
- Full name:
net.minecraft.client.renderer.item.BlockModelWrapper - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/BlockModelWrapper.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.BlockModelWrapper#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BlockModelWrapper.java:33 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: newLayer(), hasFoil(), setFoilType(), hasSpecialAnimatedTexture(), size(), prepareTintLayers(), get(), calculate().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
BlockModelWrapper instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
BlockModelWrapper$Unbaked
- Full name:
net.minecraft.client.renderer.item.BlockModelWrapper$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/BlockModelWrapper.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.BlockModelWrapper$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BlockModelWrapper.java:78 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ BlockModelWrapper$Unbaked
ทำงานยังไง
สร้างออบเจ็กต์: BlockModelWrapper. คืนค่า: new BlockModelWrapper(bakedModel, this.tints).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
BlockModelWrapper.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.BlockModelWrapper$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BlockModelWrapper.java:73 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ BlockModelWrapper$Unbaked
ทำงานยังไง
เรียกต่อ: resolve().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
BlockModelWrapper.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.BlockModelWrapper$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BlockModelWrapper.java:84 - Modifiers:
public - Return:
MapCodec<BlockModelWrapper.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ BlockModelWrapper$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockModelWrapper.Unbaked instance = ...;
MapCodec<BlockModelWrapper.Unbaked> result = instance.type();
BundleSelectedItemSpecialRenderer
- Full name:
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java:18 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getSelectedItemStack(), isEmpty(), appendItemLayers().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
BundleSelectedItemSpecialRenderer instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
BundleSelectedItemSpecialRenderer$Unbaked
- Full name:
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java:43 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ BundleSelectedItemSpecialRenderer$Unbaked
ทำงานยังไง
คืนค่า: BundleSelectedItemSpecialRenderer.INSTANCE.
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
BundleSelectedItemSpecialRenderer.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java:48 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ BundleSelectedItemSpecialRenderer$Unbaked
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
BundleSelectedItemSpecialRenderer.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.BundleSelectedItemSpecialRenderer$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/BundleSelectedItemSpecialRenderer.java:38 - Modifiers:
public - Return:
MapCodec<BundleSelectedItemSpecialRenderer.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ BundleSelectedItemSpecialRenderer$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BundleSelectedItemSpecialRenderer.Unbaked instance = ...;
MapCodec<BundleSelectedItemSpecialRenderer.Unbaked> result = instance.type();
CompositeModel
- Full name:
net.minecraft.client.renderer.item.CompositeModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/CompositeModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.CompositeModel#CompositeModel(List<ItemModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/CompositeModel.java:19 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CompositeModel ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: models.
Parameters
List<ItemModel> list
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.CompositeModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/CompositeModel.java:23 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
มีการวนลูป. เรียกต่อ: ensureCapacity(), size().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
CompositeModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
CompositeModel$Unbaked
- Full name:
net.minecraft.client.renderer.item.CompositeModel$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/CompositeModel.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.CompositeModel$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/CompositeModel.java:59 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ CompositeModel$Unbaked
ทำงานยังไง
เรียกต่อ: stream(), map(), toList(). สร้างออบเจ็กต์: CompositeModel. คืนค่า: new CompositeModel(this.models.stream().map(unbaked -> unbaked.bake(bakingContext)).toList()).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
CompositeModel.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.CompositeModel$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/CompositeModel.java:52 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ CompositeModel$Unbaked
ทำงานยังไง
มีการวนลูป.
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
CompositeModel.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.CompositeModel$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/CompositeModel.java:47 - Modifiers:
public - Return:
MapCodec<CompositeModel.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ CompositeModel$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ConditionalItemModel
- Full name:
net.minecraft.client.renderer.item.ConditionalItemModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ConditionalItemModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.ConditionalItemModel#ConditionalItemModel(ConditionalItemModelProperty,ItemModel,ItemModel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ConditionalItemModel.java:22 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ConditionalItemModel ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: property, onTrue, onFalse.
Parameters
ConditionalItemModelProperty conditionalItemModelPropertyItemModel itemModelItemModel itemModel2
ตัวอย่างใช้งาน
ConditionalItemModelProperty conditionalItemModelProperty = ...;
ItemModel itemModel = ...;
ItemModel itemModel2 = ...;
ConditionalItemModel instance = new ConditionalItemModel(conditionalItemModelProperty, itemModel, itemModel2);
net.minecraft.client.renderer.item.ConditionalItemModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ConditionalItemModel.java:28 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
เรียกต่อ: get().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
ConditionalItemModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
ConditionalItemModel$Unbaked
- Full name:
net.minecraft.client.renderer.item.ConditionalItemModel$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ConditionalItemModel.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.ConditionalItemModel$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ConditionalItemModel.java:58 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ ConditionalItemModel$Unbaked
ทำงานยังไง
สร้างออบเจ็กต์: ConditionalItemModel. คืนค่า: new ConditionalItemModel(this.property, this.onTrue.bake(bakingContext), this.onFalse.bake(bakingContext)).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
ConditionalItemModel.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.ConditionalItemModel$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ConditionalItemModel.java:63 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ ConditionalItemModel$Unbaked
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 2 statement).
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
ConditionalItemModel.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.ConditionalItemModel$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ConditionalItemModel.java:53 - Modifiers:
public - Return:
MapCodec<ConditionalItemModel.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ ConditionalItemModel$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ConditionalItemModel.Unbaked instance = ...;
MapCodec<ConditionalItemModel.Unbaked> result = instance.type();
EmptyModel
- Full name:
net.minecraft.client.renderer.item.EmptyModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/EmptyModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.EmptyModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/EmptyModel.java:17 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
EmptyModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
EmptyModel$Unbaked
- Full name:
net.minecraft.client.renderer.item.EmptyModel$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/EmptyModel.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.EmptyModel$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/EmptyModel.java:37 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ EmptyModel$Unbaked
ทำงานยังไง
คืนค่า: EmptyModel.INSTANCE.
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
EmptyModel.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.EmptyModel$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/EmptyModel.java:33 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ EmptyModel$Unbaked
ทำงานยังไง
ทำงานตาม body โดยตรง (ประมาณ 1 statement).
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
EmptyModel.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.EmptyModel$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/EmptyModel.java:42 - Modifiers:
public - Return:
MapCodec<EmptyModel.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ EmptyModel$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ItemModel
- Full name:
net.minecraft.client.renderer.item.ItemModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ItemModel.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.item.ItemModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModel.java:20 - Modifiers: ``
- Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
ItemModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
ItemModelResolver
- Full name:
net.minecraft.client.renderer.item.ItemModelResolver - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ItemModelResolver.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.item.ItemModelResolver#appendItemLayers(ItemStackRenderState,ItemStack,ItemDisplayContext,Level,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:70 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ appendItemLayers ตาม implementation ของ ItemModelResolver
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: fixupSkullProfile(), get(), apply(), update().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemDisplayContext itemDisplayContextLevel levelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
ItemModelResolver instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemDisplayContext itemDisplayContext = ...;
Level level = ...;
LivingEntity livingEntity = ...;
instance.appendItemLayers(itemStackRenderState, itemStack, itemDisplayContext, level, livingEntity, 0);
net.minecraft.client.renderer.item.ItemModelResolver#ItemModelResolver(ModelManager)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ ItemModelResolver ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: modelGetter, clientProperties.
Parameters
ModelManager modelManager
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemModelResolver#shouldPlaySwapAnimation(ItemStack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:87 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่าควร Play Swap Animation
ทำงานยังไง
เรียกต่อ: get(), apply(), handAnimationOnSwap(). คืนค่า: resourceLocation == null ? true : this.clientProperties.apply(resourceLocation).handAnimationOnSwap().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemModelResolver instance = ...;
ItemStack itemStack = ...;
boolean result = instance.shouldPlaySwapAnimation(itemStack);
net.minecraft.client.renderer.item.ItemModelResolver#updateForLiving(ItemStackRenderState,ItemStack,ItemDisplayContext,boolean,LivingEntity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:31 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต For Living
ทำงานยังไง
เรียกต่อ: updateForTopItem(), level(), getId(), ordinal().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemDisplayContext itemDisplayContextboolean blLivingEntity livingEntity
ตัวอย่างใช้งาน
ItemModelResolver instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemDisplayContext itemDisplayContext = ...;
LivingEntity livingEntity = ...;
instance.updateForLiving(itemStackRenderState, itemStack, itemDisplayContext, true, livingEntity);
net.minecraft.client.renderer.item.ItemModelResolver#updateForNonLiving(ItemStackRenderState,ItemStack,ItemDisplayContext,Entity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:39 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต For Non Living
ทำงานยังไง
เรียกต่อ: updateForTopItem(), level(), getId().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemDisplayContext itemDisplayContextEntity entity
ตัวอย่างใช้งาน
ItemModelResolver instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemDisplayContext itemDisplayContext = ...;
Entity entity = ...;
instance.updateForNonLiving(itemStackRenderState, itemStack, itemDisplayContext, entity);
net.minecraft.client.renderer.item.ItemModelResolver#updateForTopItem(ItemStackRenderState,ItemStack,ItemDisplayContext,boolean,Level,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModelResolver.java:43 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต For Top Item
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: clear(), isEmpty(), appendItemLayers().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemDisplayContext itemDisplayContextboolean blLevel levelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
ItemModelResolver instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemDisplayContext itemDisplayContext = ...;
Level level = ...;
LivingEntity livingEntity = ...;
instance.updateForTopItem(itemStackRenderState, itemStack, itemDisplayContext, true, level, livingEntity, 0);
ItemModels
- Full name:
net.minecraft.client.renderer.item.ItemModels - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ItemModels.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.item.ItemModels#bootstrap()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemModels.java:15 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ ItemModels
ทำงานยังไง
เรียกต่อ: put(), withDefaultNamespace().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ItemStackRenderState
- Full name:
net.minecraft.client.renderer.item.ItemStackRenderState - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ItemStackRenderState.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.item.ItemStackRenderState#clear()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:42 - Modifiers:
public - Return:
void
คืออะไร
ล้าง clear
ทำงานยังไง
มีการวนลูป. แก้ state: displayContext, isLeftHand, activeLayerCount.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState#ensureCapacity(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:25 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ ensureCapacity ตาม implementation ของ ItemStackRenderState
ทำงานยังไง
ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: layers. เรียกต่อ: copyOf(), LayerRenderState(). สร้างออบเจ็กต์: ItemStackRenderState.LayerRenderState.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState#isEmpty()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:57 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Empty
ทำงานยังไง
แก้ state: activeLayerCount. คืนค่า: this.activeLayerCount == 0.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState#isGui3d()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:61 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Gui3d
ทำงานยังไง
เรียกต่อ: firstLayer(). คืนค่า: this.firstLayer().isGui3d().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState#newLayer()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:37 - Modifiers:
public - Return:
ItemStackRenderState.LayerRenderState
คืออะไร
ดำเนินการ newLayer ตาม implementation ของ ItemStackRenderState
ทำงานยังไง
แก้ state: activeLayerCount. เรียกต่อ: ensureCapacity(). คืนค่า: this.layers[this.activeLayerCount++].
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ItemStackRenderState instance = ...;
ItemStackRenderState.LayerRenderState result = instance.newLayer();
net.minecraft.client.renderer.item.ItemStackRenderState#pickParticleIcon(RandomSource)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:69 - Modifiers:
public - Return:
TextureAtlasSprite
คืออะไร
ดำเนินการ pickParticleIcon ตาม implementation ของ ItemStackRenderState
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: activeLayerCount. เรียกต่อ: nextInt(), getParticleIcon(). มีจุด return อย่างน้อย 2 จุด.
Parameters
RandomSource randomSource
ตัวอย่างใช้งาน
ItemStackRenderState instance = ...;
RandomSource randomSource = ...;
TextureAtlasSprite result = instance.pickParticleIcon(randomSource);
net.minecraft.client.renderer.item.ItemStackRenderState#render(PoseStack,MultiBufferSource,int,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:83 - Modifiers:
public - Return:
void
คืออะไร
เรนเดอร์ render
ทำงานยังไง
มีการวนลูป.
Parameters
PoseStack poseStackMultiBufferSource multiBufferSourceint iint j
ตัวอย่างใช้งาน
ItemStackRenderState instance = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.render(poseStack, multiBufferSource, 0, 0);
net.minecraft.client.renderer.item.ItemStackRenderState#transform()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:79 - Modifiers:
public - Return:
ItemTransform
คืออะไร
แปลงรูป transform
ทำงานยังไง
เรียกต่อ: firstLayer(). คืนค่า: this.firstLayer().transform().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState#usesBlockLight()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:65 - Modifiers:
public - Return:
boolean
คืออะไร
ดำเนินการ usesBlockLight ตาม implementation ของ ItemStackRenderState
ทำงานยังไง
เรียกต่อ: firstLayer(). คืนค่า: this.firstLayer().usesBlockLight().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
ItemStackRenderState$LayerRenderState
- Full name:
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/ItemStackRenderState.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState#clear()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:109 - Modifiers:
public - Return:
void
คืออะไร
ล้าง clear
ทำงานยังไง
แก้ state: model, renderType, foilType, specialRenderer, argumentForSpecialRendering. เรียกต่อ: fill().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState#prepareTintLayers(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:137 - Modifiers:
public - Return:
int[]
คืออะไร
ดำเนินการ prepareTintLayers ตาม implementation ของ ItemStackRenderState$LayerRenderState
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: tintLayers. เรียกต่อ: fill(). คืนค่า: this.tintLayers.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState#setFoilType(ItemStackRenderState.FoilType)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:133 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Foil Type
ทำงานยังไง
แก้ state: foilType.
Parameters
ItemStackRenderState.FoilType foilType
ตัวอย่างใช้งาน
ItemStackRenderState.LayerRenderState instance = ...;
ItemStackRenderState.FoilType foilType = ...;
instance.setFoilType(foilType);
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState#setupBlockModel(BakedModel,RenderType)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:118 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ setupBlockModel ตาม implementation ของ ItemStackRenderState$LayerRenderState
ทำงานยังไง
แก้ state: model, renderType.
Parameters
BakedModel bakedModelRenderType renderType
ตัวอย่างใช้งาน
ItemStackRenderState.LayerRenderState instance = ...;
BakedModel bakedModel = ...;
RenderType renderType = ...;
instance.setupBlockModel(bakedModel, renderType);
net.minecraft.client.renderer.item.ItemStackRenderState$LayerRenderState#setupSpecialModel(SpecialModelRenderer<T>,T,BakedModel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/ItemStackRenderState.java:123 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ setupSpecialModel ตาม implementation ของ ItemStackRenderState$LayerRenderState
ทำงานยังไง
แก้ state: model, specialRenderer, argumentForSpecialRendering. เรียกต่อ: eraseSpecialRenderer().
Parameters
SpecialModelRenderer<T> specialModelRendererT objectBakedModel bakedModel
ตัวอย่างใช้งาน
ItemStackRenderState.LayerRenderState instance = ...;
SpecialModelRenderer<T> specialModelRenderer = ...;
T object = ...;
BakedModel bakedModel = ...;
instance.setupSpecialModel(specialModelRenderer, object, bakedModel);
MissingItemModel
- Full name:
net.minecraft.client.renderer.item.MissingItemModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/MissingItemModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.MissingItemModel#MissingItemModel(BakedModel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/MissingItemModel.java:17 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ MissingItemModel ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: model.
Parameters
BakedModel bakedModel
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.MissingItemModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/MissingItemModel.java:21 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
เรียกต่อ: newLayer(), setupBlockModel(), cutoutBlockSheet().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
MissingItemModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
RangeSelectItemModel
- Full name:
net.minecraft.client.renderer.item.RangeSelectItemModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/RangeSelectItemModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.RangeSelectItemModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/RangeSelectItemModel.java:59 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), isNaN(), lastIndexLessOrEqual().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
RangeSelectItemModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
RangeSelectItemModel$Unbaked
- Full name:
net.minecraft.client.renderer.item.RangeSelectItemModel$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/RangeSelectItemModel.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.RangeSelectItemModel$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/RangeSelectItemModel.java:111 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ RangeSelectItemModel$Unbaked
ทำงานยังไง
มีการวนลูป. เรียกต่อ: size(), sort(), get(), map(), orElse(), missingItemModel(). สร้างออบเจ็กต์: ArrayList<>, RangeSelectItemModel. คืนค่า: new RangeSelectItemModel(this.property, this.scale, fs, itemModels, itemModel).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
RangeSelectItemModel.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.RangeSelectItemModel$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/RangeSelectItemModel.java:128 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ RangeSelectItemModel$Unbaked
ทำงานยังไง
เรียกต่อ: ifPresent(), forEach().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
RangeSelectItemModel.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.RangeSelectItemModel$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/RangeSelectItemModel.java:106 - Modifiers:
public - Return:
MapCodec<RangeSelectItemModel.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ RangeSelectItemModel$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RangeSelectItemModel.Unbaked instance = ...;
MapCodec<RangeSelectItemModel.Unbaked> result = instance.type();
SelectItemModel
- Full name:
net.minecraft.client.renderer.item.SelectItemModel - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SelectItemModel.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.SelectItemModel#SelectItemModel(SelectItemModelProperty<T>,Object2ObjectMap<T, ItemModel>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:27 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SelectItemModel ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: property, models.
Parameters
SelectItemModelProperty<T> selectItemModelPropertyObject2ObjectMap<T, ItemModel> object2ObjectMap
ตัวอย่างใช้งาน
SelectItemModelProperty<T> selectItemModelProperty = ...;
Object2ObjectMap<T, ItemModel> object2ObjectMap = ...;
SelectItemModel instance = new SelectItemModel(selectItemModelProperty, object2ObjectMap);
net.minecraft.client.renderer.item.SelectItemModel#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:32 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
SelectItemModel instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
SelectItemModel$SwitchCase
- Full name:
net.minecraft.client.renderer.item.SelectItemModel$SwitchCase - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SelectItemModel.java - Type:
record - Modifiers:
public
net.minecraft.client.renderer.item.SelectItemModel$SwitchCase#codec(Codec<T>)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:52 - Modifiers:
public static - Return:
Codec<SelectItemModel.SwitchCase<T>>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SelectItemModel$SwitchCase
ทำงานยังไง
เรียกต่อ: create(), group(), nonEmptyList(), compactListCodec(), fieldOf(), forGetter(), apply().
Parameters
Codec<T> codec
ตัวอย่างใช้งาน
Codec<T> codec = ...;
Codec<SelectItemModel.SwitchCase<T>> result = SelectItemModel.SwitchCase.codec(codec);
SelectItemModel$Unbaked
- Full name:
net.minecraft.client.renderer.item.SelectItemModel$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SelectItemModel.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.SelectItemModel$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:78 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ SelectItemModel$Unbaked
ทำงานยังไง
เรียกต่อ: map(), orElse(), missingItemModel(). คืนค่า: this.unbakedSwitch.bake(bakingContext, itemModel).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
SelectItemModel.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.SelectItemModel$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:84 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ SelectItemModel$Unbaked
ทำงานยังไง
เรียกต่อ: ifPresent().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
SelectItemModel.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.SelectItemModel$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:73 - Modifiers:
public - Return:
MapCodec<SelectItemModel.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ SelectItemModel$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SelectItemModel$UnbakedSwitch
- Full name:
net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SelectItemModel.java - Type:
record - Modifiers:
public
net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch#bake(ItemModel.BakingContext,ItemModel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:96 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ SelectItemModel$UnbakedSwitch
ทำงานยังไง
มีการวนลูป. เรียกต่อ: put(), defaultReturnValue(). สร้างออบเจ็กต์: Object2ObjectOpenHashMap<>, SelectItemModel<>. คืนค่า: new SelectItemModel<>(this.property, object2ObjectMap).
Parameters
ItemModel.BakingContext bakingContextItemModel itemModel
ตัวอย่างใช้งาน
SelectItemModel.UnbakedSwitch instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel itemModel = ...;
ItemModel result = instance.bake(bakingContext, itemModel);
net.minecraft.client.renderer.item.SelectItemModel$UnbakedSwitch#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SelectItemModel.java:112 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ SelectItemModel$UnbakedSwitch
ทำงานยังไง
มีการวนลูป.
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
SelectItemModel.UnbakedSwitch instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
SpecialModelWrapper
- Full name:
net.minecraft.client.renderer.item.SpecialModelWrapper - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SpecialModelWrapper.java - Type:
class - Modifiers:
public - Implements:
ItemModel
net.minecraft.client.renderer.item.SpecialModelWrapper#SpecialModelWrapper(SpecialModelRenderer<T>,BakedModel)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SpecialModelWrapper.java:23 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ SpecialModelWrapper ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: specialRenderer, baseModel.
Parameters
SpecialModelRenderer<T> specialModelRendererBakedModel bakedModel
ตัวอย่างใช้งาน
SpecialModelRenderer<T> specialModelRenderer = ...;
BakedModel bakedModel = ...;
SpecialModelWrapper instance = new SpecialModelWrapper(specialModelRenderer, bakedModel);
net.minecraft.client.renderer.item.SpecialModelWrapper#update(ItemStackRenderState,ItemStack,ItemModelResolver,ItemDisplayContext,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SpecialModelWrapper.java:28 - Modifiers:
public - Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: newLayer(), hasFoil(), setFoilType(), setupSpecialModel(), extractArgument().
Parameters
ItemStackRenderState itemStackRenderStateItemStack itemStackItemModelResolver itemModelResolverItemDisplayContext itemDisplayContextClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
SpecialModelWrapper instance = ...;
ItemStackRenderState itemStackRenderState = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
ItemDisplayContext itemDisplayContext = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
instance.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, livingEntity, 0);
SpecialModelWrapper$Unbaked
- Full name:
net.minecraft.client.renderer.item.SpecialModelWrapper$Unbaked - Package:
net.minecraft.client.renderer.item - Source:
clientOnly—net/minecraft/client/renderer/item/SpecialModelWrapper.java - Type:
record - Modifiers:
public - Implements:
ItemModel.Unbaked
net.minecraft.client.renderer.item.SpecialModelWrapper$Unbaked#bake(ItemModel.BakingContext)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SpecialModelWrapper.java:61 - Modifiers:
public - Return:
ItemModel
คืออะไร
ดำเนินการ bake ตาม implementation ของ SpecialModelWrapper$Unbaked
ทำงานยังไง
เรียกต่อ: entityModelSet(), missingItemModel(). สร้างออบเจ็กต์: SpecialModelWrapper<>. คืนค่า: specialModelRenderer == null ? bakingContext.missingItemModel() : new SpecialModelWrapper<>(specialModelRenderer, bakedModel).
Parameters
ItemModel.BakingContext bakingContext
ตัวอย่างใช้งาน
SpecialModelWrapper.Unbaked instance = ...;
ItemModel.BakingContext bakingContext = ...;
ItemModel result = instance.bake(bakingContext);
net.minecraft.client.renderer.item.SpecialModelWrapper$Unbaked#resolveDependencies(ResolvableModel.Resolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SpecialModelWrapper.java:56 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ resolveDependencies ตาม implementation ของ SpecialModelWrapper$Unbaked
ทำงานยังไง
เรียกต่อ: resolve().
Parameters
ResolvableModel.Resolver resolver
ตัวอย่างใช้งาน
SpecialModelWrapper.Unbaked instance = ...;
ResolvableModel.Resolver resolver = ...;
instance.resolveDependencies(resolver);
net.minecraft.client.renderer.item.SpecialModelWrapper$Unbaked#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/SpecialModelWrapper.java:68 - Modifiers:
public - Return:
MapCodec<SpecialModelWrapper.Unbaked>
คืออะไร
ดำเนินการ type ตาม implementation ของ SpecialModelWrapper$Unbaked
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SpecialModelWrapper.Unbaked instance = ...;
MapCodec<SpecialModelWrapper.Unbaked> result = instance.type();