Class ItemStackSerializer
java.lang.Object
dev.crafty.core.config.serializers.ItemStackSerializer
- All Implemented Interfaces:
de.exlll.configlib.Serializer<org.bukkit.inventory.ItemStack,,Map<String, Object>> ConfigSerializer<org.bukkit.inventory.ItemStack>
public class ItemStackSerializer
extends Object
implements ConfigSerializer<org.bukkit.inventory.ItemStack>
Serializer for ItemStack objects.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<org.bukkit.inventory.ItemStack> deserialize(SectionWrapper section) Deserialize an object from a SectionWrapper.Class<org.bukkit.inventory.ItemStack> Get the class that this serializer handles.voidserialize(org.bukkit.inventory.ItemStack toSerialize, org.bukkit.configuration.MemoryConfiguration config) Serialize an object to a MemoryConfiguration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.crafty.core.config.serializers.ConfigSerializer
deserialize, serialize
-
Constructor Details
-
ItemStackSerializer
public ItemStackSerializer()
-
-
Method Details
-
getTargetClass
Description copied from interface:ConfigSerializerGet the class that this serializer handles.- Specified by:
getTargetClassin interfaceConfigSerializer<org.bukkit.inventory.ItemStack>- Returns:
- The target class
-
serialize
public void serialize(org.bukkit.inventory.ItemStack toSerialize, org.bukkit.configuration.MemoryConfiguration config) Description copied from interface:ConfigSerializerSerialize an object to a MemoryConfiguration. Simply call config.set(key, value) for each field you want to serialize.- Specified by:
serializein interfaceConfigSerializer<org.bukkit.inventory.ItemStack>- Parameters:
toSerialize- The object to serializeconfig- The blank MemoryConfiguration to write to
-
deserialize
Description copied from interface:ConfigSerializerDeserialize an object from a SectionWrapper.- Specified by:
deserializein interfaceConfigSerializer<org.bukkit.inventory.ItemStack>- Parameters:
section- The SectionWrapper containing the serialized data- Returns:
- The deserialized object
-