Transmutation overly no longer will render when the game is paused or the GUI turned off (nice screenshots possible again :) )
This commit is contained in:
parent
451c2d6e8d
commit
a1de8c660f
3 changed files with 19 additions and 5 deletions
|
@ -100,7 +100,6 @@ public class TileEntityGlassBellRenderer extends TileEntitySpecialRenderer {
|
|||
|
||||
GL11.glEnable(GL11.GL_CULL_FACE);
|
||||
GL11.glEnable(GL11.GL_LIGHTING);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
package com.pahimar.ee3.core.handlers;
|
||||
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.renderer.Tessellator;
|
||||
import net.minecraft.util.EnumMovingObjectType;
|
||||
import net.minecraftforge.client.event.DrawBlockHighlightEvent;
|
||||
|
@ -15,6 +16,10 @@ import com.pahimar.ee3.item.IChargeable;
|
|||
import com.pahimar.ee3.item.ITransmutationStone;
|
||||
import com.pahimar.ee3.lib.Textures;
|
||||
|
||||
import cpw.mods.fml.client.FMLClientHandler;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
/**
|
||||
* Equivalent-Exchange-3
|
||||
*
|
||||
|
@ -24,6 +29,7 @@ import com.pahimar.ee3.lib.Textures;
|
|||
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
|
||||
*
|
||||
*/
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class DrawBlockHighlightHandler {
|
||||
|
||||
private static int pulse = 0;
|
||||
|
@ -32,11 +38,14 @@ public class DrawBlockHighlightHandler {
|
|||
@ForgeSubscribe
|
||||
public void onDrawBlockHighlightEvent(DrawBlockHighlightEvent event) {
|
||||
|
||||
Minecraft minecraft = FMLClientHandler.instance().getClient();
|
||||
|
||||
if (event.currentItem != null) {
|
||||
if (event.currentItem.getItem() instanceof ITransmutationStone) {
|
||||
if (event.target.typeOfHit == EnumMovingObjectType.TILE) {
|
||||
TransmutationHelper.updateTargetBlock(event.player.worldObj, event.target.blockX, event.target.blockY, event.target.blockZ);
|
||||
|
||||
if (minecraft.isGuiEnabled() && minecraft.inGameHasFocus) {
|
||||
if (ConfigurationSettings.ENABLE_OVERLAY_WORLD_TRANSMUTATION) {
|
||||
drawInWorldTransmutationOverlay(event);
|
||||
}
|
||||
|
@ -44,6 +53,7 @@ public class DrawBlockHighlightHandler {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void drawInWorldTransmutationOverlay(DrawBlockHighlightEvent event) {
|
||||
|
||||
|
|
|
@ -21,6 +21,8 @@ import com.pahimar.ee3.lib.Reference;
|
|||
import cpw.mods.fml.client.FMLClientHandler;
|
||||
import cpw.mods.fml.common.ITickHandler;
|
||||
import cpw.mods.fml.common.TickType;
|
||||
import cpw.mods.fml.relauncher.Side;
|
||||
import cpw.mods.fml.relauncher.SideOnly;
|
||||
|
||||
/**
|
||||
* Equivalent-Exchange-3
|
||||
|
@ -31,6 +33,7 @@ import cpw.mods.fml.common.TickType;
|
|||
* @license Lesser GNU Public License v3 (http://www.gnu.org/licenses/lgpl.html)
|
||||
*
|
||||
*/
|
||||
@SideOnly(Side.CLIENT)
|
||||
public class TransmutationTargetOverlayHandler implements ITickHandler {
|
||||
|
||||
@Override
|
||||
|
@ -49,12 +52,14 @@ public class TransmutationTargetOverlayHandler implements ITickHandler {
|
|||
if (player != null) {
|
||||
currentItemStack = player.inventory.getCurrentItem();
|
||||
|
||||
if (currentItemStack != null && minecraft.inGameHasFocus && currentItemStack.getItem() instanceof ITransmutationStone && ConfigurationSettings.ENABLE_OVERLAY_WORLD_TRANSMUTATION) {
|
||||
if (minecraft.isGuiEnabled() && minecraft.inGameHasFocus) {
|
||||
if (currentItemStack != null && currentItemStack.getItem() instanceof ITransmutationStone && ConfigurationSettings.ENABLE_OVERLAY_WORLD_TRANSMUTATION) {
|
||||
renderStoneHUD(minecraft, player, currentItemStack, (Float) tickData[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public EnumSet<TickType> ticks() {
|
||||
|
|
Loading…
Reference in a new issue