diff options
| author | Jakub <53441451+kuba6000@users.noreply.github.com> | 2022-12-29 20:37:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-12-29 20:37:50 +0100 |
| commit | d9e5195f3d4c8a5b0240b9343fcc2d1d7113bc37 (patch) | |
| tree | 4b430f574f074ce81f070fa049263a8074c99fb7 /src/main/java/kubatech/tileentity | |
| parent | c90a01a4e42814c957d8aa08c40f7a20c07e2bd9 (diff) | |
| parent | ae53bfb35e3116b5d1d23f4fefcd924295eb94a1 (diff) | |
| download | GT5-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')
| -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 |
