Correct lang + replacement mistake with inventory names
This commit is contained in:
@@ -190,19 +190,16 @@ public class PlayerDataManager implements IPlayerDataManager {
|
||||
String title;
|
||||
if (inventory instanceof SpecialEnderChest) {
|
||||
HumanEntity owner = (HumanEntity) ((SpecialEnderChest) inventory).getBukkitOwner();
|
||||
title = OpenInv.getPlugin(OpenInv.class).getLocalizedMessage(player, "container.enderchest");
|
||||
title = OpenInv.getPlugin(OpenInv.class).getLocalizedMessage(player, "container.enderchest", "%player%", owner.getName());
|
||||
if (title == null) {
|
||||
title = "%player%'s Ender Chest";
|
||||
title = owner.getName() + "'s Ender Chest";
|
||||
}
|
||||
//noinspection ConstantConditions - owner name can be null if loaded by UUID
|
||||
title = title.replace("%player%", owner.getName() != null ? owner.getName() : owner.getUniqueId().toString());
|
||||
} else if (inventory instanceof SpecialPlayerInventory) {
|
||||
EntityHuman owner = ((PlayerInventory) inventory).player;
|
||||
title = OpenInv.getPlugin(OpenInv.class).getLocalizedMessage(player, "container.player");
|
||||
title = OpenInv.getPlugin(OpenInv.class).getLocalizedMessage(player, "container.player", "%player%", owner.getName());
|
||||
if (title == null) {
|
||||
title = "%player%'s Inventory";
|
||||
title = owner.getName() + "'s Inventory";
|
||||
}
|
||||
title = title.replace("%player%", owner.getName() != null ? owner.getName() : owner.getUniqueID().toString());
|
||||
} else {
|
||||
return player.openInventory(inventory.getBukkitInventory());
|
||||
}
|
||||
|
Reference in New Issue
Block a user