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.void
serialize
(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, wait
Methods inherited from interface dev.crafty.core.config.serializers.ConfigSerializer
deserialize, serialize
-
Constructor Details
-
ItemStackSerializer
public ItemStackSerializer()
-
-
Method Details
-
getTargetClass
Description copied from interface:ConfigSerializer
Get the class that this serializer handles.- Specified by:
getTargetClass
in 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:ConfigSerializer
Serialize an object to a MemoryConfiguration. Simply call config.set(key, value) for each field you want to serialize.- Specified by:
serialize
in interfaceConfigSerializer<org.bukkit.inventory.ItemStack>
- Parameters:
toSerialize
- The object to serializeconfig
- The blank MemoryConfiguration to write to
-
deserialize
Description copied from interface:ConfigSerializer
Deserialize an object from a SectionWrapper.- Specified by:
deserialize
in interfaceConfigSerializer<org.bukkit.inventory.ItemStack>
- Parameters:
section
- The SectionWrapper containing the serialized data- Returns:
- The deserialized object
-