aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlkalus <Draknyte1@hotmail.com>2020-04-10 14:16:09 +0100
committerAlkalus <Draknyte1@hotmail.com>2020-04-10 14:16:09 +0100
commit2a5ab9b1fce054e25af438c550328d7c18680a17 (patch)
tree72fd5a2f195d432f002d26ee5eae320f1d7544c4 /src
parentd214b66b0c677120c634038dfbd531f09e93e124 (diff)
downloadGT5-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')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/render/GTPP_CapeRenderer.java18
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);