diff options
author | kuba6000 <kuba.123123.6000@gmail.com> | 2022-12-29 02:48:11 +0100 |
---|---|---|
committer | kuba6000 <kuba.123123.6000@gmail.com> | 2022-12-29 17:58:19 +0100 |
commit | ae53bfb35e3116b5d1d23f4fefcd924295eb94a1 (patch) | |
tree | 4b430f574f074ce81f070fa049263a8074c99fb7 /src/main/java/kubatech/tileentity/gregtech/multiblock | |
parent | c90a01a4e42814c957d8aa08c40f7a20c07e2bd9 (diff) | |
download | GT5-Unofficial-ae53bfb35e3116b5d1d23f4fefcd924295eb94a1.tar.gz GT5-Unofficial-ae53bfb35e3116b5d1d23f4fefcd924295eb94a1.tar.bz2 GT5-Unofficial-ae53bfb35e3116b5d1d23f4fefcd924295eb94a1.zip |
BEES RENDERING
Diffstat (limited to 'src/main/java/kubatech/tileentity/gregtech/multiblock')
-rw-r--r-- | src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java index 066a340545..7f0dde267b 100644 --- a/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java +++ b/src/main/java/kubatech/tileentity/gregtech/multiblock/GT_MetaTileEntity_MegaIndustrialApiary.java @@ -42,6 +42,8 @@ import com.gtnewhorizons.modularui.api.screen.ModularWindow; import com.gtnewhorizons.modularui.api.screen.UIBuildContext; import com.gtnewhorizons.modularui.api.widget.Widget; import com.gtnewhorizons.modularui.common.widget.*; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; import forestry.api.apiculture.*; import forestry.apiculture.blocks.BlockAlveary; import forestry.apiculture.blocks.BlockApicultureType; @@ -69,6 +71,8 @@ import kubatech.api.LoaderReference; import kubatech.api.helpers.GTHelper; import kubatech.api.network.CustomTileEntityPacket; import kubatech.api.tileentity.CustomTileEntityPacketHandler; +import kubatech.client.effect.MegaApiaryBeesRenderer; +import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.init.Blocks; @@ -339,8 +343,23 @@ public class GT_MetaTileEntity_MegaIndustrialApiary packet.resetHelperData(); packet.addData(mMaxSlots); packet.sendToAllAround(20); + } else { + if (aBaseMetaTileEntity.isActive() && aTick % 100 == 0) { + int[] abc = new int[] {0, -2, 7}; + int[] xyz = new int[] {0, 0, 0}; + this.getExtendedFacing().getWorldOffset(abc, xyz); + xyz[0] += aBaseMetaTileEntity.getXCoord(); + xyz[1] += aBaseMetaTileEntity.getYCoord(); + xyz[2] += aBaseMetaTileEntity.getZCoord(); + showBees(aBaseMetaTileEntity.getWorld(), xyz[0], xyz[1], xyz[2], 100); + } } - // Beeeee rendering inside ? + } + + @SideOnly(Side.CLIENT) + private void showBees(World world, int x, int y, int z, int age) { + MegaApiaryBeesRenderer bee = new MegaApiaryBeesRenderer(world, x, y, z, age); + Minecraft.getMinecraft().effectRenderer.addEffect(bee); } @Override |