Class MachineMiningDrillRenderer
java.lang.Object
com.hbm_m.client.render.implementations.MachineMiningDrillRenderer
- All Implemented Interfaces:
net.minecraft.client.renderer.blockentity.BlockEntityRenderer<MachineMiningDrillBlockEntity>
public class MachineMiningDrillRenderer
extends Object
implements net.minecraft.client.renderer.blockentity.BlockEntityRenderer<MachineMiningDrillBlockEntity>
BER fuer den Large Mining Drill - 1:1 nach dem 1.7.10-Original (
RenderExcavator) nachgebaut:
"Main" bleibt (weil unbewegt) im statischen Composite-Blockmodell, alles Bewegliche wird hier Frame
fuer Frame gezeichnet:
- Crusher1/Crusher2 schwingen gegenlaeufig als Pendel um ihre jeweilige Achse (
crusherRotation). - Drillbit rotiert um die Y-Achse (
drillRotation) und senkt sich umdrillExtensionBloecke ab; der entstehende Zwischenraum wird mit gestapelten "Shaft"-Segmenten (je 2 Einheiten hoch) aufgefuellt, exakt wie im Original.
translate(0.5,0,0.5)-Versatz bereits beim Backen einrechnen, muss hier bei
jeder Rotation der gleiche Versatz auf den Pivot addiert werden (siehe Konstanten unten).-
Constructor Summary
ConstructorsConstructorDescriptionMachineMiningDrillRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context) -
Method Summary
Modifier and TypeMethodDescriptionvoidrender(MachineMiningDrillBlockEntity be, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, int packedOverlay) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.renderer.blockentity.BlockEntityRenderer
getViewDistance, shouldRender, shouldRenderOffScreen
-
Constructor Details
-
MachineMiningDrillRenderer
public MachineMiningDrillRenderer(net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider.Context context)
-
-
Method Details
-
render
public void render(MachineMiningDrillBlockEntity be, float partialTick, com.mojang.blaze3d.vertex.PoseStack poseStack, net.minecraft.client.renderer.MultiBufferSource bufferSource, int packedLight, int packedOverlay) - Specified by:
renderin interfacenet.minecraft.client.renderer.blockentity.BlockEntityRenderer<MachineMiningDrillBlockEntity>
-