Skip to content

Package net.minecraft.client.renderer.block

Part 1/1


BlockModelShaper

  • Full name: net.minecraft.client.renderer.block.BlockModelShaper
  • Package: net.minecraft.client.renderer.block
  • Source: clientOnlynet/minecraft/client/renderer/block/BlockModelShaper.java
  • Type: class
  • Modifiers: public

net.minecraft.client.renderer.block.BlockModelShaper#BlockModelShaper(ModelManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:21
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlockModelShaper ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: modelManager.

Parameters

  • ModelManager modelManager

ตัวอย่างใช้งาน

ModelManager modelManager = ...;
BlockModelShaper instance = new BlockModelShaper(modelManager);

net.minecraft.client.renderer.block.BlockModelShaper#getBlockModel(BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:29
  • Modifiers: public
  • Return: BakedModel

คืออะไร

อ่านค่า Block Model

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getMissingModel(). คืนค่า: bakedModel.

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockModelShaper instance = ...;
BlockState blockState = ...;
BakedModel result = instance.getBlockModel(blockState);

net.minecraft.client.renderer.block.BlockModelShaper#getModelManager()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:38
  • Modifiers: public
  • Return: ModelManager

คืออะไร

อ่านค่า Model Manager

ทำงานยังไง

คืนค่า: this.modelManager.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockModelShaper instance = ...;
ModelManager result = instance.getModelManager();

net.minecraft.client.renderer.block.BlockModelShaper#getParticleIcon(BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:25
  • Modifiers: public
  • Return: TextureAtlasSprite

คืออะไร

อ่านค่า Particle Icon

ทำงานยังไง

เรียกต่อ: getBlockModel(). คืนค่า: this.getBlockModel(blockState).getParticleIcon().

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockModelShaper instance = ...;
BlockState blockState = ...;
TextureAtlasSprite result = instance.getParticleIcon(blockState);

net.minecraft.client.renderer.block.BlockModelShaper#replaceCache(Map<BlockState, BakedModel>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:42
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ replaceCache ตาม implementation ของ BlockModelShaper

ทำงานยังไง

แก้ state: modelByStateCache.

Parameters

  • Map<BlockState, BakedModel> map

ตัวอย่างใช้งาน

BlockModelShaper instance = ...;
Map<BlockState, BakedModel> map = ...;
instance.replaceCache(map);

net.minecraft.client.renderer.block.BlockModelShaper#statePropertiesToString(Map<Property<?>, Comparable<?>>)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:54
  • Modifiers: public static
  • Return: String

คืออะไร

ดำเนินการ statePropertiesToString ตาม implementation ของ BlockModelShaper

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), length(), append(), getKey(), getName(), getValue(), toString(). สร้างออบเจ็กต์: StringBuilder. คืนค่า: stringBuilder.toString().

Parameters

  • Map<Property<?>, Comparable<?>> map

ตัวอย่างใช้งาน

Map<Property<?>, Comparable<?>> map = ...;
String result = BlockModelShaper.statePropertiesToString(map);

net.minecraft.client.renderer.block.BlockModelShaper#stateToModelLocation(BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:46
  • Modifiers: public static
  • Return: ModelResourceLocation

คืออะไร

ดำเนินการ stateToModelLocation ตาม implementation ของ BlockModelShaper

ทำงานยังไง

เรียกต่อ: getKey(), getBlock(). คืนค่า: stateToModelLocation(BuiltInRegistries.BLOCK.getKey(blockState.getBlock()), blockState).

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockState blockState = ...;
ModelResourceLocation result = BlockModelShaper.stateToModelLocation(blockState);

net.minecraft.client.renderer.block.BlockModelShaper#stateToModelLocation(ResourceLocation,BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockModelShaper.java:50
  • Modifiers: public static
  • Return: ModelResourceLocation

คืออะไร

ดำเนินการ stateToModelLocation ตาม implementation ของ BlockModelShaper

ทำงานยังไง

เรียกต่อ: statePropertiesToString(), getValues(). สร้างออบเจ็กต์: ModelResourceLocation. คืนค่า: new ModelResourceLocation(resourceLocation, statePropertiesToString(blockState.getValues())).

Parameters

  • ResourceLocation resourceLocation
  • BlockState blockState

ตัวอย่างใช้งาน

ResourceLocation resourceLocation = ...;
BlockState blockState = ...;
ModelResourceLocation result = BlockModelShaper.stateToModelLocation(resourceLocation, blockState);

BlockRenderDispatcher

  • Full name: net.minecraft.client.renderer.block.BlockRenderDispatcher
  • Package: net.minecraft.client.renderer.block
  • Source: clientOnlynet/minecraft/client/renderer/block/BlockRenderDispatcher.java
  • Type: class
  • Modifiers: public
  • Implements: ResourceManagerReloadListener

net.minecraft.client.renderer.block.BlockRenderDispatcher#BlockRenderDispatcher(BlockModelShaper,Supplier<SpecialBlockModelRenderer>,BlockColors)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:36
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ BlockRenderDispatcher ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockModelShaper, specialBlockModelRenderer, blockColors, modelRenderer, liquidBlockRenderer. สร้างออบเจ็กต์: ModelBlockRenderer, LiquidBlockRenderer.

Parameters

  • BlockModelShaper blockModelShaper
  • Supplier<SpecialBlockModelRenderer> supplier
  • BlockColors blockColors

ตัวอย่างใช้งาน

BlockModelShaper blockModelShaper = ...;
Supplier<SpecialBlockModelRenderer> supplier = ...;
BlockColors blockColors = ...;
BlockRenderDispatcher instance = new BlockRenderDispatcher(blockModelShaper, supplier, blockColors);

net.minecraft.client.renderer.block.BlockRenderDispatcher#getBlockModel(BlockState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:105
  • Modifiers: public
  • Return: BakedModel

คืออะไร

อ่านค่า Block Model

ทำงานยังไง

คืนค่า: this.blockModelShaper.getBlockModel(blockState).

Parameters

  • BlockState blockState

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BakedModel result = instance.getBlockModel(blockState);

net.minecraft.client.renderer.block.BlockRenderDispatcher#getBlockModelShaper()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:44
  • Modifiers: public
  • Return: BlockModelShaper

คืออะไร

อ่านค่า Block Model Shaper

ทำงานยังไง

คืนค่า: this.blockModelShaper.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockModelShaper result = instance.getBlockModelShaper();

net.minecraft.client.renderer.block.BlockRenderDispatcher#getModelRenderer()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:101
  • Modifiers: public
  • Return: ModelBlockRenderer

คืออะไร

อ่านค่า Model Renderer

ทำงานยังไง

คืนค่า: this.modelRenderer.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
ModelBlockRenderer result = instance.getModelRenderer();

net.minecraft.client.renderer.block.BlockRenderDispatcher#onResourceManagerReload(ResourceManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:123
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Resource Manager Reload

ทำงานยังไง

เรียกต่อ: setupSprites().

Parameters

  • ResourceManager resourceManager

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
ResourceManager resourceManager = ...;
instance.onResourceManagerReload(resourceManager);

net.minecraft.client.renderer.block.BlockRenderDispatcher#renderBatched(BlockState,BlockPos,BlockAndTintGetter,PoseStack,VertexConsumer,boolean,RandomSource)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:59
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Batched

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: tesselateBlock(), getBlockModel(), getSeed(), forThrowable(), addCategory(), populateBlockDetails(). สร้างออบเจ็กต์: ReportedException.

Parameters

  • BlockState blockState
  • BlockPos blockPos
  • BlockAndTintGetter blockAndTintGetter
  • PoseStack poseStack
  • VertexConsumer vertexConsumer
  • boolean bl
  • RandomSource randomSource

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.renderBatched(blockState, blockPos, blockAndTintGetter, poseStack, vertexConsumer, true, randomSource);

net.minecraft.client.renderer.block.BlockRenderDispatcher#renderBreakingTexture(BlockState,BlockPos,BlockAndTintGetter,PoseStack,VertexConsumer)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Breaking Texture

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRenderShape(), getBlockModel(), getSeed(), tesselateBlock().

Parameters

  • BlockState blockState
  • BlockPos blockPos
  • BlockAndTintGetter blockAndTintGetter
  • PoseStack poseStack
  • VertexConsumer vertexConsumer

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
instance.renderBreakingTexture(blockState, blockPos, blockAndTintGetter, poseStack, vertexConsumer);

net.minecraft.client.renderer.block.BlockRenderDispatcher#renderLiquid(BlockPos,BlockAndTintGetter,VertexConsumer,BlockState,FluidState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:90
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Liquid

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: tesselate(), forThrowable(), addCategory(), populateBlockDetails(). สร้างออบเจ็กต์: ReportedException.

Parameters

  • BlockPos blockPos
  • BlockAndTintGetter blockAndTintGetter
  • VertexConsumer vertexConsumer
  • BlockState blockState
  • FluidState fluidState

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockPos blockPos = ...;
BlockAndTintGetter blockAndTintGetter = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
instance.renderLiquid(blockPos, blockAndTintGetter, vertexConsumer, blockState, fluidState);

net.minecraft.client.renderer.block.BlockRenderDispatcher#renderSingleBlock(BlockState,PoseStack,MultiBufferSource,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/BlockRenderDispatcher.java:109
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Single Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getRenderShape(), getBlockModel(), getColor(), renderModel(), last(), getBuffer(), getRenderType(), get().

Parameters

  • BlockState blockState
  • PoseStack poseStack
  • MultiBufferSource multiBufferSource
  • int i
  • int j

ตัวอย่างใช้งาน

BlockRenderDispatcher instance = ...;
BlockState blockState = ...;
PoseStack poseStack = ...;
MultiBufferSource multiBufferSource = ...;
instance.renderSingleBlock(blockState, poseStack, multiBufferSource, 0, 0);

LiquidBlockRenderer

  • Full name: net.minecraft.client.renderer.block.LiquidBlockRenderer
  • Package: net.minecraft.client.renderer.block
  • Source: clientOnlynet/minecraft/client/renderer/block/LiquidBlockRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.renderer.block.LiquidBlockRenderer#setupSprites()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/LiquidBlockRenderer.java:36
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ setupSprites ตาม implementation ของ LiquidBlockRenderer

ทำงานยังไง

แก้ state: waterOverlay. เรียกต่อ: getInstance(), getModelManager(), getBlockModelShaper(), getBlockModel(), defaultBlockState(), getParticleIcon(), sprite().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

@Override
protected void setupSprites() {
    super.setupSprites();
}

net.minecraft.client.renderer.block.LiquidBlockRenderer#shouldRenderFace(FluidState,BlockState,Direction,FluidState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/LiquidBlockRenderer.java:69
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Render Face

ทำงานยังไง

เรียกต่อ: isFaceOccludedBySelf(), isNeighborSameFluid(). คืนค่า: !isFaceOccludedBySelf(blockState, direction) && !isNeighborSameFluid(fluidState, fluidState2).

Parameters

  • FluidState fluidState
  • BlockState blockState
  • Direction direction
  • FluidState fluidState2

ตัวอย่างใช้งาน

FluidState fluidState = ...;
BlockState blockState = ...;
Direction direction = ...;
FluidState fluidState2 = ...;
boolean result = LiquidBlockRenderer.shouldRenderFace(fluidState, blockState, direction, fluidState2);

net.minecraft.client.renderer.block.LiquidBlockRenderer#tesselate(BlockAndTintGetter,BlockPos,VertexConsumer,BlockState,FluidState)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/LiquidBlockRenderer.java:73
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ tesselate ตาม implementation ของ LiquidBlockRenderer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. เรียกต่อ: is(), getAverageWaterColor(), getBlockState(), relative(), getFluidState(), isNeighborSameFluid(), shouldRenderFace(), isFaceOccludedByNeighbor().

Parameters

  • BlockAndTintGetter blockAndTintGetter
  • BlockPos blockPos
  • VertexConsumer vertexConsumer
  • BlockState blockState
  • FluidState fluidState

ตัวอย่างใช้งาน

LiquidBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BlockPos blockPos = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
FluidState fluidState = ...;
instance.tesselate(blockAndTintGetter, blockPos, vertexConsumer, blockState, fluidState);

ModelBlockRenderer

  • Full name: net.minecraft.client.renderer.block.ModelBlockRenderer
  • Package: net.minecraft.client.renderer.block
  • Source: clientOnlynet/minecraft/client/renderer/block/ModelBlockRenderer.java
  • Type: class
  • Modifiers: public

net.minecraft.client.renderer.block.ModelBlockRenderer#clearCache()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:340
  • Modifiers: public static
  • Return: void

คืออะไร

ล้าง Cache

ทำงานยังไง

เรียกต่อ: get(), disable().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ModelBlockRenderer.clearCache();

net.minecraft.client.renderer.block.ModelBlockRenderer#enableCaching()

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:336
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ enableCaching ตาม implementation ของ ModelBlockRenderer

ทำงานยังไง

เรียกต่อ: get(), enable().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ModelBlockRenderer.enableCaching();

net.minecraft.client.renderer.block.ModelBlockRenderer#ModelBlockRenderer(BlockColors)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:39
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ ModelBlockRenderer ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: blockColors.

Parameters

  • BlockColors blockColors

ตัวอย่างใช้งาน

BlockColors blockColors = ...;
ModelBlockRenderer instance = new ModelBlockRenderer(blockColors);

net.minecraft.client.renderer.block.ModelBlockRenderer#renderModel(PoseStack.Pose,VertexConsumer,BlockState,BakedModel,float,float,float,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:302
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ Model

ทำงานยังไง

มีการวนลูป. เรียกต่อ: create(), setSeed(), renderQuadList(), getQuads().

Parameters

  • PoseStack.Pose pose
  • VertexConsumer vertexConsumer
  • BlockState blockState
  • BakedModel bakedModel
  • float f
  • float g
  • float h
  • int i
  • int j

ตัวอย่างใช้งาน

ModelBlockRenderer instance = ...;
PoseStack.Pose pose = ...;
VertexConsumer vertexConsumer = ...;
BlockState blockState = ...;
BakedModel bakedModel = ...;
instance.renderModel(pose, vertexConsumer, blockState, bakedModel, 0.0F, 0.0F, 0.0F, 0, 0);

net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateBlock(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:43
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ tesselateBlock ตาม implementation ของ ModelBlockRenderer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: useAmbientOcclusion(), getLightEmission(), translate(), getOffset(), tesselateWithAO(), tesselateWithoutAO(), forThrowable(), addCategory(). สร้างออบเจ็กต์: ReportedException.

Parameters

  • BlockAndTintGetter blockAndTintGetter
  • BakedModel bakedModel
  • BlockState blockState
  • BlockPos blockPos
  • PoseStack poseStack
  • VertexConsumer vertexConsumer
  • boolean bl
  • RandomSource randomSource
  • long l
  • int i

ตัวอย่างใช้งาน

ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateBlock(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);

net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateWithAO(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:73
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ tesselateWithAO ตาม implementation ของ ModelBlockRenderer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: AmbientOcclusionFace(), mutable(), setSeed(), getQuads(), isEmpty(), setWithOffset(), shouldRenderFace(), getBlockState(). สร้างออบเจ็กต์: BitSet, ModelBlockRenderer.AmbientOcclusionFace.

Parameters

  • BlockAndTintGetter blockAndTintGetter
  • BakedModel bakedModel
  • BlockState blockState
  • BlockPos blockPos
  • PoseStack poseStack
  • VertexConsumer vertexConsumer
  • boolean bl
  • RandomSource randomSource
  • long l
  • int i

ตัวอย่างใช้งาน

ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateWithAO(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);

net.minecraft.client.renderer.block.ModelBlockRenderer#tesselateWithoutAO(BlockAndTintGetter,BakedModel,BlockState,BlockPos,PoseStack,VertexConsumer,boolean,RandomSource,long,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:108
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ tesselateWithoutAO ตาม implementation ของ ModelBlockRenderer

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: mutable(), setSeed(), getQuads(), isEmpty(), setWithOffset(), shouldRenderFace(), getBlockState(), getLightColor(). สร้างออบเจ็กต์: BitSet.

Parameters

  • BlockAndTintGetter blockAndTintGetter
  • BakedModel bakedModel
  • BlockState blockState
  • BlockPos blockPos
  • PoseStack poseStack
  • VertexConsumer vertexConsumer
  • boolean bl
  • RandomSource randomSource
  • long l
  • int i

ตัวอย่างใช้งาน

ModelBlockRenderer instance = ...;
BlockAndTintGetter blockAndTintGetter = ...;
BakedModel bakedModel = ...;
BlockState blockState = ...;
BlockPos blockPos = ...;
PoseStack poseStack = ...;
VertexConsumer vertexConsumer = ...;
RandomSource randomSource = ...;
instance.tesselateWithoutAO(blockAndTintGetter, bakedModel, blockState, blockPos, poseStack, vertexConsumer, true, randomSource, 0L, 0);

ModelBlockRenderer$AdjacencyInfo

  • Full name: net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo
  • Package: net.minecraft.client.renderer.block
  • Source: clientOnlynet/minecraft/client/renderer/block/ModelBlockRenderer.java
  • Type: enum
  • Modifiers: protected

net.minecraft.client.renderer.block.ModelBlockRenderer$AdjacencyInfo#fromFacing(Direction)

  • Origin: clientOnly
  • Source: net/minecraft/client/renderer/block/ModelBlockRenderer.java:651
  • Modifiers: public static
  • Return: ModelBlockRenderer.AdjacencyInfo

คืออะไร

ดำเนินการ fromFacing ตาม implementation ของ ModelBlockRenderer$AdjacencyInfo

ทำงานยังไง

เรียกต่อ: get3DDataValue(). คืนค่า: BY_FACING[direction.get3DDataValue()].

Parameters

  • Direction direction

ตัวอย่างใช้งาน

Direction direction = ...;
ModelBlockRenderer.AdjacencyInfo result = ModelBlockRenderer.AdjacencyInfo.fromFacing(direction);