mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-11 17:31:06 +01:00
SPIGOT-5037: Player.openMerchant does not show merchant level
This commit is contained in:
parent
123117bd3a
commit
7cc7719ffd
1 changed files with 3 additions and 1 deletions
|
@ -596,9 +596,11 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
|
|
||||||
IMerchant mcMerchant;
|
IMerchant mcMerchant;
|
||||||
IChatBaseComponent name;
|
IChatBaseComponent name;
|
||||||
|
int level = 0;
|
||||||
if (merchant instanceof CraftVillager) {
|
if (merchant instanceof CraftVillager) {
|
||||||
mcMerchant = ((CraftVillager) merchant).getHandle();
|
mcMerchant = ((CraftVillager) merchant).getHandle();
|
||||||
name = ((CraftVillager) merchant).getHandle().getScoreboardDisplayName();
|
name = ((CraftVillager) merchant).getHandle().getScoreboardDisplayName();
|
||||||
|
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();
|
||||||
|
@ -607,7 +609,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
|
||||||
}
|
}
|
||||||
|
|
||||||
mcMerchant.setTradingPlayer(this.getHandle());
|
mcMerchant.setTradingPlayer(this.getHandle());
|
||||||
mcMerchant.openTrade(this.getHandle(), name, 0);
|
mcMerchant.openTrade(this.getHandle(), name, level);
|
||||||
|
|
||||||
return this.getHandle().activeContainer.getBukkitView();
|
return this.getHandle().activeContainer.getBukkitView();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue