Package me.deecaad.core.events
Class QueueSerializerEvent
java.lang.Object
org.bukkit.event.Event
me.deecaad.core.events.QueueSerializerEvent
public class QueueSerializerEvent
extends org.bukkit.event.Event
This method should be called before a
FileReader is instantiated by
a plugin using MechanicsCore. This event allows us to register our own Serializers and
IValidators to be used during data serialization.
Additionally, MechanicsCore listens for this method to add "common" serializers. At the time of writing (30 July 2022), the following serializers are added by MechanicsCore:
If you want to add, for example, the ItemSerializer
WITHOUT the ColorSerializer, then you will have
to filter out the added serializers AFTER calling this event.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSerializers(Collection<Serializer<?>> serializers) voidaddSerializers(Serializer<?>... serializers) voidaddValidators(Collection<IValidator> validators) voidaddValidators(IValidator... validators) getFile()static org.bukkit.event.HandlerList@NotNull org.bukkit.event.HandlerListList<Serializer<?>> org.bukkit.plugin.java.JavaPluginMethods inherited from class org.bukkit.event.Event
callEvent, getEventName, isAsynchronous
-
Field Details
-
HANDLER_LIST
public static final org.bukkit.event.HandlerList HANDLER_LIST
-
-
Constructor Details
-
QueueSerializerEvent
-
-
Method Details
-
getSource
public org.bukkit.plugin.java.JavaPlugin getSource() -
getSourceName
-
getFile
-
getSerializers
-
getValidators
-
addSerializers
-
addSerializers
-
addValidators
-
addValidators
-
getHandlers
@NotNull public @NotNull org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin classorg.bukkit.event.Event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()
-