From 773d723ce08fdb38a15e51ef33331945f94ff78c Mon Sep 17 00:00:00 2001 From: Flanks255 <32142731+Flanks255@users.noreply.github.com> Date: Thu, 1 Sep 2022 18:26:54 -0500 Subject: [PATCH] more laser things. --- .../mod/blocks/render/ReconstructorRenderer.java | 5 +++++ .../mod/tile/TileEntityAtomicReconstructor.java | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/render/ReconstructorRenderer.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/render/ReconstructorRenderer.java index da0fc3b89..f4a6eac79 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/render/ReconstructorRenderer.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/render/ReconstructorRenderer.java @@ -78,4 +78,9 @@ public class ReconstructorRenderer extends TileEntityRenderer 0.0f; + } } diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityAtomicReconstructor.java b/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityAtomicReconstructor.java index a2269fe19..85617431d 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityAtomicReconstructor.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/tile/TileEntityAtomicReconstructor.java @@ -23,8 +23,10 @@ import de.ellpeck.actuallyadditions.mod.util.WorldUtil; import net.minecraft.block.BlockState; import net.minecraft.item.Item; import net.minecraft.nbt.CompoundNBT; +import net.minecraft.state.properties.BlockStateProperties; import net.minecraft.util.Direction; import net.minecraft.util.SoundCategory; +import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.MathHelper; import net.minecraft.world.World; @@ -56,6 +58,14 @@ public class TileEntityAtomicReconstructor extends TileEntityInventoryBase imple AssetUtil.spawnLaserWithTimeServer(world, startX, startY, startZ, endX, endY, endZ, currentLens.getColor(), 25, 0, 0.2F, 0.8F); } + @Override + public AxisAlignedBB getRenderBoundingBox() { + if (getProgress() > 0.0f) + return new AxisAlignedBB(getPosition(), getPosition().offset(1,1,1).relative(getBlockState().getValue(BlockStateProperties.FACING), 11)); + else + return super.getRenderBoundingBox(); + } + @Override public int getTTL() { return this.ttl;