Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-12-22 14:28:09 +01:00
SPIGOT-5094: Allow opening merchant for wandering traders and hide the xp bar for custom merchants
Dieser Commit ist enthalten in:
Ursprung
9af900778d
Commit
6dde4b9fda
@ -596,11 +596,13 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
|||||||
|
|
||||||
IMerchant mcMerchant;
|
IMerchant mcMerchant;
|
||||||
IChatBaseComponent name;
|
IChatBaseComponent name;
|
||||||
int level = 0;
|
int level = 1; // note: using level 0 with active 'is-regular-villager'-flag allows hiding the name suffix
|
||||||
|
if (merchant instanceof CraftAbstractVillager) {
|
||||||
|
mcMerchant = ((CraftAbstractVillager) merchant).getHandle();
|
||||||
|
name = ((CraftAbstractVillager) merchant).getHandle().getScoreboardDisplayName();
|
||||||
if (merchant instanceof CraftVillager) {
|
if (merchant instanceof CraftVillager) {
|
||||||
mcMerchant = ((CraftVillager) merchant).getHandle();
|
|
||||||
name = ((CraftVillager) merchant).getHandle().getScoreboardDisplayName();
|
|
||||||
level = ((CraftVillager) merchant).getHandle().getVillagerData().getLevel();
|
level = ((CraftVillager) merchant).getHandle().getVillagerData().getLevel();
|
||||||
|
}
|
||||||
} else if (merchant instanceof CraftMerchantCustom) {
|
} else if (merchant instanceof CraftMerchantCustom) {
|
||||||
mcMerchant = ((CraftMerchantCustom) merchant).getMerchant();
|
mcMerchant = ((CraftMerchantCustom) merchant).getMerchant();
|
||||||
name = ((CraftMerchantCustom) merchant).getMerchant().getScoreboardDisplayName();
|
name = ((CraftMerchantCustom) merchant).getMerchant().getScoreboardDisplayName();
|
||||||
|
@ -95,7 +95,7 @@ public class CraftMerchantCustom extends CraftMerchant {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean eb() {
|
public boolean eb() {
|
||||||
return true;
|
return false; // is-regular-villager flag (hides some gui elements: xp bar, name suffix)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren