aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/tileentity/gregtech/multiblock
diff options
context:
space:
mode:
authorkuba6000 <kuba.123123.6000@gmail.com>2022-12-29 02:48:11 +0100
committerkuba6000 <kuba.123123.6000@gmail.com>2022-12-29 17:58:19 +0100
commitae53bfb35e3116b5d1d23f4fefcd924295eb94a1 (patch)
tree4b430f574f074ce81f070fa049263a8074c99fb7 /src/main/java/kubatech/tileentity/gregtech/multiblock
parentc90a01a4e42814c957d8aa08c40f7a20c07e2bd9 (diff)
downloadGT5-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.java21
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