Package org.kingdoms.events
Class KingdomsEvent
java.lang.Object
org.bukkit.event.Event
org.kingdoms.events.KingdomsEvent
- All Implemented Interfaces:
NamespacedMetadataContainer,org.kingdoms.locale.provider.MessageContextProvider
- Direct Known Subclasses:
AsyncBatchLandLoadEvent,ChampionAbilityEvent,ClaimingEvent,GroupColorChangeEvent,GroupFlagChangeEvent,GroupHiddenStateChangeEvent,GroupHomeTeleportEvent,GroupRelationshipChangeEvent,GroupRenameEvent,GroupResourcePointConvertEvent,GroupShieldPurchaseEvent,KingdomCreateEvent,KingdomDisbandEvent,KingdomGUIOpenEvent,KingdomInvadeAttackEvent,KingdomInvadeEndEvent,KingdomInvadeEvent,KingdomItemEmbeddedEvent,KingdomJoinEvent,KingdomKingChangeEvent,KingdomLeaveEvent,KingdomLoreChangeEvent,KingdomPacifismStateChangeEvent,KingdomPreInvadeEvent,LandChangeEvent,LandUnloadEvent,org.kingdoms.events.general.LocationChangeEvent,MailSendEvent,MassWarEndEvent,MassWarStartEvent,NationCreateEvent,NationDisbandEvent,NationJoinEvent,NationLeaveEvent,NationSetSpawnEvent,NexusMoveEvent,OpenProtectedBlockEvent,SiegeCannonHitEvent,TurretActivateEvent
public abstract class KingdomsEvent
extends org.bukkit.event.Event
implements NamespacedMetadataContainer, org.kingdoms.locale.provider.MessageContextProvider
Simply adds metadata system to the default event system.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMessageContextEdits(MessageBuilder messageBuilder) <T> @Nullable TgetMetadata(@NonNull Namespace namespace) Gets the value associated to the given namespace.Methods inherited from class org.bukkit.event.Event
getEventName, getHandlers, isAsynchronousMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kingdoms.locale.provider.MessageContextProvider
getMessageContext
-
Constructor Details
-
KingdomsEvent
public KingdomsEvent() -
KingdomsEvent
public KingdomsEvent(boolean isAsync)
-
-
Method Details
-
addMessageContextEdits
- Specified by:
addMessageContextEditsin interfaceorg.kingdoms.locale.provider.MessageContextProvider
-
getMetadata
- Specified by:
getMetadatain interfaceNamespacedMetadataContainer
-
getMetadata
Gets the value associated to the given namespace.- Type Parameters:
T- the expected type of the value.- Parameters:
namespace- the key of the value.- Returns:
- the value or null if it doesn't exist.
-