Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W _ 

A

addChallenger(Challenger) - Method in interface net.caseif.flint.challenger.Team
Adds the given Challenger to this Team and implicitly removing it from its current Team if applicable.
addChallenger(UUID) - Method in interface net.caseif.flint.round.Round
Adds the player by the given UUID to this Round.
addSpawnPoint(Location3D) - Method in interface net.caseif.flint.arena.Arena
Adds the given Location3D to this Arena's possible spawn points.
ALLOW_DAMAGE - Static variable in class net.caseif.flint.config.ConfigNode
Whether Challengers are permitted to damage one another.
ALLOW_EXIT_BOUNDARY - Static variable in class net.caseif.flint.config.ConfigNode
Whether Challengers are permitted to physically leave their Arenas' Boundaries.
ALLOW_FRIENDLY_FIRE - Static variable in class net.caseif.flint.config.ConfigNode
Whether Challengers are permitted to damage teammates.
Arena - Interface in net.caseif.flint.arena
Represents an arena in which rounds may take place.
Arena.Builder - Interface in net.caseif.flint.arena
A builder for Arena objects.

B

boundary(Boundary) - Method in interface net.caseif.flint.arena.Arena.Builder
Sets the Boundary associated with this Builder.
Boundary - Class in net.caseif.flint.util.physical
Represents a three-dimensional, cuboid boundary in the world.
Boundary(Location3D, Location3D) - Constructor for class net.caseif.flint.util.physical.Boundary
Constructs a new Boundary from the given locations.
Boundary(Location3D, Location3D, boolean) - Constructor for class net.caseif.flint.util.physical.Boundary
Deprecated.
As of Flint 1.1, the sanity check is performed regardless of the boolean flag, rendering it obsolete
broadcast(String) - Method in interface net.caseif.flint.round.Round
Broadcasts the string message to all Challengers in this Round.
build() - Method in interface net.caseif.flint.arena.Arena.Builder
 
build() - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator.Builder
Constructs a new LobbySignPopulator based on this LobbySignPopulator.Builder.
build() - Method in interface net.caseif.flint.util.builder.Builder
Constructs a new object from this Builder.
Buildable<T extends Builder<?>> - Interface in net.caseif.flint.util.builder
Represents an object which may be constructed via a Builder.
Builder<T extends Buildable<? extends Builder<? extends T>>> - Interface in net.caseif.flint.util.builder
Represents a builder for a particular class type.

C

Challenger - Interface in net.caseif.flint.challenger
Represents a player actively in a minigame Round backed by Flint.
CHALLENGER_LISTING_LOBBY_SIGN_POPULATOR - Static variable in class net.caseif.flint.config.ConfigNode
 
ChallengerEvent - Interface in net.caseif.flint.event.round.challenger
Represents a FlintEvent involving a Challenger.
ChallengerJoinRoundEvent - Interface in net.caseif.flint.event.round.challenger
Called when a Challenger joins a Round.
ChallengerLeaveRoundEvent - Interface in net.caseif.flint.event.round.challenger
Called when a Challenger leaves a Round.
ChallengerListingLobbySign - Interface in net.caseif.flint.lobby.type
Represents a LobbySign which displays a subset of the Challengers currently contained by a Round.
clear() - Method in interface net.caseif.flint.metadata.Metadata
Clears all key-value pairs from this Metadata object.
Component<T extends ComponentOwner> - Interface in net.caseif.flint.component
Represents an object which is owned by a ComponentOwner.
ComponentOwner - Interface in net.caseif.flint.component
Represents an object which may own Components.
ConfigNode<T> - Class in net.caseif.flint.config
Pseudo-enum representing a configuration node for a Minigame.
ConfigNode(T) - Constructor for class net.caseif.flint.config.ConfigNode
 
contains(Location3D) - Method in class net.caseif.flint.util.physical.Boundary
Returns whether this Boundary contains the given location (inclusively).
containsKey(String) - Method in interface net.caseif.flint.metadata.Metadata
Returns whether the given key is defined for this Metadata object.
containsValue(Object) - Method in interface net.caseif.flint.metadata.Metadata
Returns whether the given value is contained by this Metadata object.
createArena(String, String, Location3D, Boundary) - Method in interface net.caseif.flint.minigame.Minigame
Deprecated.
Use an arena builder instead (see Minigame.createBuilder(Class))
createArena(String, Location3D, Boundary) - Method in interface net.caseif.flint.minigame.Minigame
Deprecated.
Use an arena builder instead (see Minigame.createBuilder(Class))
createBuilder(Class<T>) - Method in interface net.caseif.flint.minigame.Minigame
Creates a new builder for the given class type.
createChallengerListingLobbySign(Location3D, int) - Method in interface net.caseif.flint.arena.Arena
Attempts to register a ChallengerListingLobbySign at the given location.
createRound(ImmutableSet<LifecycleStage>) - Method in interface net.caseif.flint.arena.Arena
Creates a new Round in this Arena.
createRound() - Method in interface net.caseif.flint.arena.Arena
Creates a new Round in this Arena with the default LifecycleStages.
createStatusLobbySign(Location3D) - Method in interface net.caseif.flint.arena.Arena
Attempts to register a StatusLobbySign at the given location.
createStructure(String) - Method in interface net.caseif.flint.metadata.Metadata
Creates a structure within this Metadata object as another Metadata instance and assigns it to the given key.
createStructure(String) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Creates a structure within this PersistentMetadata object as another PersistentMetadata instance and assigns it to the given key.
createTeam(String) - Method in interface net.caseif.flint.round.Round
Creates a Team in this Round with the given identifer.

D

DEFAULT_LIFECYCLE_STAGES - Static variable in class net.caseif.flint.config.ConfigNode
The default LifecycleStages to apply to new Rounds.
deserialize(String) - Method in interface net.caseif.flint.serialization.Serializer
Deserializes the given string to an object.
deserialize(String) - Static method in class net.caseif.flint.util.physical.Location3D
Deserializes the given string into a new Location3D object.
displayName(String) - Method in interface net.caseif.flint.arena.Arena.Builder
Sets the display name associated with this Builder.

E

ENABLE_LOBBY_WIZARD - Static variable in class net.caseif.flint.config.ConfigNode
Whether the integrated lobby wizard is enabled for a Minigame.
end() - Method in interface net.caseif.flint.round.Round
Deprecated.
Made redundant by introduction of an equivalent var-args method
end(Round.EndParameter...) - Method in interface net.caseif.flint.round.Round
Deprecated.
end(boolean) - Method in interface net.caseif.flint.round.Round
Deprecated.
entrySet() - Method in interface net.caseif.flint.metadata.Metadata
Returns an ImmutableSet of all entries contained by this Metadata object.
entrySet() - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Note: This method will return the serialized string values of PersistentMetadata objects.
entrySet(Function<String, Object>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Returns an ImmutableSet of all entries contained by this Metadata object with values deserialized per the given Function.
equals(Object) - Method in class net.caseif.flint.config.ConfigNode
 
equals(Object) - Method in class net.caseif.flint.util.physical.Location3D
 

F

first(Function<LobbySign, String>) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator.Builder
Sets the Function to be used to populate the first line of a LobbySign.
first(LobbySign) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator
Computes the first line of the given LobbySign.
FlintCore - Class in net.caseif.flint
The core class for the Flint framework.
FlintCore() - Constructor for class net.caseif.flint.FlintCore
 
FlintEvent - Interface in net.caseif.flint.event
Represents an event triggered by Flint.
FORBIDDEN_COMMANDS - Static variable in class net.caseif.flint.config.ConfigNode
A Set of commands forbidden from use by player entered into minigame Rounds.
fourth(Function<LobbySign, String>) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator.Builder
Sets the Function to be used to populate the fourth line of a LobbySign.
fourth(LobbySign) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator
Computes the fourth line of the given LobbySign.

G

get(String) - Method in interface net.caseif.flint.metadata.Metadata
Gets the value assigned to the given key.
get(String, Serializer<T>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Gets the value assigned to the given key.
getAllKeys() - Method in interface net.caseif.flint.metadata.Metadata
Deprecated.
Poorly named - use Metadata.keySet()
getApiRevision() - Static method in class net.caseif.flint.FlintCore
Gets the current API revision.
getArena() - Method in interface net.caseif.flint.lobby.LobbySign
Gets the Arena this LobbySign is owned by.
getArena(String) - Method in interface net.caseif.flint.minigame.Minigame
Gets the Arena by the given ID within this Minigame.
getArena() - Method in interface net.caseif.flint.round.Round
Gets the Arena this Round is owned by.
getArenas() - Method in interface net.caseif.flint.minigame.Minigame
Gets an ImmutableSet containing all Arenas owned by this Minigame.
getBoundary() - Method in interface net.caseif.flint.arena.Arena
Gets the Boundary which this Arena is contained within.
getChallenger() - Method in interface net.caseif.flint.event.round.challenger.ChallengerEvent
Gets the Challenger involved in this event.
getChallenger(UUID) - Method in interface net.caseif.flint.minigame.Minigame
Gets the Challenger by the given UUID.
getChallenger() - Method in interface net.caseif.flint.round.JoinResult
Returns the new Challenger object created by the join event.
getChallenger(UUID) - Method in interface net.caseif.flint.round.Round
Gets the Challenger from this Round with the given UUID.
getChallengers() - Method in interface net.caseif.flint.challenger.Team
Returns an ImmutableList of all Challengers on this Team.
getChallengers() - Method in interface net.caseif.flint.minigame.Minigame
Gets an ImmutableList containing all active Challengers owned by this Minigame.
getChallengers() - Method in interface net.caseif.flint.round.Round
Returns an ImmutableList of Challengers in this Round.
getClickType() - Method in interface net.caseif.flint.event.lobby.PlayerClickLobbySignEvent
Returns the type of click involved in this event.
getCodename() - Static method in class net.caseif.flint.FlintCore
Gets the codename of the current API revision.
getConfigValue(ConfigNode<T>) - Method in interface net.caseif.flint.minigame.Minigame
Gets the current value of the given ConfigNode for this Minigame.
getConfigValue(RoundConfigNode<T>) - Method in interface net.caseif.flint.round.Round
Gets the value of the given RoundConfigNode for this Round, or the server value if it is not set.
getDefaultChallengerListingLobbySignPopulator() - Method in class net.caseif.flint.util.unsafe.UnsafeUtil
 
getDefaultStatusLobbySignPopulator() - Method in class net.caseif.flint.util.unsafe.UnsafeUtil
 
getDefaultValue() - Method in class net.caseif.flint.config.ConfigNode
Returns this ConfigNode's default value.
getDisplayName() - Method in interface net.caseif.flint.arena.Arena
Gets the display name of this Arena as seen by users.
getDuration() - Method in class net.caseif.flint.round.LifecycleStage
Gets the duration of this LifecycleStage.
getEventBus() - Method in interface net.caseif.flint.minigame.Minigame
Gets this Minigame's EventBus.
getId() - Method in interface net.caseif.flint.arena.Arena
Gets the identifier of this Arena.
getId() - Method in interface net.caseif.flint.challenger.Team
Gets the internal identifier of this Team.
getId() - Method in class net.caseif.flint.round.LifecycleStage
Gets the ID of this LifecycleStage.
getImplementationName() - Static method in class net.caseif.flint.FlintCore
Gets the name of the software currently implementing Flint.
getImplementationName0() - Method in class net.caseif.flint.FlintCore
 
getIndex() - Method in interface net.caseif.flint.lobby.type.ChallengerListingLobbySign
Gets the index of this ChallengerListingLobbySign.
getLifecycleStage() - Method in interface net.caseif.flint.round.Round
Gets this Round's current LifecycleStage.
getLifecycleStage(String) - Method in interface net.caseif.flint.round.Round
Gets the LifecycleStage by the given ID in this Round.
getLifecycleStage(int) - Method in interface net.caseif.flint.round.Round
Gets the LifecycleStage at the given index for this Round.
getLifecycleStages() - Method in interface net.caseif.flint.round.Round
Gets an immutable ImmutableSet of this Round's defined lifecycle stages.
getLobbySign() - Method in interface net.caseif.flint.event.lobby.PlayerClickLobbySignEvent
Returns the LobbySign involved in this event.
getLobbySignAt(Location3D) - Method in interface net.caseif.flint.arena.Arena
Gets the LobbySign at the given Location3D, if present.
getLobbySigns() - Method in interface net.caseif.flint.arena.Arena
Gets an ImmutableList of LobbySigns registered for this Arena.
getLocation() - Method in interface net.caseif.flint.lobby.LobbySign
Gets the physical location of this LobbySign.
getLowerBound() - Method in class net.caseif.flint.util.physical.Boundary
Gets the boundary lowest on all three axes.
getMajorVersion() - Static method in class net.caseif.flint.FlintCore
Gets the current API major version.
getMessage() - Method in enum net.caseif.flint.exception.round.RoundJoinException.Reason
Deprecated.
Returns the default message associated with this failure RoundJoinException.Reason.
getMetadata() - Method in interface net.caseif.flint.metadata.MetadataHolder
Gets the Metadata associated with this MetadataHolder instance.
getMinigame() - Method in interface net.caseif.flint.arena.Arena
Gets the Minigame this Arena is owned by.
getMinigame() - Method in interface net.caseif.flint.event.FlintEvent
Gets the Minigame this FlintEvent is owned by.
getName() - Method in interface net.caseif.flint.arena.Arena
Deprecated.
Ambiguous naming - use Arena.getDisplayName()
getName() - Method in interface net.caseif.flint.challenger.Challenger
Gets the username of this Challenger.
getName() - Method in interface net.caseif.flint.challenger.Team
Gets the display name of this Team.
getNewTime() - Method in interface net.caseif.flint.event.round.RoundTimerChangeEvent
Gets the timer's value after this event took place.
getNextLifecycleStage() - Method in interface net.caseif.flint.round.Round
Gets this Round's next LifecycleStage, if applicable.
getOldTime() - Method in interface net.caseif.flint.event.round.RoundTimerChangeEvent
Gets the timer's value before this event took place.
getOrCreateRound(ImmutableSet<LifecycleStage>) - Method in interface net.caseif.flint.arena.Arena
Attempts to get the Round contained by this arena, or if not present, creates and returns a new one with the given lifecycle stages.
getOrCreateRound() - Method in interface net.caseif.flint.arena.Arena
Attempts to get the Round contained by this arena, or if not present, creates and returns a new one with the default lifecycle stages.
getOrCreateTeam(String) - Method in interface net.caseif.flint.round.Round
Gets the Team from this Round with the given identifer, or creates it if it does not already exist.
getOwner() - Method in interface net.caseif.flint.component.Component
Gets the owner of this object.
getOwner() - Method in class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Gets the Round owning this object.
getPersistableMetadata() - Method in interface net.caseif.flint.metadata.persist.PersistentMetadataHolder
getPersistentMetadata() - Method in interface net.caseif.flint.metadata.persist.PersistentMetadataHolder
Gets the PersistentMetadata associated with this PersistentMetadataHolder instance.
getPlayer() - Method in interface net.caseif.flint.event.lobby.PlayerClickLobbySignEvent
Returns the UUID of the player involved in this event.
getPlayer() - Method in class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Gets the UUID of the player who failed to join.
getPlugin() - Method in interface net.caseif.flint.minigame.Minigame
Gets the name or ID of the plugin to which this Minigame belongs.
getReason() - Method in class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Gets the RoundJoinException.Reason of the failure to join.
getRemainingTime() - Method in interface net.caseif.flint.round.Round
Gets the time in seconds until this Round is due to change its lifecycle stage.
getReturnLocation() - Method in interface net.caseif.flint.event.round.challenger.ChallengerLeaveRoundEvent
Gets the Location3D the subject of this event will be moved to.
getRound() - Method in interface net.caseif.flint.arena.Arena
Gets the Round contained by this Arena.
getRound() - Method in interface net.caseif.flint.challenger.Challenger
Gets the Round this Challenger is owned by.
getRound() - Method in interface net.caseif.flint.challenger.Team
Gets the Round this Team is owned by.
getRound() - Method in interface net.caseif.flint.event.round.RoundEvent
Gets the Round involved in this event.
getRound() - Method in class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Gets the Round this RoundJoinException is owned by.
getRounds() - Method in interface net.caseif.flint.minigame.Minigame
Gets an ImmutableList containing all active Rounds owned by this Minigame.
getSpawnPoints() - Method in interface net.caseif.flint.arena.Arena
Returns an ImmutableMap of points at which players may spawn upon entering this arena, mapped to their respective IDs.
getSpectators() - Method in interface net.caseif.flint.round.Round
Returns the subset of Challengers in this Round who are marked as spectating.
getStageAfter() - Method in interface net.caseif.flint.event.round.RoundChangeLifecycleStageEvent
Returns the LifecycleStage of the Round after the event.
getStageBefore() - Method in interface net.caseif.flint.event.round.RoundChangeLifecycleStageEvent
Returns the LifecycleStage of the Round before the event.
getStatus() - Method in interface net.caseif.flint.round.JoinResult
Returns the JoinResult.Status of this JoinResult.
getTeam() - Method in interface net.caseif.flint.challenger.Challenger
Gets the Team this challenger belongs to.
getTeam(String) - Method in interface net.caseif.flint.round.Round
Gets the Team from this Round with the given identifier.
getTeams() - Method in interface net.caseif.flint.round.Round
Returns an ImmutableList of Teams in this Round.
getThrowable() - Method in interface net.caseif.flint.round.JoinResult
Returns the Throwable which caused an INTERNAL_ERROR status.
getTime() - Method in interface net.caseif.flint.round.Round
Gets the current state of this Round's timer in seconds.
getType() - Method in interface net.caseif.flint.lobby.LobbySign
Gets the LobbySign.Type of this LobbySign.
getUniqueId() - Method in interface net.caseif.flint.challenger.Challenger
Gets the unique ID of this Challenger.
getUpperBound() - Method in class net.caseif.flint.util.physical.Boundary
Gets the boundary highest on all three axes.
getWorld() - Method in interface net.caseif.flint.arena.Arena
Gets the name of the world which contains this Arena.
getWorld() - Method in class net.caseif.flint.util.physical.Location3D
Gets the world containing this Location3D.
getX() - Method in class net.caseif.flint.util.physical.Location3D
Gets the x-coordinate of this Location3D.
getY() - Method in class net.caseif.flint.util.physical.Location3D
Gets the y-coordinate of this Location3D.
getZ() - Method in class net.caseif.flint.util.physical.Location3D
Gets the z-coordinate of this Location3D.

H

has(String) - Method in interface net.caseif.flint.metadata.Metadata
Deprecated.
hashCode() - Method in class net.caseif.flint.config.ConfigNode
 
hashCode() - Method in class net.caseif.flint.util.physical.Location3D
 

I

id(String) - Method in interface net.caseif.flint.arena.Arena.Builder
Sets the identifier associated with this Builder.
INFINITE - Static variable in class net.caseif.flint.util.physical.Boundary
Represents a Boundary which extends infinitely along all dimensions.
INSTANCE - Static variable in class net.caseif.flint.FlintCore
 
INSTANCE - Static variable in class net.caseif.flint.util.unsafe.UnsafeUtil
 
instance() - Static method in class net.caseif.flint.util.unsafe.UnsafeUtil
 
isEnding() - Method in interface net.caseif.flint.round.Round
Returns whether this Round is currently ending.
isNatural() - Method in interface net.caseif.flint.event.round.RoundEndEvent
Returns whether the Round was ended by the framework due to the timer expiring.
isSpectating() - Method in interface net.caseif.flint.challenger.Challenger
Returns whether this Challenger is currently spectating.
isTimerTicking() - Method in interface net.caseif.flint.round.Round
Returns whether this Round's timer is currently ticking.

J

JoinResult - Interface in net.caseif.flint.round
Represents the result of a Challenger attempting to join a round.
JoinResult.Status - Enum in net.caseif.flint.round
Represents a specific reason for a player failing to join a Round.

K

keySet() - Method in interface net.caseif.flint.metadata.Metadata
Returns an ImmutableSet of all keys contained by this Metadata object.

L

LifecycleStage - Class in net.caseif.flint.round
Represents an immutable lifecycle stage of a Round.
LifecycleStage(String, int) - Constructor for class net.caseif.flint.round.LifecycleStage
Constructs a new LifecycleStage with the given ID and duration.
LobbySign - Interface in net.caseif.flint.lobby
Represents a physical sign in the world which provides graphical information to players regarding a particular arena.
LobbySign.Type - Enum in net.caseif.flint.lobby
An enum representing a specific type of lobby sign.
LobbySignPopulator - Interface in net.caseif.flint.lobby.populator
Reperesents an object used to determine the lines to populate given LobbySigns with.
LobbySignPopulator.Builder - Interface in net.caseif.flint.lobby.populator
Builder for LobbySignPopulator objects.
Location3D - Class in net.caseif.flint.util.physical
Represents a three-dimensional point in space, or optionally, in a world.
Location3D(String, double, double, double) - Constructor for class net.caseif.flint.util.physical.Location3D
Constructs a new Location3D in the given world from the given coordinates.
Location3D(double, double, double) - Constructor for class net.caseif.flint.util.physical.Location3D
Constructs a new Location3D from the given coordinates.

M

markForRollback(Location3D) - Method in interface net.caseif.flint.arena.Arena
Explicitly marks a location for rollback.
MAX_PLAYERS - Static variable in class net.caseif.flint.config.ConfigNode
The maximum permitted player count.
Metadata - Interface in net.caseif.flint.metadata
Represents a set of data associated with a MetadataHolder instance or a parent Metadata object.
MetadataHolder - Interface in net.caseif.flint.metadata
Represents an object which may carry metadata.
Minigame - Interface in net.caseif.flint.minigame
Represents a minigame registered with Flint.

N

net.caseif.flint - package net.caseif.flint
 
net.caseif.flint.arena - package net.caseif.flint.arena
 
net.caseif.flint.challenger - package net.caseif.flint.challenger
 
net.caseif.flint.component - package net.caseif.flint.component
 
net.caseif.flint.component.exception - package net.caseif.flint.component.exception
 
net.caseif.flint.config - package net.caseif.flint.config
 
net.caseif.flint.event - package net.caseif.flint.event
 
net.caseif.flint.event.lobby - package net.caseif.flint.event.lobby
 
net.caseif.flint.event.round - package net.caseif.flint.event.round
 
net.caseif.flint.event.round.challenger - package net.caseif.flint.event.round.challenger
 
net.caseif.flint.exception.rollback - package net.caseif.flint.exception.rollback
 
net.caseif.flint.exception.round - package net.caseif.flint.exception.round
 
net.caseif.flint.lobby - package net.caseif.flint.lobby
 
net.caseif.flint.lobby.populator - package net.caseif.flint.lobby.populator
 
net.caseif.flint.lobby.type - package net.caseif.flint.lobby.type
 
net.caseif.flint.metadata - package net.caseif.flint.metadata
 
net.caseif.flint.metadata.persist - package net.caseif.flint.metadata.persist
 
net.caseif.flint.minigame - package net.caseif.flint.minigame
 
net.caseif.flint.round - package net.caseif.flint.round
 
net.caseif.flint.serialization - package net.caseif.flint.serialization
 
net.caseif.flint.util.annotation - package net.caseif.flint.util.annotation
 
net.caseif.flint.util.builder - package net.caseif.flint.util.builder
 
net.caseif.flint.util.physical - package net.caseif.flint.util.physical
 
net.caseif.flint.util.unsafe - package net.caseif.flint.util.unsafe
 
nextLifecycleStage() - Method in interface net.caseif.flint.round.Round
Progresses this Round to its next LifecycleStage.
nextSpawnPoint() - Method in interface net.caseif.flint.round.Round
Retrieves the next available spawn point.

O

OrphanedComponentException - Exception in net.caseif.flint.component.exception
Thrown in response to invocation of a method upon an orphaned Component.
OrphanedComponentException() - Constructor for exception net.caseif.flint.component.exception.OrphanedComponentException
Constructs a new OrphanedComponentException.
OrphanedComponentException(Component) - Constructor for exception net.caseif.flint.component.exception.OrphanedComponentException
Constructs a new OrphanedComponentException with the given Component as the subject.
Orphaner - Annotation Type in net.caseif.flint.util.annotation
Indicates a method which, when invoked, will orphan one or more related Component objects.

P

PersistentMetadata - Interface in net.caseif.flint.metadata.persist
Represents a set of persistable data associated with a PersistentMetadataHolder instance or a parent PersistentMetadata object.
PersistentMetadataHolder - Interface in net.caseif.flint.metadata.persist
Represents an object which may carry PersistentMetadata.
PlayerClickLobbySignEvent - Interface in net.caseif.flint.event.lobby
Called when an in-game player clicks a LobbySign.
PlayerClickLobbySignEvent.ClickType - Enum in net.caseif.flint.event.lobby
 

R

RANDOM_SPAWNING - Static variable in class net.caseif.flint.config.ConfigNode
Deprecated.
registerPlugin(String) - Static method in class net.caseif.flint.FlintCore
Registers a plugin as a Flint-backed Minigame.
registerPlugin0(String) - Method in class net.caseif.flint.FlintCore
 
remove(String) - Method in interface net.caseif.flint.metadata.Metadata
Removes the given key and its data from this Metadata object.
removeArena(String) - Method in interface net.caseif.flint.minigame.Minigame
Removes the Arena with the given ID from this Minigame.
removeArena(Arena) - Method in interface net.caseif.flint.minigame.Minigame
Removes the Arena with the given ID from this Minigame.
removeChallenger(Challenger) - Method in interface net.caseif.flint.challenger.Team
Removes the given Challenger from this Team.
removeChallenger(UUID) - Method in interface net.caseif.flint.round.Round
Removes the player by the given UUID from this Round.
removeChallenger(Challenger) - Method in interface net.caseif.flint.round.Round
Removes the given Challenger from this Round, returning them to their original location before joining.
removeFromRound() - Method in interface net.caseif.flint.challenger.Challenger
Removes this Challenger from its current Round.
removeSpawnPoint(int) - Method in interface net.caseif.flint.arena.Arena
Removes the spawn point of the given index from this Arena.
removeSpawnPoint(Location3D) - Method in interface net.caseif.flint.arena.Arena
Removes the spawn point(s) at the given location from this Arena.
removeTeam(String) - Method in interface net.caseif.flint.round.Round
Removes the Team with the given identifier from this Round.
removeTeam(Team) - Method in interface net.caseif.flint.round.Round
Removes the given Team from this Round.
REQUIRE_SNEAK_TO_DESTROY_LOBBY - Static variable in class net.caseif.flint.config.ConfigNode
Whether an in-game player must be sneaking in order to destroy a physical LobbySign.
resetTimer() - Method in interface net.caseif.flint.round.Round
Sets this Round's lifecycle stage to its initial state and resets and stops the timer.
rollback() - Method in interface net.caseif.flint.arena.Arena
Rolls this Arena's its state immediately prior to a Round having been created in it.
ROLLBACK_ON_END - Static variable in class net.caseif.flint.config.ConfigNode
Whether Rounds shall be rolled back by default upon ending.
RollbackException - Exception in net.caseif.flint.exception.rollback
An exception pertaining to a rollback-related action.
RollbackException(Exception) - Constructor for exception net.caseif.flint.exception.rollback.RollbackException
Creates a new RollbackException with the given cause.
Round - Interface in net.caseif.flint.round
Represents an active minigame Round backed by Flint.
Round.EndParameter - Interface in net.caseif.flint.round
Specifies parameters which may be passed to Round.end(EndParameter...) in order to specify the precise behavior of the engine while ending the Round.
Round.EndParameter.RollbackBehavior - Enum in net.caseif.flint.round
Specifies behavior of the engine in regard to arena rollback.
RoundChangeLifecycleStageEvent - Interface in net.caseif.flint.event.round
Called when a Round changes its LifecycleStage.
RoundConfigNode<T> - Class in net.caseif.flint.config
Represents a ConfigNode applicable to Rounds.
RoundConfigNode(T) - Constructor for class net.caseif.flint.config.RoundConfigNode
 
RoundEndEvent - Interface in net.caseif.flint.event.round
Called when a Round ends.
RoundEvent - Interface in net.caseif.flint.event.round
Represents a FlintEvent involving a Round.
RoundJoinException - Class in net.caseif.flint.exception.round
Deprecated.
Violates basic principle of exceptions
RoundJoinException(UUID, Round, Throwable, String) - Constructor for class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Creates a new RoundJoinException with RoundJoinException.Reason.INTERNAL_ERROR and the given parameters.
RoundJoinException(UUID, Round, Throwable) - Constructor for class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Creates a new RoundJoinException with RoundJoinException.Reason.INTERNAL_ERROR and the given parameters.
RoundJoinException(UUID, Round, RoundJoinException.Reason, String) - Constructor for class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
Creates a new RoundJoinException with the given parameters.
RoundJoinException.Reason - Enum in net.caseif.flint.exception.round
Deprecated.
Represents a specific reason for a player failing to join a Round.
RoundTimerChangeEvent - Interface in net.caseif.flint.event.round
Called when a round's timer changes its numerical value.
RoundTimerStartEvent - Interface in net.caseif.flint.event.round
Called when a Round's timer is started.
RoundTimerStopEvent - Interface in net.caseif.flint.event.round
Called when a Round's timer is stopped.
RoundTimerTickEvent - Interface in net.caseif.flint.event.round
A RoundTimerChangeEvent caused by a scheduled timer tick.

S

second(Function<LobbySign, String>) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator.Builder
Sets the Function to be used to populate the second line of a LobbySign.
second(LobbySign) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator
Computes the second line of the given LobbySign.
SEPARATE_ROUND_CHATS - Static variable in class net.caseif.flint.config.ConfigNode
Whether Rounds are to use separate chat channels.
SEPARATE_TEAM_CHATS - Static variable in class net.caseif.flint.config.ConfigNode
Whether Teams are to use separate chat channels.
serialize(T) - Method in interface net.caseif.flint.serialization.Serializer
Serializes a given object to a string.
serialize() - Method in class net.caseif.flint.util.physical.Location3D
Serializes this Location3D to a string.
Serializer<T> - Interface in net.caseif.flint.serialization
Represents an object which may serialize and deserialize objects to strings.
set(String, T) - Method in interface net.caseif.flint.metadata.Metadata
Assigns the given value to the given key.
set(String, Object) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given value to the given key.
set(String, String) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given string to the given key in a persistent manner.
set(String, boolean) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given boolean to the given key in a persistent manner.
set(String, byte) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given byte to the given key in a persistent manner.
set(String, short) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given short to the given key in a persistent manner.
set(String, char) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given char to the given key in a persistent manner.
set(String, int) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given int to the given key in a persistent manner.
set(String, long) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given long to the given key in a persistent manner.
set(String, float) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given float to the given key in a persistent manner.
set(String, double) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given double to the given key in a persistent manner.
set(String, T, Serializer<T>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given object to the given key in a persistent manner, using the provided Serializer to serialize it to a string.
set(String, List<String>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given string List to the given key in a persistent manner.
set(String, List<T>, Serializer<T>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Assigns the given List to the given key in a persistent manner, using the provided Serializer to serialize its respective values to strings.
setBoundary(Boundary) - Method in interface net.caseif.flint.arena.Arena
Sets the Boundary which this Arena is contained within.
setConfigValue(ConfigNode<T>, T) - Method in interface net.caseif.flint.minigame.Minigame
Gets the current value of the given ConfigNode for this Minigame.
setConfigValue(RoundConfigNode<T>, T) - Method in interface net.caseif.flint.round.Round
Sets the value of the given RoundConfigNode for this Round.
setDisplayName(String) - Method in interface net.caseif.flint.arena.Arena
Sets the display name of this Arena as seen by users.
setFields(UUID, Round, RoundJoinException.Reason) - Method in class net.caseif.flint.exception.round.RoundJoinException
Deprecated.
 
setLifecycleStage(LifecycleStage, boolean) - Method in interface net.caseif.flint.round.Round
Sets this Round's current LifecycleStage.
setLifecycleStage(LifecycleStage) - Method in interface net.caseif.flint.round.Round
Sets this Round's current LifecycleStage.
setName(String) - Method in interface net.caseif.flint.challenger.Team
Sets the display name of this Team.
setReturnLocation(Location3D) - Method in interface net.caseif.flint.event.round.challenger.ChallengerLeaveRoundEvent
Sets the Location3D the subject of this event will be moved to.
setSpectating(boolean) - Method in interface net.caseif.flint.challenger.Challenger
Sets whether this Challenger is currently spectating.
setTeam(Team) - Method in interface net.caseif.flint.challenger.Challenger
Sets the Team this challenger belongs to.
setTime(long) - Method in interface net.caseif.flint.round.Round
Sets the current state of this Round's timer in seconds.
setTimerTicking(boolean) - Method in interface net.caseif.flint.round.Round
Sets whether this Round's timer is currently ticking.
SPAWNING_MODE - Static variable in class net.caseif.flint.config.ConfigNode
The mode which should be used when selecting spawn points.
SpawningMode - Enum in net.caseif.flint.arena
The mode by which spawn points in an arena are selected.
spawnPoints(Location3D...) - Method in interface net.caseif.flint.arena.Arena.Builder
Sets the spawn points associated with this Builder.
STATUS_LOBBY_SIGN_POPULATOR - Static variable in class net.caseif.flint.config.ConfigNode
 
StatusLobbySign - Interface in net.caseif.flint.lobby.type
Represents a LobbySign which displays information regarding the status of an Arena's Round.

T

Team - Interface in net.caseif.flint.challenger
Represents a team containing Challengers in a Round.
third(Function<LobbySign, String>) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator.Builder
Sets the Function to be used to populate the third line of a LobbySign.
third(LobbySign) - Method in interface net.caseif.flint.lobby.populator.LobbySignPopulator
Computes the third line of the given LobbySign.

U

unregister() - Method in interface net.caseif.flint.lobby.LobbySign
Unregisters this LobbySign from the engine and blanks the physical sign.
UnsafeUtil - Class in net.caseif.flint.util.unsafe
A collection of utilities for internal use which generally cannot be relied upon to exhibit consistent behavior across API revisions.
UnsafeUtil() - Constructor for class net.caseif.flint.util.unsafe.UnsafeUtil
 
update() - Method in interface net.caseif.flint.lobby.LobbySign
Updates this LobbySign's display in the world.

V

valueOf(String) - Static method in enum net.caseif.flint.arena.SpawningMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.caseif.flint.event.lobby.PlayerClickLobbySignEvent.ClickType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.caseif.flint.exception.round.RoundJoinException.Reason
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.caseif.flint.lobby.LobbySign.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.caseif.flint.round.JoinResult.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.caseif.flint.round.Round.EndParameter.RollbackBehavior
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.caseif.flint.arena.SpawningMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.caseif.flint.event.lobby.PlayerClickLobbySignEvent.ClickType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.caseif.flint.exception.round.RoundJoinException.Reason
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.caseif.flint.lobby.LobbySign.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in interface net.caseif.flint.metadata.Metadata
Returns an ImmutableCollection of all values contained by this Metadata object.
values() - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Note: This method will return the serialized string values of PersistentMetadata objects.
values(Function<String, Object>) - Method in interface net.caseif.flint.metadata.persist.PersistentMetadata
Returns an ImmutableCollection of all deserialized values contained by this Metadata object per the given Function.
values() - Static method in enum net.caseif.flint.round.JoinResult.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.caseif.flint.round.Round.EndParameter.RollbackBehavior
Returns an array containing the constants of this enum type, in the order they are declared.

W

WITHHOLD_SPECTATOR_CHAT - Static variable in class net.caseif.flint.config.ConfigNode
Whether messages sent by spectators are to be withheld from non-spectators.

_

_INVALID_addChallenger(UUID) - Method in interface net.caseif.flint.round.Round
Deprecated.
Violates basic principle of exceptions - use Round.addChallenger(UUID)
A B C D E F G H I J K L M N O P R S T U V W _ 
Skip navigation links