Class MicroMaterialClient

java.lang.Object
codechicken.microblock.api.MicroMaterialClient

public abstract class MicroMaterialClient extends Object
Created by covers1624 on 23/10/22.
  • Constructor Details

    • MicroMaterialClient

      public MicroMaterialClient()
  • Method Details

    • get

      @Nullable public static @Nullable MicroMaterialClient get(MicroMaterial material)
    • getItemRenderLayer

      public abstract net.minecraft.client.renderer.RenderType getItemRenderLayer()
    • getQuads

      public abstract List<net.minecraft.client.renderer.block.model.BakedQuad> getQuads(MicroblockPart part, @Nullable @Nullable net.minecraft.core.Direction side, @Nullable @Nullable net.minecraft.client.renderer.RenderType layer, Iterable<MaskedCuboid> cuboids)
    • renderCuboids

      @Deprecated public abstract void renderCuboids(codechicken.lib.render.CCRenderState ccrs, @Nullable @Nullable net.minecraft.client.renderer.RenderType layer, Iterable<MaskedCuboid> cuboids)
      Deprecated.
    • renderDynamic

      public void renderDynamic(MicroblockPart part, @Nullable @Nullable net.minecraft.world.item.ItemDisplayContext transformType, com.mojang.blaze3d.vertex.PoseStack pStack, net.minecraft.client.renderer.MultiBufferSource buffers, int packedLight, int packedOverlay, float partialTicks)
    • addHitEffects

      public void addHitEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine)
    • addDestroyEffects

      public void addDestroyEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.client.particle.ParticleEngine engine)
    • addLandingEffects

      public void addLandingEffects(MicroblockPart part, PartRayTraceResult hit, codechicken.lib.vec.Vector3 entity, int numberOfParticles)
    • addRunningEffects

      public void addRunningEffects(MicroblockPart part, PartRayTraceResult hit, net.minecraft.world.entity.Entity entity)