diff --git a/common/src/main/java/org/figuramc/figura/mixin/render/renderers/PlayerRendererMixin.java b/common/src/main/java/org/figuramc/figura/mixin/render/renderers/PlayerRendererMixin.java index 5ed73b1eb..300262f5c 100644 --- a/common/src/main/java/org/figuramc/figura/mixin/render/renderers/PlayerRendererMixin.java +++ b/common/src/main/java/org/figuramc/figura/mixin/render/renderers/PlayerRendererMixin.java @@ -63,6 +63,11 @@ private void renderNameTag(AbstractClientPlayer player, Component text, PoseStac // customization boolean, which also is the permission check boolean hasCustom = custom != null && avatar.permissions.get(Permissions.NAMEPLATE_EDIT) == 1; + if (custom != null && avatar.permissions.get(Permissions.NAMEPLATE_EDIT) == 0) { + avatar.noPermissions.add(Permissions.NAMEPLATE_EDIT); + } else if (avatar != null) { + avatar.noPermissions.remove(Permissions.NAMEPLATE_EDIT); + } // enabled if (hasCustom && !custom.visible) { diff --git a/common/src/main/resources/assets/figura/lang/en_us.json b/common/src/main/resources/assets/figura/lang/en_us.json index e23132d98..f57bffa01 100644 --- a/common/src/main/resources/assets/figura/lang/en_us.json +++ b/common/src/main/resources/assets/figura/lang/en_us.json @@ -143,6 +143,7 @@ "figura.badges.no_permissions.init_inst": "Script overran resource limits", "figura.badges.no_permissions.complexity": "Model too complex", + "figura.badges.no_permissions.nameplate_edit": "Could not edit nameplate", "figura.badges.no_permissions.bb_animations": "Model Animations too complex", "figura.badges.no_permissions.texture_size": "Custom Textures too huge", "figura.badges.no_permissions.particles": "Reached Particles limit",