Re-mounting interaction entities seems to work

This commit is contained in:
fullwall 2023-10-23 02:07:59 +08:00
parent e889476e7b
commit 8efde00530
1 changed files with 3 additions and 3 deletions

View File

@ -38,6 +38,7 @@ import net.citizensnpcs.util.Util;
/** /**
* Persists a hologram attached to the NPC. * Persists a hologram attached to the NPC.
*/ */
// TODO: refactor this class and remove HologramDirection
@TraitName("hologramtrait") @TraitName("hologramtrait")
public class HologramTrait extends Trait { public class HologramTrait extends Trait {
private Location currentLoc; private Location currentLoc;
@ -326,7 +327,7 @@ public class HologramTrait extends Trait {
} }
if (useDisplayEntities && nameLine.hologram.getEntity().getVehicle() == null) { if (useDisplayEntities && nameLine.hologram.getEntity().getVehicle() == null) {
NMS.updateMountedInteractionHeight(nameLine.hologram.getEntity(), npc.getEntity(), 0); npc.getEntity().addPassenger(nameLine.hologram.getEntity());
} }
if (updateName) { if (updateName) {
@ -354,8 +355,7 @@ public class HologramTrait extends Trait {
} }
if (useDisplayEntities && hologramNPC.getEntity().getVehicle() == null) { if (useDisplayEntities && hologramNPC.getEntity().getVehicle() == null) {
NMS.updateMountedInteractionHeight(hologramNPC.getEntity(), npc.getEntity(), npc.getEntity().addPassenger(hologramNPC.getEntity());
(direction == HologramDirection.BOTTOM_UP ? getHeight(i) : getMaxHeight() - getHeight(i)));
} }
String text = line.text; String text = line.text;