package eu.thog.uhcrun.utils; import org.bukkit.metadata.FixedMetadataValue; import org.bukkit.metadata.MetadataValue; import org.bukkit.metadata.Metadatable; import org.bukkit.plugin.java.JavaPlugin; import java.util.List; /** * This file is a part of the UHCRun Project CodeBase * Created by Thog * (C) Copyright Thomas Guillemard 2016 * All rights reserved. */ public final class Metadatas { private Metadatas() { } public static Object getMetadata(JavaPlugin plugin, Metadatable object, String key) { List<MetadataValue> values = object.getMetadata(key); for (MetadataValue value : values) { if (value.getOwningPlugin().equals(plugin)) { return value.value(); } } return null; } public static void setMetadata(JavaPlugin plugin, Metadatable object, String key, Object value) { object.setMetadata(key, new FixedMetadataValue(plugin, value)); } }