mirror of
https://github.com/YouHaveTrouble/Stand-in.git
synced 2026-05-11 22:16:55 +00:00
add setting to toggle custom name visibility
This commit is contained in:
@@ -34,6 +34,7 @@ public class ArmorStandToMannequinConverter implements EntityConverter<ArmorStan
|
|||||||
mannequin.customName(from.customName());
|
mannequin.customName(from.customName());
|
||||||
mannequin.setImmovable(!from.canMove());
|
mannequin.setImmovable(!from.canMove());
|
||||||
mannequin.setGravity(from.hasGravity());
|
mannequin.setGravity(from.hasGravity());
|
||||||
|
mannequin.setCustomNameVisible(from.isCustomNameVisible());
|
||||||
for (EquipmentSlot slot : EquipmentSlot.values()) {
|
for (EquipmentSlot slot : EquipmentSlot.values()) {
|
||||||
try {
|
try {
|
||||||
mannequin.getEquipment().setItem(slot, from.getItem(slot));
|
mannequin.getEquipment().setItem(slot, from.getItem(slot));
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ public class MannequinToArmorStandConverter implements EntityConverter<Mannequin
|
|||||||
EntityConverter.saveRawEntityName(armorStand, EntityConverter.getRawEntityName(from));
|
EntityConverter.saveRawEntityName(armorStand, EntityConverter.getRawEntityName(from));
|
||||||
armorStand.setGravity(from.hasGravity());
|
armorStand.setGravity(from.hasGravity());
|
||||||
armorStand.setCanMove(!from.isImmovable());
|
armorStand.setCanMove(!from.isImmovable());
|
||||||
|
armorStand.setCustomNameVisible(from.isCustomNameVisible());
|
||||||
for (EquipmentSlot slot : EquipmentSlot.values()) {
|
for (EquipmentSlot slot : EquipmentSlot.values()) {
|
||||||
try {
|
try {
|
||||||
armorStand.setItem(slot, from.getEquipment().getItem(slot));
|
armorStand.setItem(slot, from.getEquipment().getItem(slot));
|
||||||
|
|||||||
@@ -102,6 +102,11 @@ public class MannequinHandler extends EntityHandler<Mannequin> {
|
|||||||
.initial(mannequin.hasGravity())
|
.initial(mannequin.hasGravity())
|
||||||
.build()
|
.build()
|
||||||
);
|
);
|
||||||
|
inputs.add(
|
||||||
|
DialogInput.bool("customNameVisible", Component.text("Custom name visible"))
|
||||||
|
.initial(mannequin.isCustomNameVisible())
|
||||||
|
.build()
|
||||||
|
);
|
||||||
|
|
||||||
List<ActionButton> actions = new ArrayList<>();
|
List<ActionButton> actions = new ArrayList<>();
|
||||||
|
|
||||||
@@ -133,6 +138,7 @@ public class MannequinHandler extends EntityHandler<Mannequin> {
|
|||||||
mann.setVelocity(mann.getVelocity().zero());
|
mann.setVelocity(mann.getVelocity().zero());
|
||||||
mann.setGravity(Boolean.TRUE.equals(view.getBoolean("gravity")));
|
mann.setGravity(Boolean.TRUE.equals(view.getBoolean("gravity")));
|
||||||
mann.setInvulnerable(Boolean.TRUE.equals(view.getBoolean("invulnerable")));
|
mann.setInvulnerable(Boolean.TRUE.equals(view.getBoolean("invulnerable")));
|
||||||
|
mann.setCustomNameVisible(Boolean.TRUE.equals(view.getBoolean("customNameVisible")));
|
||||||
try {
|
try {
|
||||||
String newProfileName = view.getText("profile");
|
String newProfileName = view.getText("profile");
|
||||||
if (newProfileName == null || newProfileName.isBlank()) {
|
if (newProfileName == null || newProfileName.isBlank()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user