wip: refactoring with persistent storage containers
This commit is contained in:
@@ -44,18 +44,18 @@ public class PixelBlockItem {
|
||||
}
|
||||
|
||||
public static @NotNull ItemStack getBlockAsItem(@NotNull PixelBlock block) {
|
||||
String ownerName = Optional.ofNullable(Bukkit.getOfflinePlayer(block.ownerUUID).getName()).orElseGet(() -> block.ownerUUID.toString());
|
||||
String ownerName = Optional.ofNullable(Bukkit.getOfflinePlayer(block.getOwnerUUID()).getName()).orElseGet(() -> block.getOwnerUUID().toString());
|
||||
|
||||
ItemStack itemStack = HeadUtil.getCustomTextureHead(itemTexture);
|
||||
ItemMeta meta = itemStack.getItemMeta();
|
||||
meta.setMaxStackSize(1);
|
||||
meta.getPersistentDataContainer().set(idProperty, PersistentDataType.STRING, block.blockUUID.toString());
|
||||
meta.getPersistentDataContainer().set(ownerProperty, PersistentDataType.STRING, block.ownerUUID.toString());
|
||||
meta.getPersistentDataContainer().set(idProperty, PersistentDataType.STRING, block.getBlockUUID().toString());
|
||||
meta.getPersistentDataContainer().set(ownerProperty, PersistentDataType.STRING, block.getOwnerUUID().toString());
|
||||
meta.displayName(Component.text("Pixelblock von " + ownerName));
|
||||
meta.lore(List.of(
|
||||
Component.text(ownerName + " ist der Besitzer dieses Blocks."),
|
||||
Component.text("Klicke auf den gesetzten Block, um diesen zu bearbeiten!"),
|
||||
Component.text(block.blockUUID.toString()).color(NamedTextColor.DARK_GRAY)
|
||||
Component.text(block.getBlockUUID().toString()).color(NamedTextColor.DARK_GRAY)
|
||||
));
|
||||
itemStack.setItemMeta(meta);
|
||||
|
||||
|
Reference in New Issue
Block a user