diff options
author | Alkalus <Draknyte1@hotmail.com> | 2020-04-10 14:16:09 +0100 |
---|---|---|
committer | Alkalus <Draknyte1@hotmail.com> | 2020-04-10 14:16:09 +0100 |
commit | 2a5ab9b1fce054e25af438c550328d7c18680a17 (patch) | |
tree | 72fd5a2f195d432f002d26ee5eae320f1d7544c4 /src/Java | |
parent | d214b66b0c677120c634038dfbd531f09e93e124 (diff) | |
download | GT5-Unofficial-2a5ab9b1fce054e25af438c550328d7c18680a17.tar.gz GT5-Unofficial-2a5ab9b1fce054e25af438c550328d7c18680a17.tar.bz2 GT5-Unofficial-2a5ab9b1fce054e25af438c550328d7c18680a17.zip |
$ Stop the Cape Renderer from cancelling the event unless they're invisible. Should fix Held Items being invisible. (Hopefully)
Diffstat (limited to 'src/Java')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java b/src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java index 9d8ecd55ff..77fc8d55d2 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java @@ -80,14 +80,12 @@ public class GTPP_CapeRenderer extends RenderPlayer { // We have capes turned off, so let's not render. if (!ConfigSwitches.enableCustomCapes) { - aEvent.setCanceled(true); return; } // We have already checked if this player has a cape, but since they do not, we best not render. if (hasResourceChecked) { if (!hasCape && !CORE.DEVENV) { - aEvent.setCanceled(true); return; } } @@ -103,7 +101,6 @@ public class GTPP_CapeRenderer extends RenderPlayer { // If for whatever reason this fails, we just exit early. if (aPlayerUUID.equals("BAD")) { - aEvent.setCanceled(true); return; } @@ -164,14 +161,6 @@ public class GTPP_CapeRenderer extends RenderPlayer { hasResourceChecked = true; } - - // If player is invisible, don't render. - if (GT_Utility.getFullInvisibility(aPlayer) || aPlayer.isInvisible() - || GT_Utility.getPotion(aPlayer, Integer.valueOf(Potion.invisibility.id).intValue())) { - aEvent.setCanceled(true); - return; - } - if (hasResourceChecked) { // We have met all the conditions, let's render that cape. renderCapeOnPlayer(aEvent, aPlayer); @@ -186,6 +175,13 @@ public class GTPP_CapeRenderer extends RenderPlayer { if (tResource == null && CORE.DEVENV) { tResource = mCapes[3]; } + + // If player is invisible, don't render. + if (GT_Utility.getFullInvisibility(aPlayer) || aPlayer.isInvisible() + || GT_Utility.getPotion(aPlayer, Integer.valueOf(Potion.invisibility.id).intValue())) { + aEvent.setCanceled(true); + return false; + } if ((tResource != null) && (!aPlayer.getHideCape())) { bindTexture(tResource); |