类 WrappedItemModel
java.lang.Object
committee.nova.mods.avaritia.api.client.model.bakedmodels.WrappedItemModel
- 所有已实现的接口:
PerspectiveModel,net.minecraft.client.resources.model.BakedModel,net.minecraftforge.client.extensions.IForgeBakedModel
- 直接已知子类:
CosmicArcBakeModel,CosmicBakeModel,EternalBakeModel,HaloBakedModel,HaloCosmicBakedModel,HaloEternalBakedModel,HellBakeModel,UnstableBakeModel
-
字段概要
字段修饰符和类型字段说明protected booleanprotected net.minecraft.world.entity.LivingEntityprotected net.minecraft.client.renderer.block.model.ItemOverridesprotected PerspectiveModelStateprotected net.minecraft.client.multiplayer.ClientLevelprotected net.minecraft.client.resources.model.BakedModel -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static List<net.minecraft.client.renderer.block.model.BakedQuad>ThePerspectiveModelStatefor this model.@NotNull net.minecraft.client.renderer.block.model.ItemOverrides@NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite@NotNull net.minecraft.client.renderer.texture.TextureAtlasSpritegetParticleIcon(@NotNull net.minecraftforge.client.model.data.ModelData data) booleanisGui3d()protected voidrenderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous) Render the wrapped model.protected voidrenderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous, Function<com.mojang.blaze3d.vertex.VertexConsumer, com.mojang.blaze3d.vertex.VertexConsumer> consOverride) booleanboolean从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 net.minecraft.client.resources.model.BakedModel
getTransforms从接口继承的方法 net.minecraftforge.client.extensions.IForgeBakedModel
getModelData, getQuads, getRenderPasses, getRenderTypes, getRenderTypes, useAmbientOcclusion, useAmbientOcclusion从接口继承的方法 committee.nova.mods.avaritia.api.client.model.PerspectiveModel
applyTransform, getQuads, isCustomRenderer, renderItem
-
字段详细资料
-
wrapped
protected net.minecraft.client.resources.model.BakedModel wrapped -
parentState
-
cosmic
protected boolean cosmic -
entity
@Nullable protected net.minecraft.world.entity.LivingEntity entity -
world
@Nullable protected net.minecraft.client.multiplayer.ClientLevel world -
overrideList
protected net.minecraft.client.renderer.block.model.ItemOverrides overrideList
-
-
构造器详细资料
-
WrappedItemModel
public WrappedItemModel(net.minecraft.client.resources.model.BakedModel wrapped)
-
-
方法详细资料
-
bakeItem
-
getModelState
从接口复制的说明:PerspectiveModelThePerspectiveModelStatefor this model.- 指定者:
getModelState在接口中PerspectiveModel- 返回:
- The state or
nullfor vanilla behaviour.
-
getParticleIcon
@NotNull public @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon()- 指定者:
getParticleIcon在接口中net.minecraft.client.resources.model.BakedModel- 指定者:
getParticleIcon在接口中PerspectiveModel
-
getParticleIcon
@NotNull public @NotNull net.minecraft.client.renderer.texture.TextureAtlasSprite getParticleIcon(@NotNull @NotNull net.minecraftforge.client.model.data.ModelData data) - 指定者:
getParticleIcon在接口中net.minecraftforge.client.extensions.IForgeBakedModel
-
getOverrides
@NotNull public @NotNull net.minecraft.client.renderer.block.model.ItemOverrides getOverrides()- 指定者:
getOverrides在接口中net.minecraft.client.resources.model.BakedModel- 指定者:
getOverrides在接口中PerspectiveModel
-
useAmbientOcclusion
public boolean useAmbientOcclusion()- 指定者:
useAmbientOcclusion在接口中net.minecraft.client.resources.model.BakedModel
-
isGui3d
public boolean isGui3d()- 指定者:
isGui3d在接口中net.minecraft.client.resources.model.BakedModel
-
usesBlockLight
public boolean usesBlockLight()- 指定者:
usesBlockLight在接口中net.minecraft.client.resources.model.BakedModel
-
renderWrapped
protected void renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous) Render the wrapped model.This does not take into account all the special edge cases hardcoded into
ItemRenderer.render(ItemStack, ItemDisplayContext, boolean, PoseStack, MultiBufferSource, int, int, BakedModel).- 参数:
stack- The stack.pStack- The pose stack.buffers- TheMultiBufferSource.packedLight- The packed light coords. SeeLightTexture.packedOverlay- The packed Overlay coords. SeeOverlayTexture.fabulous- If fabulous is required. (not sure on this desc, might be inaccurate as its value in vanilla is mixed with the aforementioned hardcoded edge cases.)
-
renderWrapped
protected void renderWrapped(net.minecraft.world.item.ItemStack stack, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, boolean fabulous, Function<com.mojang.blaze3d.vertex.VertexConsumer, com.mojang.blaze3d.vertex.VertexConsumer> consOverride) Overload ofrenderWrapped(ItemStack, PoseStack, MultiBufferSource, int, int, boolean).Except, with a callback to wrap the
VertexConsumerused.- 参数:
stack- The stack.pStack- The pose stack.buffers- TheMultiBufferSource.packedLight- The packed light coords. SeeLightTexture.packedOverlay- The packed Overlay coords. SeeOverlayTexture.fabulous- If fabulous is required. (not sure on this desc, might be inaccurate as its value in vanilla is mixed with the aforementioned hardcoded edge cases.)
-