fix: set cape to null if no cape
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

This commit is contained in:
Timo Ley 2023-02-06 11:24:21 +01:00
parent 45b12e39d7
commit 56a78cac1d
2 changed files with 8 additions and 3 deletions

View File

@ -23,7 +23,7 @@ apply plugin: 'maven-publish'
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
version = "5.2.1"
version = "5.2.2"
group= "universalelectricity"
archivesBaseName = "universalelectricity"

View File

@ -6,6 +6,7 @@ import com.jadarstudios.developercapes.user.UserManager;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import net.minecraft.client.entity.AbstractClientPlayer;
import net.minecraftforge.client.event.RenderPlayerEvent;
import com.mojang.authlib.minecraft.MinecraftProfileTexture;
public class RenderEventHandler {
@SubscribeEvent
@ -14,12 +15,16 @@ public class RenderEventHandler {
UserManager manager = UserManager.getInstance();
User user = manager.getUser(player.getUniqueID().toString());
if (user == null)
if (user == null) {
player.func_152121_a(MinecraftProfileTexture.Type.CAPE, null);
return;
}
ICape cape = user.capes.get(0);
if (cape == null)
if (cape == null) {
player.func_152121_a(MinecraftProfileTexture.Type.CAPE, null);
return;
}
cape.loadTexture(player);
}