aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kubatech/tileentity/gregtech
diff options
context:
space:
mode:
authorJakub <53441451+kuba6000@users.noreply.github.com>2022-12-29 20:37:50 +0100
committerGitHub <noreply@github.com>2022-12-29 20:37:50 +0100
commitd9e5195f3d4c8a5b0240b9343fcc2d1d7113bc37 (patch)
tree4b430f574f074ce81f070fa049263a8074c99fb7 /src/main/java/kubatech/tileentity/gregtech
parentc90a01a4e42814c957d8aa08c40f7a20c07e2bd9 (diff)
parentae53bfb35e3116b5d1d23f4fefcd924295eb94a1 (diff)
downloadGT5-Unofficial-d9e5195f3d4c8a5b0240b9343fcc2d1d7113bc37.tar.gz
GT5-Unofficial-d9e5195f3d4c8a5b0240b9343fcc2d1d7113bc37.tar.bz2
GT5-Unofficial-d9e5195f3d4c8a5b0240b9343fcc2d1d7113bc37.zip
Merge pull request #40 from GTNewHorizons/bees
Render bees inside Mega Apiary
Diffstat (limited to 'src/main/java/kubatech/tileentity/gregtech')
-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