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

$

$div(double) - Method in class nova.core.util.math.Operator
 
$less$less$less(Object) - Method in interface nova.core.network.Packet
 
$minus(I) - Method in class nova.core.util.math.Operator
 
$minus(double) - Method in class nova.core.util.math.Operator
 
$minus(Vector3D) - Method in class nova.core.util.shape.Cuboid
 
$plus(I) - Method in class nova.core.util.math.Operator
 
$plus(double) - Method in class nova.core.util.math.Operator
 
$plus(Vector3D) - Method in class nova.core.util.shape.Cuboid
 
$times(double) - Method in class nova.core.util.math.Operator
 

A

abs(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
absClamp(int, int) - Static method in class nova.core.util.math.MathUtil
Clamps a value between -bounds to +bounds.
absClamp(long, long) - Static method in class nova.core.util.math.MathUtil
Clamps a value between -bounds to +bounds.
absClamp(double, double) - Static method in class nova.core.util.math.MathUtil
Clamps a value between -bounds to +bounds.
absClamp(float, float) - Static method in class nova.core.util.math.MathUtil
Clamps a value between -bounds to +bounds.
AbstractIngredient - Class in nova.core.recipes.ingredient
 
AbstractIngredient() - Constructor for class nova.core.recipes.ingredient.AbstractIngredient
 
AbstractProgressBar - Class in nova.core.util
 
AbstractProgressBar() - Constructor for class nova.core.util.AbstractProgressBar
 
action - Variable in class nova.core.event.PlayerEvent.Interact
 
action - Variable in class nova.core.item.Item.UseEvent
 
add(Class<C>) - Method in class nova.core.component.ComponentMap
Adds a new component based on its superclass or interface using dependency injection.
add(C) - Method in class nova.core.component.ComponentMap
Adds a component to the provider.
add(int) - Method in class nova.core.component.fluid.Fluid
Adds fluid to this FluidStack
add(int, Item) - Method in interface nova.core.component.inventory.Inventory
Adds items to this inventory at specified slot
add(Item) - Method in interface nova.core.component.inventory.Inventory
Adds items to this inventory
add(Class<C>, Direction) - Method in class nova.core.component.SidedComponentMap
Adds a new component based on its superclass or interface using dependency injection.
add(Class<C>, Direction...) - Method in class nova.core.component.SidedComponentMap
Adds a new component based on its superclass or interface using dependency injection.
add(C, Direction) - Method in class nova.core.component.SidedComponentMap
Adds a component to the provider.
add(C, Direction...) - Method in class nova.core.component.SidedComponentMap
Adds a component to the provider.
Add(String, T) - Constructor for class nova.core.event.DictionaryEvent.Add
 
Add(Entity) - Constructor for class nova.core.event.EntityEvent.Add
 
Add(T) - Constructor for class nova.core.event.RecipeEvent.Add
 
add(String, ItemFactory) - Method in class nova.core.item.ItemDictionary
Add an object to the dictionary.
add(String, ItemFactory...) - Method in class nova.core.item.ItemDictionary
Add multiple objects to the dictionary.
add(Color) - Method in class nova.core.render.Color
Performs addition operation.
add(E) - Method in class nova.core.util.collection.EvictingList
 
add(String, T) - Method in class nova.core.util.Dictionary
Add an object to the dictionary.
add(String, T...) - Method in class nova.core.util.Dictionary
Add multiple objects to the dictionary.
add(I) - Method in class nova.core.util.math.Operator
 
add(double) - Method in class nova.core.util.math.Operator
 
add(Cuboid) - Method in class nova.core.util.shape.Cuboid
 
add(Vector3D) - Method in class nova.core.util.shape.Cuboid
Adds a vector to the cuboid
add(double) - Method in class nova.core.util.shape.Cuboid
 
add(Rectangle) - Method in class nova.core.util.shape.Rectangle
 
add(double) - Method in class nova.core.util.shape.Rectangle
 
add(Updater) - Method in class nova.internal.core.tick.UpdateTicker
 
addChild(S) - Method in class nova.core.util.collection.TreeNode
Adds a childnode to the node
addClientEntity(EntityFactory) - Method in class nova.core.world.World
Creates an entity only on the client side.
addClientEntity(T) - Method in class nova.core.world.World
Creates an entity only on the client side.
addCount(int) - Method in class nova.core.item.Item
Adds size to this ItemStack
addDefaultSuffix(String, String) - Static method in class nova.core.util.Asset
 
addEdge(T, T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
addEntity(EntityFactory) - Method in class nova.core.world.World
Creates an entity
addEntity(Vector3D, Item) - Method in class nova.core.world.World
Creates an entity that holds an item
addFileToClassPath(File) - Static method in class nova.core.util.ClassLoaderUtil
 
addFluid(Fluid, boolean) - Method in interface nova.core.component.fluid.FluidConsumer
Attempt to insert fluid into this consumer
addFluid(Fluid) - Method in interface nova.core.component.fluid.FluidConsumer
Attempt to insert fluid into this consumer
addFluid(Fluid, boolean) - Method in class nova.core.component.fluid.TankSimple
 
addForce(Vector3D) - Method in class nova.core.entity.component.RigidBody
Forces
addForce(Vector3D, Vector3D) - Method in class nova.core.entity.component.RigidBody
 
addNode(T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
addRecipe(CraftingRecipe) - Method in class nova.core.recipes.crafting.CraftingRecipeManager
Adds a recipe.
addRecipe(Recipe) - Method in class nova.core.recipes.RecipeManager
Adds a recipe.
addRecipe(SmeltingRecipe) - Method in class nova.core.recipes.smelting.SmeltingRecipeManager
Adds a recipe.
addTorque(Vector3D) - Method in class nova.core.entity.component.RigidBody
 
addURLToClassPath(URL) - Static method in class nova.core.util.ClassLoaderUtil
 
after(String) - Method in class nova.core.event.bus.EventBus.EventBinder
Sets the event to occur after another event with given name.
after - Variable in class nova.core.event.bus.EventBus.EventListenerNode
 
ALCHEMY - Static variable in class nova.core.component.Category
Alchemy (ie. brewing ingredients, potions etc.)
ALCHEMY_NAME - Static variable in class nova.core.component.Category
Alchemy (ie. brewing ingredients, potions etc.)
allowAll() - Method in class nova.core.util.EnumSelector
Make the EnumSelector allow all for the given type by default.
allows(T) - Method in class nova.core.util.EnumSelector
Check if the enum value is allowed by this EnumSelector.
allowsAll() - Method in class nova.core.util.EnumSelector
Check if the EnumSelector allows all values.
alpha() - Method in class nova.core.render.Color
 
alpha(int) - Method in class nova.core.render.Color
Creates Color instance with replaced alpha component.
alphaf() - Method in class nova.core.render.Color
 
alphaf(float) - Method in class nova.core.render.Color
Creates Color instance with replaced alpha component.
amount() - Method in class nova.core.component.fluid.Fluid
 
angularDrag() - Method in class nova.core.entity.component.RigidBody
angularVelocity() - Method in class nova.core.entity.component.RigidBody
annotationType - Variable in class nova.internal.core.launch.ModLoader
The type of the annotation
apart(T) - Method in class nova.core.util.EnumSelector
Specify which enum values should have behavior opposite of the default
apart(T, T) - Method in class nova.core.util.EnumSelector
Specify which enum values should have behavior opposite of the default
apart(T...) - Method in class nova.core.util.EnumSelector
Specify which enum values should have behavior opposite of the default
apart(Iterable<T>) - Method in class nova.core.util.EnumSelector
Specify which enum values should have behavior opposite of the default
apply(Vector3D) - Method in class nova.core.util.math.MatrixStack
Called to transform a vector.
apply(Vector3D) - Method in interface nova.core.util.math.Transformer
Called to transform a vector.
apply(T) - Method in class nova.core.util.Pipeline
Sets the given pipeline to be piped after this render stream.
argb(int) - Static method in class nova.core.render.Color
Creates Color instance out of packed ARGB data.
argb() - Method in class nova.core.render.Color
 
ArrayUtil - Class in nova.core.util
 
ArrayUtil() - Constructor for class nova.core.util.ArrayUtil
 
assertSide(NetworkTarget.Side) - Static method in enum nova.core.network.NetworkTarget.Side
Checks if the current execution environment is of the desired side.
assertSide() - Method in enum nova.core.network.NetworkTarget.Side
Shorthand for Side.assertSide(this)
Asset - Class in nova.core.util
 
Asset(String, String) - Constructor for class nova.core.util.Asset
 
augment(RealMatrix, int, int) - Static method in class nova.core.util.math.MatrixUtil
 
augmentWithIdentity(RealMatrix, int) - Static method in class nova.core.util.math.MatrixUtil
 
average(Color) - Method in class nova.core.render.Color
Performs average operation.
average() - Method in class nova.core.util.Profiler
Calculates average time between cycles.

B

BasicSmeltingRecipe - Class in nova.core.recipes.smelting
 
BasicSmeltingRecipe(ItemFactory, ItemIngredient) - Constructor for class nova.core.recipes.smelting.BasicSmeltingRecipe
Defines a basic structured crafting recipe, using a format string.
before(String) - Method in class nova.core.event.bus.EventBus.EventBinder
Sets the event to occur before another event with given name.
before - Variable in class nova.core.event.bus.EventBus.EventListenerNode
 
bind(EventListener<E>) - Method in class nova.core.event.bus.EventBus.EventBinder
Binds the event to the EventBus, finalizing all modifiers on the event.
bind(Texture) - Method in class nova.core.render.model.MeshModel
Binds all the faces and all child models with this texture.
bindAll(Texture) - Method in class nova.core.render.model.MeshModel
Binds the texture to the model, and all its children.
bindTexture(Texture) - Method in class nova.core.render.model.Face
Binds a specific texture to this artist.
black - Static variable in class nova.core.render.Color
Black color.
blend(Color) - Method in class nova.core.render.Color
Performs alpha color blending.
blendDFactor - Variable in class nova.core.render.model.Model
 
blendSFactor - Variable in class nova.core.render.model.Model
 
Block - Class in nova.core.block
The class that represents the instance of a block in the world.
Block() - Constructor for class nova.core.block.Block
 
block - Variable in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
 
block - Variable in class nova.core.util.RayTracer.RayTraceBlockResult
 
Block.DropEvent - Class in nova.core.block
The event that is called when the block is broken and it is time to drop it as an item.
Block.LeftClickEvent - Class in nova.core.block
The event that is called when the block is left clicked.
Block.NeighborChangeEvent - Class in nova.core.block
The event that is called when a block next to this one changes (removed, placed, etc...).
Block.PlaceEvent - Class in nova.core.block
The event that is called when the block is placed.
Block.RemoveEvent - Class in nova.core.block
The event that is called when the block is about to be removed.
Block.RightClickEvent - Class in nova.core.block
The event that is called when the block is right clicked.
blockAll() - Method in class nova.core.util.EnumSelector
Make the EnumSelector block all for the given type by default.
BlockDefault - Class in nova.core.block
A default block, pre-added with essential components.
BlockDefault() - Constructor for class nova.core.block.BlockDefault
 
BlockEvent - Class in nova.core.event
All events related to the block.
BlockEvent(World, Vector3D) - Constructor for class nova.core.event.BlockEvent
 
BlockEvent.Change - Class in nova.core.event
Event is triggered when a block in the world changes.
BlockEvent.Register - Class in nova.core.event
Event is triggered when a BlockFactory is registered.
BlockFactory - Class in nova.core.block
The factory type for blocks.
BlockFactory(String, Class<? extends Block>, Function<Block, Block>, Consumer<BlockFactory>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Class<? extends Block>, Function<Block, Block>, Consumer<BlockFactory>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Class<? extends Block>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Class<? extends Block>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Class<? extends Block>, Consumer<BlockFactory>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Class<? extends Block>, Consumer<BlockFactory>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Supplier<Block>, Function<Block, Block>, Consumer<BlockFactory>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Supplier<Block>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
BlockFactory(String, Supplier<Block>, Consumer<BlockFactory>) - Constructor for class nova.core.block.BlockFactory
Initializes a BlockFactory.
blockFactory - Variable in class nova.core.event.BlockEvent.Register
 
blockFactory - Variable in class nova.core.item.ItemBlock
 
BlockManager - Class in nova.core.block
 
BlockManager.Init - Class in nova.core.block
 
BlockPacket - Class in nova.core.network.handler
Handles block packets Packet Structure: 1.
BlockPacket() - Constructor for class nova.core.network.handler.BlockPacket
 
BlockProperty - Interface in nova.core.block.component
Block properties.
BlockProperty.BlockSound - Class in nova.core.block.component
The block sounds associated with a block.
BlockProperty.BlockSound.BlockSoundTrigger - Enum in nova.core.block.component
Triggers for sounds to play on the location of a block
BlockProperty.Hardness - Class in nova.core.block.component
The breaking difficulty of a block, or how long it takes to break a block.
BlockProperty.Opacity - Class in nova.core.block.component
The opacity associated with a block.
BlockProperty.Replaceable - Class in nova.core.block.component
Indicates whether the block is replaceable.
BlockProperty.Resistance - Class in nova.core.block.component
The blast resistance of a block, indicates how many cubic meters of TNT are needed to explode it.
BlockRenderPipeline - Class in nova.core.render.pipeline
A block rendering builder that generates a function that renders a block model.
BlockRenderPipeline(ComponentProvider) - Constructor for class nova.core.render.pipeline.BlockRenderPipeline
 
blocks(T) - Method in class nova.core.util.EnumSelector
Check if the enum value is blocked by this EnumSelector.
blocks() - Static method in class nova.internal.core.Game
 
blocksAll() - Method in class nova.core.util.EnumSelector
Check if the EnumSelector blocks all values.
BlockSound() - Constructor for class nova.core.block.component.BlockProperty.BlockSound
 
BlockTexture - Class in nova.core.render.texture
A block texture that will be stitched into a large Atlas Texture
BlockTexture(String, String) - Constructor for class nova.core.render.texture.BlockTexture
 
blockTextures - Variable in class nova.core.render.RenderManager
 
BlockTransform - Class in nova.core.component.transform
A 3D block transform.
BlockTransform() - Constructor for class nova.core.component.transform.BlockTransform
 
blue - Static variable in class nova.core.render.Color
Blue color.
blue() - Method in class nova.core.render.Color
 
blue(int) - Method in class nova.core.render.Color
Creates Color instance with replaced blue component.
bluef() - Method in class nova.core.render.Color
 
bluef(float) - Method in class nova.core.render.Color
Creates Color instance with replaced blue component.
bootstrap() - Method in class nova.internal.core.depmodules.CoreBundle
 
boundingBox - Variable in class nova.core.component.misc.Collider
A general cuboid that represents the bounds of this object.
bounds - Variable in class nova.core.render.pipeline.BlockRenderPipeline
Called to get a shape of this block to be rendered.
brightness - Variable in class nova.core.render.model.Face
The brightness value defines how bright the face should be rendered.
bucketVolume - Static variable in class nova.core.component.fluid.Fluid
1000 liters = 1 cubic meter
build() - Method in class nova.core.block.BlockFactory
 
build() - Method in class nova.core.component.fluid.FluidFactory
 
build() - Method in class nova.core.entity.EntityFactory
 
build() - Method in class nova.core.item.ItemFactory
Makes a new item with no data
build(Data) - Method in class nova.core.item.ItemFactory
Creates a new instance of the Item.
build() - Method in class nova.core.util.Pipeline
Builds the pipeline, concatenating the mutations into one single function.
build() - Method in class nova.core.util.registry.Factory
 
buildCache() - Method in class nova.core.event.bus.EventBus
Builds an ordered list cachedListeners.
BUILDING_BLOCKS - Static variable in class nova.core.component.Category
Building blocks (ie. stone, dirt, bricks etc.)
BUILDING_BLOCKS_NAME - Static variable in class nova.core.component.Category
Building blocks (ie. stone, dirt, bricks etc.)

C

calculateDirection(Entity) - Method in class nova.core.component.transform.Orientation
Calculates the direction using raytracing
calculateDirectionFromEntity(Entity) - Method in class nova.core.component.transform.Orientation
Determines the direction the block is facing based on the entity's facing
calculateNormal(Face) - Static method in class nova.core.util.math.Vector3DUtil
 
cancel() - Method in class nova.core.event.bus.CancelableEvent
 
CancelableEvent - Class in nova.core.event.bus
A base class for an cancelable event.
CancelableEvent() - Constructor for class nova.core.event.bus.CancelableEvent
 
CancelableEventBus<T extends CancelableEvent> - Class in nova.core.event.bus
Variant of EventBus which stops publishing events after they are canceled.
CancelableEventBus() - Constructor for class nova.core.event.bus.CancelableEventBus
 
canConnect - Variable in class nova.core.block.component.Connectable
Can this connectable component connect to another component?
canExtract(Class<?>, Direction) - Method in interface nova.core.block.component.Extractable
Called to check if a block can have something extracted from it.
canInsert(Class<?>, Direction) - Method in interface nova.core.block.component.Insertable
 
canRemove(Class<?>, Direction) - Method in class nova.core.component.SidedComponentMap
Checks if a component type can be removed from this provider.
canReplace() - Method in class nova.core.block.Block
Checks if this block can be replaced.
canRotate(int) - Method in class nova.core.component.transform.Orientation
 
canRotate(Direction) - Method in class nova.core.component.transform.Orientation
 
cartesianProduct(Vector3D, Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
Category - Class in nova.core.component
For object that belong specific categories.
Category(String, Item) - Constructor for class nova.core.component.Category
 
Category(String) - Constructor for class nova.core.component.Category
 
ceil(Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
ceil(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
CENTER - Static variable in class nova.core.util.math.Vector2DUtil
 
CENTER - Static variable in class nova.core.util.math.Vector3DUtil
 
center() - Method in class nova.core.util.shape.Cuboid
The center of the cuboid
Change(World, Vector3D, Block, Block) - Constructor for class nova.core.event.BlockEvent.Change
 
children - Variable in class nova.core.util.collection.TreeNode
The children of the node.
children() - Method in class nova.core.util.collection.TreeNode
Get the direct childnodes
clamp(int, int, int) - Static method in class nova.core.util.math.MathUtil
Clamps the given number so that min <= a <= max
clamp(long, long, long) - Static method in class nova.core.util.math.MathUtil
Clamps the given number so that min <= a <= max
clamp(double, double, double) - Static method in class nova.core.util.math.MathUtil
Clamps the given number so that min <= a <= max
clamp(float, float, float) - Static method in class nova.core.util.math.MathUtil
Clamps the given number so that min <= a <= max
ClassLoaderException() - Constructor for exception nova.core.util.ClassLoaderUtil.ClassLoaderException
 
ClassLoaderException(String, Object...) - Constructor for exception nova.core.util.ClassLoaderUtil.ClassLoaderException
 
ClassLoaderException(String) - Constructor for exception nova.core.util.ClassLoaderUtil.ClassLoaderException
 
ClassLoaderException(String, Throwable) - Constructor for exception nova.core.util.ClassLoaderUtil.ClassLoaderException
 
ClassLoaderException(Throwable) - Constructor for exception nova.core.util.ClassLoaderUtil.ClassLoaderException
 
ClassLoaderUtil - Class in nova.core.util
 
ClassLoaderUtil() - Constructor for class nova.core.util.ClassLoaderUtil
 
ClassLoaderUtil.ClassLoaderException - Exception in nova.core.util
 
className - Variable in class nova.core.retention.Data
 
clear() - Method in class nova.core.event.bus.EventBus
 
clearChanged() - Method in class nova.core.component.inventory.InventorySimple
Marks this inventory as unchanged
clearResults() - Method in class nova.core.util.Profiler
Clears saved results for average computations.
ClientManager - Class in nova.core.game
The ClientManager to access client-side instances.
ClientManager() - Constructor for class nova.core.game.ClientManager
 
clientManager() - Static method in class nova.internal.core.Game
 
clientWorlds - Variable in class nova.core.world.WorldManager
The set of worlds that currently exist
clone() - Method in class nova.core.component.fluid.Fluid
 
clone() - Method in class nova.core.item.Item
 
clone() - Method in class nova.core.render.model.Face
 
clone() - Method in class nova.core.render.model.MeshModel
 
clone() - Method in class nova.core.render.model.Model
 
clone() - Method in class nova.core.render.model.Vertex
 
close() - Method in class nova.core.event.bus.EventBus.EventListenerNode
 
close() - Method in interface nova.core.event.bus.EventListenerHandle
Closes (unregisters) the event listener from the list it was registered to.
CollideEvent(Entity) - Constructor for class nova.core.component.misc.Collider.CollideEvent
 
Collider - Class in nova.core.component.misc
 
Collider(ComponentProvider<?>) - Constructor for class nova.core.component.misc.Collider
 
Collider.CollideEvent - Class in nova.core.component.misc
Called when an entity collides with this object.
Color - Class in nova.core.render
Arbitrary immutable color object.
color - Variable in class nova.core.render.model.Vertex
A RGB color value from 0 to 1.
Color.ColorRangeException - Exception in nova.core.render
 
colorMultiplier() - Method in class nova.core.item.Item
Deprecated.
colorMultiplier - Variable in class nova.core.render.pipeline.BlockRenderPipeline
Gets the color of a specific face.
colorMultiplier - Variable in class nova.core.render.pipeline.ItemRenderPipeline
Gets the color of the item.
ColorRangeException(int, int, int, int) - Constructor for exception nova.core.render.Color.ColorRangeException
 
ColorRangeException(int) - Constructor for exception nova.core.render.Color.ColorRangeException
 
COMBAT - Static variable in class nova.core.component.Category
Weapons and armor
COMBAT_NAME - Static variable in class nova.core.component.Category
Weapons and armor
combineChildren(String, String...) - Method in class nova.core.render.model.Model
Combines child models with names into one model with its children being the children selected.
combineChildren(String, Predicate<Model>) - Method in class nova.core.render.model.Model
Combines child models with names into one model with its children being the children selected.
compareTo(RayTracer.RayTraceResult) - Method in class nova.core.util.RayTracer.RayTraceResult
 
complementary() - Method in class nova.core.render.Color
Calculates complementary color to this color instance.
Component - Class in nova.core.component
Base interface for all Components.
Component() - Constructor for class nova.core.component.Component
 
component - Variable in class nova.core.component.ComponentProvider.ComponentAdded
 
component - Variable in class nova.core.component.ComponentProvider.ComponentRemoved
 
component - Variable in exception nova.core.component.exception.ComponentException
 
ComponentAdded(Component) - Constructor for class nova.core.component.ComponentProvider.ComponentAdded
 
ComponentException - Exception in nova.core.component.exception
Exception thrown when an error to do with components occurs
ComponentException(String, Class<?>, Object...) - Constructor for exception nova.core.component.exception.ComponentException
 
ComponentException(String, Component, Object...) - Constructor for exception nova.core.component.exception.ComponentException
 
ComponentManager - Class in nova.core.component
Used to instantiate components.
ComponentManager() - Constructor for class nova.core.component.ComponentManager
 
ComponentMap - Class in nova.core.component
A class that contains all components.
ComponentMap(ComponentProvider<?>) - Constructor for class nova.core.component.ComponentMap
 
ComponentProvider<CM extends ComponentMap> - Class in nova.core.component
A component block provides the components associated with the object.
ComponentProvider() - Constructor for class nova.core.component.ComponentProvider
 
ComponentProvider(Class<C>) - Constructor for class nova.core.component.ComponentProvider
 
componentProvider - Variable in class nova.core.render.pipeline.BlockRenderPipeline
 
componentProvider - Variable in class nova.core.render.pipeline.ItemRenderPipeline
 
ComponentProvider.ComponentAdded - Class in nova.core.component
 
ComponentProvider.ComponentRemoved - Class in nova.core.component
 
ComponentRemoved(Component) - Constructor for class nova.core.component.ComponentProvider.ComponentRemoved
 
components - Variable in class nova.core.component.ComponentProvider
 
components() - Method in class nova.core.component.ComponentProvider
Gets a set of components that this ComponentProvider provides.
components() - Static method in class nova.internal.core.Game
 
Config - Annotation Type in nova.core.config
This annotation is used to fetch and load configs easily.
ConfigException - Exception in nova.core.config
 
ConfigException() - Constructor for exception nova.core.config.ConfigException
 
ConfigException(String, Object...) - Constructor for exception nova.core.config.ConfigException
 
ConfigException(String) - Constructor for exception nova.core.config.ConfigException
 
ConfigException(String, Throwable) - Constructor for exception nova.core.config.ConfigException
 
ConfigException(Throwable) - Constructor for exception nova.core.config.ConfigException
 
ConfigHandler - Interface in nova.core.config
Implement this on classes annotated with ConfigHolder to add additional custom handling to your config files.
ConfigHolder - Annotation Type in nova.core.config
An annotation to mark a class, that could hold @Config values in it.
Configuration - Class in nova.core.config
 
Connectable<C> - Class in nova.core.block.component
A component that defines a connection with another.
Connectable() - Constructor for class nova.core.block.component.Connectable
 
ConnectedTextureRenderPipeline - Class in nova.core.render.pipeline
 
ConnectedTextureRenderPipeline(Block, Texture) - Constructor for class nova.core.render.pipeline.ConnectedTextureRenderPipeline
 
connectEvent - Variable in class nova.core.block.component.Connectable
 
connections - Variable in class nova.core.block.component.Connectable
 
connectMask - Variable in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
The mask the represents which sides the block should render its connected texture.
constructor - Variable in class nova.core.util.registry.Factory
The constructor function
consumeItems(CraftingGrid) - Method in interface nova.core.recipes.crafting.CraftingRecipe
Consumes items for the crafting of a single item.
consumeItems(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
consumeItems(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
consumeOnCrafting(Item, CraftingGrid) - Method in interface nova.core.recipes.ingredient.ItemIngredient
Performs any necessary actions when this ingredient is consumed due to crafting a single item.
consumeOnCrafting(Item, CraftingGrid) - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
consumeOnCrafting(Item, CraftingGrid) - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
consumer - Variable in class nova.core.util.Pipeline
 
contains(String) - Method in class nova.core.util.registry.Registry
Tests whether a given ID is in the Registry.
contains(Vector2D) - Method in class nova.core.util.shape.Rectangle
Checks if the point is contained in the Rectangle
contains(double, double) - Method in class nova.core.util.shape.Rectangle
Checks if the point is contained in the Rectangle
CoreBundle - Class in nova.internal.core.depmodules
 
CoreBundle() - Constructor for class nova.internal.core.depmodules.CoreBundle
 
count() - Method in class nova.core.event.bus.EventBus
 
count() - Method in class nova.core.item.Item
 
countFilledStacks() - Method in interface nova.core.recipes.crafting.CraftingGrid
Counts the number of filled the items in this crafting grid.
CraftingGrid - Interface in nova.core.recipes.crafting
Represents a crafting grid.
CraftingGridDummy - Class in nova.internal.core.dummy
 
CraftingGridIterator - Class in nova.core.recipes.crafting
 
CraftingRecipe - Interface in nova.core.recipes.crafting
Contains a single crafting recipe, no matter its crafting logic.
CraftingRecipeManager - Class in nova.core.recipes.crafting
Manages crafting recipes and has functions to efficiently lookup a crafting recipe.
CraftingRecipeManager(RecipeManager) - Constructor for class nova.core.recipes.crafting.CraftingRecipeManager
 
craftingRecipes() - Static method in class nova.internal.core.Game
 
cubeIDs - Static variable in class nova.core.render.model.TechneModelProvider
 
CubeTextureCoordinates - Interface in nova.core.render.pipeline
 
Cuboid - Class in nova.core.util.shape
A cuboid is a shape that represents a cube.
Cuboid(Vector3D, Vector3D) - Constructor for class nova.core.util.shape.Cuboid
New cuboid defined by the specified vectors as bounds
Cuboid(double, double, double, double, double, double) - Constructor for class nova.core.util.shape.Cuboid
New Cuboid with the specified coordinates as bounds
CustomModel - Class in nova.core.render.model
A Model where the render method has no specific definition, except that it's a method.
CustomModel(String, Consumer<CustomModel>) - Constructor for class nova.core.render.model.CustomModel
 
CustomModel(Consumer<CustomModel>) - Constructor for class nova.core.render.model.CustomModel
 
cyan - Static variable in class nova.core.render.Color
Cyan color.

D

damage(double) - Method in class nova.core.component.misc.Damageable
 
damage(double, Damageable.DamageType) - Method in class nova.core.component.misc.Damageable
 
Damageable - Class in nova.core.component.misc
Applied to objects that can take damage.
Damageable() - Constructor for class nova.core.component.misc.Damageable
 
Damageable.DamageType - Class in nova.core.component.misc
 
DamageType(String) - Constructor for class nova.core.component.misc.Damageable.DamageType
 
darkGray - Static variable in class nova.core.render.Color
Dark gray color.
Data - Class in nova.core.retention
The data class is capable of storing named data.
Data() - Constructor for class nova.core.retention.Data
 
Data(Class<?>) - Constructor for class nova.core.retention.Data
 
DataException - Exception in nova.core.retention
 
DataException() - Constructor for exception nova.core.retention.DataException
 
DataException(String, Object...) - Constructor for exception nova.core.retention.DataException
 
DataException(String) - Constructor for exception nova.core.retention.DataException
 
DataException(String, Throwable) - Constructor for exception nova.core.retention.DataException
 
DataException(Throwable) - Constructor for exception nova.core.retention.DataException
 
dataTypes - Static variable in class nova.core.retention.Data
 
declare() - Method in class nova.internal.core.depmodules.EventModule
 
declare() - Method in class nova.internal.core.depmodules.FluidModule
 
declare() - Method in class nova.internal.core.depmodules.NativeModule
 
declare() - Method in class nova.internal.core.di.DICoreModule
 
declare() - Method in class nova.internal.core.di.LoggerModule
 
declare() - Method in class nova.internal.core.di.OptionalModule
 
DECORATIONS - Static variable in class nova.core.component.Category
Decorative blocks (ie. flower pots, curtains, torches etc.)
DECORATIONS_NAME - Static variable in class nova.core.component.Category
Decorative blocks (ie. flower pots, curtains, torches etc.)
DEFAULT - Static variable in annotation type nova.core.config.Config
 
DEFAULT_ORDER - Static variable in class nova.core.util.math.RotationUtil
Rotation order that is used by defualt in Nova.
DepDownloader - Class in nova.internal.core.deps
 
DepDownloader() - Constructor for class nova.internal.core.deps.DepDownloader
 
Dependencies - Annotation Type in nova.core.deps
Collection of dependencies.
Dependency - Annotation Type in nova.core.deps
This annotation describes dependency.
DependencyException - Exception in nova.core.deps
 
DependencyException() - Constructor for exception nova.core.deps.DependencyException
 
DependencyException(String, Object...) - Constructor for exception nova.core.deps.DependencyException
 
DependencyException(String) - Constructor for exception nova.core.deps.DependencyException
 
DependencyException(String, Throwable) - Constructor for exception nova.core.deps.DependencyException
 
DependencyException(Throwable) - Constructor for exception nova.core.deps.DependencyException
 
DependencyInjectionEntryPoint - Class in nova.internal.core.bootstrap
 
DependencyInjectionEntryPoint() - Constructor for class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
 
dependencyToMap(String[]) - Method in class nova.internal.core.launch.NovaLauncher
 
descendants() - Method in class nova.core.util.collection.TreeNode
Gets all child nodes recursively
DICoreModule - Class in nova.internal.core.di
 
DICoreModule() - Constructor for class nova.internal.core.di.DICoreModule
 
Dictionary<T> - Class in nova.core.util
A dictionary where each identifying string represents a set of objects and each object can have a set of identifiers.
Dictionary() - Constructor for class nova.core.util.Dictionary
 
DictionaryEvent<T> - Class in nova.core.event
All events related to the dictionary.
DictionaryEvent(String, T) - Constructor for class nova.core.event.DictionaryEvent
 
DictionaryEvent.Add<T> - Class in nova.core.event
A recipe added event is fired when a recipe of the right type has been added to the Dictionary.
DictionaryEvent.Remove<T> - Class in nova.core.event
A recipe removed event is fired when a recipe of the right type has been removed from the Dictionary.
diep - Variable in class nova.internal.core.launch.ModLoader
 
dimension - Variable in class nova.core.render.texture.Texture
 
dir - Variable in class nova.core.util.Ray
 
DirectedGraph() - Constructor for class nova.internal.core.util.TopologicalSort.DirectedGraph
 
Direction - Enum in nova.core.util
Defines basic directions in world.
distance - Variable in class nova.core.util.RayTracer
 
distance - Variable in class nova.core.util.RayTracer.RayTraceResult
 
divide(Color) - Method in class nova.core.render.Color
Performs division operation.
divide(double) - Method in class nova.core.util.math.Operator
 
doCrafting(CraftingGrid, Map<String, Item>, ItemFactory) - Method in interface nova.core.recipes.crafting.RecipeFunction
Do the crafting.
domain - Variable in class nova.core.util.Asset
 
doParallel() - Method in class nova.core.util.RayTracer
 
dotProduct(Rotation, Rotation) - Static method in class nova.core.util.math.RotationUtil
Returns the "dot" product of this Quaternion and b: this.x * b.x + this.y * b.y + this.z * b.z + this.w * b.w
down - Variable in class nova.core.component.SidedComponentMap
 
downloadDepdency(URL, String) - Static method in class nova.internal.core.deps.DepDownloader
Downloads the URL to the file if the file does not exist.
drag() - Method in class nova.core.entity.component.RigidBody
drain(boolean) - Method in interface nova.core.component.fluid.FluidBlock
Attempt to drain the block.
draw(MeshModel) - Method in class nova.core.render.pipeline.BlockRenderPipeline
Draws a standard block.
draw(MeshModel) - Method in class nova.core.render.pipeline.ItemRenderPipeline
 
drawBack(MeshModel, double, double, double, double, double, double, Optional<Texture>) - Static method in class nova.core.render.pipeline.ItemRenderPipeline
 
drawCube(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Applies the textures to the model
drawCube(MeshModel, Cuboid, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Binds the specified texture coordinates to the model for the specified cuboid for rendering
drawCube(MeshModel) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
 
drawDir(Direction, MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates a face of the model in a specified direction
drawDown(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the botom face of the model
drawEast(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the east face of the model
drawFace(Face) - Method in class nova.core.render.model.MeshModel
Finish drawing the Face by adding it into the list of faces.
drawFront(MeshModel, double, double, double, double, double, double, Optional<Texture>) - Static method in class nova.core.render.pipeline.ItemRenderPipeline
 
drawLeftAndRight(MeshModel, double, double, double, double, double, double, Optional<Texture>) - Static method in class nova.core.render.pipeline.ItemRenderPipeline
 
drawNorth(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the north face of the model
drawSouth(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the south face of the model
drawUp(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the top face of the model
drawUpAndDown(MeshModel, double, double, double, double, double, double, Optional<Texture>) - Static method in class nova.core.render.pipeline.ItemRenderPipeline
 
drawVertex(Vertex) - Method in class nova.core.render.model.Face
 
drawWest(MeshModel, double, double, double, double, double, double, CubeTextureCoordinates) - Static method in class nova.core.render.pipeline.BlockRenderPipeline
Creates the west face of the model
DropEvent(Block) - Constructor for class nova.core.block.Block.DropEvent
Called when the block is broken and it is time to drop it as an item.
drops - Variable in class nova.core.block.Block.DropEvent
The set of items to drop.
DynamicRenderer - Class in nova.core.component.renderer
This Component specifies that a ComponentProvider requires custom dynamic rendering.
DynamicRenderer() - Constructor for class nova.core.component.renderer.DynamicRenderer
 

E

east - Variable in class nova.core.component.SidedComponentMap
 
edgeExists(T, T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
edgesFrom(T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
edgeTexture - Variable in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
 
elapsed() - Method in class nova.core.util.Profiler
Measures time since last (lap)start of this profiler.
emittedLevel - Variable in class nova.core.block.component.LightEmitter
Called to get the amount of light emitted from a block.
end() - Method in class nova.core.util.Profiler
Ends current profiling session.
entities() - Static method in class nova.internal.core.Game
 
entity - Variable in class nova.core.block.Block.LeftClickEvent
The entity that clicked this object.
entity - Variable in class nova.core.block.Block.RemoveEvent
The entity that is removing the block
entity - Variable in class nova.core.block.Block.RightClickEvent
The entity that clicked this object.
entity - Variable in class nova.core.component.misc.Collider.CollideEvent
 
entity() - Method in class nova.core.entity.component.Player
Get the entity that represents this player.
Entity - Class in nova.core.entity
An entity is an object in the world that has a position.
Entity() - Constructor for class nova.core.entity.Entity
 
entity - Variable in class nova.core.event.EntityEvent
 
entity - Variable in class nova.core.item.Item.RightClickEvent
 
entity - Variable in class nova.core.item.Item.TooltipEvent
 
entity - Variable in class nova.core.item.Item.UseEvent
 
entity - Variable in class nova.core.util.RayTracer.RayTraceEntityResult
 
EntityEvent - Class in nova.core.event
All events related to the entity.
EntityEvent(Entity) - Constructor for class nova.core.event.EntityEvent
 
EntityEvent.Add - Class in nova.core.event
Event is triggered when an entity is added to the world.
EntityEvent.Remove - Class in nova.core.event
Event is triggered when an entity is removed in the world.
EntityFactory - Class in nova.core.entity
Factory to create entities of specific type
EntityFactory(String, Class<? extends Entity>, Function<Entity, Entity>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.entity.EntityFactory
 
EntityFactory(String, Class<? extends Entity>, Function<Entity, Entity>) - Constructor for class nova.core.entity.EntityFactory
 
EntityFactory(String, Class<? extends Entity>) - Constructor for class nova.core.entity.EntityFactory
 
EntityFactory(String, Supplier<Entity>, Function<Entity, Entity>) - Constructor for class nova.core.entity.EntityFactory
 
EntityFactory(String, Supplier<Entity>) - Constructor for class nova.core.entity.EntityFactory
 
EntityManager - Class in nova.core.entity
 
EntityManager.Init - Class in nova.core.entity
 
EntityPacket - Class in nova.core.network.handler
Handles Entity packets Packet Structure: 1.
EntityPacket() - Constructor for class nova.core.network.handler.EntityPacket
 
EntityTexture - Class in nova.core.render.texture
An entity texture that won't be stitched into a large Atlas Texture
EntityTexture(String, String) - Constructor for class nova.core.render.texture.EntityTexture
 
entityTextures - Variable in class nova.core.render.RenderManager
 
EntityTransform - Class in nova.core.component.transform
A 3D transform.
EntityTransform() - Constructor for class nova.core.component.transform.EntityTransform
 
EnumSelector<T extends java.lang.Enum<T>> - Class in nova.core.util
This class is used to mark certain values from specified enum as allowed.
equals(Object) - Method in class nova.core.component.Category
 
equals(Object) - Method in class nova.core.component.fluid.Fluid
 
equals(Object) - Method in class nova.core.item.Item
 
equals(Object) - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
equals(Object) - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
equals(Object) - Method in class nova.core.render.Color
 
equals(Object) - Method in class nova.core.util.Asset
 
equals(Object) - Method in class nova.core.util.EnumSelector
Event - Class in nova.core.event.bus
All events extend this class.
Event() - Constructor for class nova.core.event.bus.Event
 
Event.Result - Enum in nova.core.event.bus
 
EventBinder(Optional<Class<E>>) - Constructor for class nova.core.event.bus.EventBus.EventBinder
 
EventBus<T> - Class in nova.core.event.bus
A general purpose event bus.
EventBus() - Constructor for class nova.core.event.bus.EventBus
 
EventBus.EventBinder<E extends T> - Class in nova.core.event.bus
 
EventBus.EventListenerNode - Class in nova.core.event.bus
 
EventBus.TypedEventListener<E extends T,T> - Class in nova.core.event.bus
A wrapper for an event listener that only accepts a specific type of event.
EventCancelException - Exception in nova.core.event.bus
 
EventCancelException(String, Class<? extends Event>) - Constructor for exception nova.core.event.bus.EventCancelException
 
EventException - Exception in nova.core.event.bus
 
EventException() - Constructor for exception nova.core.event.bus.EventException
 
EventException(String, Object...) - Constructor for exception nova.core.event.bus.EventException
 
EventException(String) - Constructor for exception nova.core.event.bus.EventException
 
EventException(String, Throwable) - Constructor for exception nova.core.event.bus.EventException
 
EventException(Throwable) - Constructor for exception nova.core.event.bus.EventException
 
EventListener<T> - Interface in nova.core.event.bus
Event listeners listen to a single event type.
EventListenerHandle<T> - Interface in nova.core.event.bus
An EvenListenerHandle is returned when an EventListener is registered in an EventListenerList, which can then be used to unregister the event listener.
EventListenerNode(EventListener<T>, String, int, Set<String>, Set<String>) - Constructor for class nova.core.event.bus.EventBus.EventListenerNode
 
EventModule - Class in nova.internal.core.depmodules
 
EventModule() - Constructor for class nova.internal.core.depmodules.EventModule
 
events - Variable in class nova.core.component.ComponentProvider
 
events() - Static method in class nova.internal.core.Game
 
EvictingList<E> - Class in nova.core.util.collection
EvictingList is a LinkedList with a size limit, the oldest entries will be removed is the list is full
EvictingList(int) - Constructor for class nova.core.util.collection.EvictingList
A new EvictingList with the specified size limit
exists(S) - Method in class nova.core.util.collection.TreeNode
Checks recursively to see if any of the children can match the given child.
expand(Vector3D) - Method in class nova.core.util.shape.Cuboid
Expands the cuboid by a certain vector.
expand(double) - Method in class nova.core.util.shape.Cuboid
Expands the cuboid by a certain amount.
explore(T, TopologicalSort.DirectedGraph<T>, List<T>, Set<T>, Set<T>) - Static method in class nova.internal.core.util.TopologicalSort
 
extract(Object, Direction, boolean) - Method in interface nova.core.block.component.Extractable
Called when something is extracted from a block.
Extractable - Interface in nova.core.block.component
Implement this interface on BlockLogics which allow extraction of objects into them.

F

Face - Class in nova.core.render.model
A face is defined as at least 3 vertices joined together.
Face() - Constructor for class nova.core.render.model.Face
 
faceDisplacement - Variable in class nova.core.entity.component.Living
The displacement to the entity's face.
faceFilter - Variable in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
A filter of which sides the connected texture renderer should render.
faces - Variable in class nova.core.render.model.MeshModel
A list of all the faces to be drawn.
factory - Variable in class nova.core.component.fluid.Fluid
 
factory - Variable in class nova.core.component.misc.FactoryProvider
 
Factory<S extends Factory<S,T>,T extends Identifiable> - Class in nova.core.util.registry
Factories are immutable object builders that create objects.
Factory(String, Class<? extends T>, Function<T, T>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.util.registry.Factory
Creates a new factory with a constructor function that instantiates the factory object, and with a processor that is capable of mutating the instantiated object after its initialization.
Factory(String, Class<? extends T>, Function<T, T>) - Constructor for class nova.core.util.registry.Factory
Creates a new factory with a constructor function that instantiates the factory object, and with a processor that is capable of mutating the instantiated object after its initialization.
Factory(String, Class<? extends T>) - Constructor for class nova.core.util.registry.Factory
Creates a new factory with a constructor function that instantiates the factory object, and with a processor that is capable of mutating the instantiated object after its initialization.
Factory(String, Supplier<T>, Function<T, T>) - Constructor for class nova.core.util.registry.Factory
Creates a new factory with a constructor function that instantiates the factory object, and with a processor that is capable of mutating the instantiated object after its initialization.
Factory(String, Supplier<T>) - Constructor for class nova.core.util.registry.Factory
Creates a new factory with a constructor function that instantiates the factory object, and with a processor that is capable of mutating the instantiated object after its initialization.
FactoryManager<S extends FactoryManager<S,T,F>,T extends Identifiable,F extends Factory<F,T>> - Class in nova.core.util.registry
A manager holds a registry of factories.
FactoryManager(Registry<F>) - Constructor for class nova.core.util.registry.FactoryManager
 
FactoryProvider - Class in nova.core.component.misc
Provides a reference to the factory that created this object
FactoryProvider(Factory<?, ?>) - Constructor for class nova.core.component.misc.FactoryProvider
 
filter(Predicate<Direction>) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify which sides should and shouldn't render.
find(T) - Method in class nova.core.util.Dictionary
Find the names of a given object.
findMatchingConstructor(Class<T>, Class<?>...) - Static method in class nova.core.util.ReflectionUtil
 
findWorld(String) - Method in class nova.core.world.WorldManager
 
finish() - Method in class nova.core.util.AbstractProgressBar
 
finish() - Method in interface nova.core.util.ProgressBar
Finish the progress bar.
finishImpl() - Method in class nova.core.util.AbstractProgressBar
This method is called by AbstractProgressBar.finish().
FLAT_DIRECTIONS - Static variable in enum nova.core.util.Direction
Directions in a 2 dimensional space.
flatten(MatrixStack) - Method in class nova.core.render.model.CustomModel
 
flatten(MatrixStack) - Method in class nova.core.render.model.MeshModel
 
flatten() - Method in class nova.core.render.model.Model
 
flatten(MatrixStack) - Method in class nova.core.render.model.Model
Flattens the model into a set of models with no additional transformations, applying all the transformations into the individual vertices.
flipPlacement(boolean) - Method in class nova.core.component.transform.Orientation
Set to true to use the oposite direction
floor(Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
floor(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
Fluid - Class in nova.core.component.fluid
 
Fluid() - Constructor for class nova.core.component.fluid.Fluid
 
FluidBlock - Interface in nova.core.component.fluid
An interface applied to blocks that are fluids
FluidConsumer - Interface in nova.core.component.fluid
Objects with this interface declare their ability to consume FluidStacks
FluidFactory - Class in nova.core.component.fluid
 
FluidFactory(String, Class<? extends Fluid>, Function<Fluid, Fluid>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.component.fluid.FluidFactory
 
FluidFactory(String, Class<? extends Fluid>, Function<Fluid, Fluid>) - Constructor for class nova.core.component.fluid.FluidFactory
 
FluidFactory(String, Class<? extends Fluid>) - Constructor for class nova.core.component.fluid.FluidFactory
 
FluidFactory(String, Supplier<Fluid>, Function<Fluid, Fluid>) - Constructor for class nova.core.component.fluid.FluidFactory
 
FluidFactory(String, Supplier<Fluid>) - Constructor for class nova.core.component.fluid.FluidFactory
 
FluidHandler - Class in nova.core.component.fluid
 
FluidHandler() - Constructor for class nova.core.component.fluid.FluidHandler
 
FluidHandler(Tank...) - Constructor for class nova.core.component.fluid.FluidHandler
 
FluidManager - Class in nova.core.component.fluid
 
FluidModule - Class in nova.internal.core.depmodules
 
FluidModule() - Constructor for class nova.internal.core.depmodules.FluidModule
 
FluidProvider - Interface in nova.core.component.fluid
Objects with this interface declare their ability to provide FluidStacks
fluids() - Static method in class nova.internal.core.Game
 
FOOD - Static variable in class nova.core.component.Category
Food (ie. bacon and other foods)
FOOD_NAME - Static variable in class nova.core.component.Category
Food (ie. bacon and other foods)
forBlock(BlockFactory) - Static method in interface nova.core.recipes.ingredient.ItemIngredient
Retrieves an ingredient to represent a specific block.
forDictionary(String) - Static method in interface nova.core.recipes.ingredient.ItemIngredient
Retrieves an ingredient to represent a dictionary entry.
forEach(BiConsumer<? super String, ? super Set<T>>) - Method in class nova.core.util.Dictionary
 
forEach(Consumer<Vector3D>) - Method in class nova.core.util.shape.Cuboid
 
forEach(Consumer<Vector3D>, double) - Method in class nova.core.util.shape.Cuboid
 
forEachAnnotatedField(Class<? extends T>, Class<?>, BiConsumer<Field, T>) - Static method in class nova.core.util.ReflectionUtil
Invokes an action on each field annotated with specified annotation of given object
forEachRecursiveAnnotatedField(Class<T>, Class<?>, BiConsumer<Field, T>) - Static method in class nova.core.util.ReflectionUtil
 
forItem(ItemFactory) - Static method in interface nova.core.recipes.ingredient.ItemIngredient
Retrieves an ingredient to represent a specific item.
forItem(String) - Static method in interface nova.core.recipes.ingredient.ItemIngredient
Retrieves an ingredient to represent a specific item.
FORWARD - Static variable in class nova.core.util.math.Vector3DUtil
 
fromInterval(Vector3D, Vector3D) - Static method in class nova.core.util.Ray
 
fromJSON(JsonParser) - Static method in class nova.core.retention.Data
 
fromJSON(String) - Static method in class nova.core.retention.Data
 
fromOrdinal(int) - Static method in enum nova.core.util.Direction
Turns direction number into Direction.
fromVector(Vector3D) - Static method in enum nova.core.util.Direction
 

G

Game - Class in nova.internal.core
 
GameInfo - Class in nova.core.game
Provides information about the game being run on.
GameInfo(String, String) - Constructor for class nova.core.game.GameInfo
 
generateDependencies() - Method in class nova.internal.core.launch.NovaLauncher
Get the dependencies.
generic - Static variable in class nova.core.component.misc.Damageable.DamageType
 
get(Class<C>) - Method in class nova.core.component.ComponentMap
Gets the component with the specified type.
get(int) - Method in interface nova.core.component.inventory.Inventory
 
get(int) - Method in class nova.core.component.inventory.InventorySimple
 
get(int) - Method in class nova.core.component.inventory.InventoryView
 
get(Class<C>, Direction) - Method in class nova.core.component.SidedComponentMap
Gets the component with the specified type.
get(String) - Method in class nova.core.item.ItemManager
 
get() - Static method in enum nova.core.network.NetworkTarget.Side
Returns the NetworkTarget.Side of the current execution environment.
get(String) - Method in class nova.core.retention.Data
A pre-cast version of get.
get(String) - Method in class nova.core.util.Dictionary
Get an object set from the dictionary.
get(String) - Method in class nova.core.util.registry.FactoryManager
Gets an object by its registered name.
get(String) - Method in class nova.core.util.registry.Registry
Gets the object with the given id from the registry.
getAirBlock() - Method in class nova.core.block.BlockManager
Gets the block registered that represents air.
getAllCoreModules() - Static method in class nova.internal.core.depmodules.CoreBundle
 
getAllowedValues() - Method in class nova.core.util.Property
 
getAngularDrag() - Method in class nova.core.entity.component.RigidBody
Rotation Methods
getAngularVelocity() - Method in class nova.core.entity.component.RigidBody
 
getAnnotatedFields(Class<T>, Class<?>) - Static method in class nova.core.util.ReflectionUtil
Gets all the annotated fields of this class, including all the parents classes in the order of hierarchy.
getBlock(Vector3D) - Method in class nova.core.world.World
Gets the block which occupies the given position.
getBlockFactory() - Method in class nova.core.component.fluid.Fluid
Gets the block associated with this fluid.
getBlockFromItem(Item) - Method in class nova.core.item.ItemManager
 
getBottomMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getBottomMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getBottomMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getBottomMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getBottomMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getBottomMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getBottomMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getBottomMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getBrightness() - Method in class nova.core.render.model.Face
 
getCenter() - Method in class nova.core.render.model.Face
Gets the center of this face.
getClass(String) - Method in class nova.core.retention.Data
 
getCollection(String) - Method in class nova.core.retention.Data
 
getComponents(Direction) - Method in class nova.core.component.SidedComponentMap
 
getComponentsForDirections() - Method in class nova.core.component.SidedComponentMap
 
getCrafting(int) - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the item in a specified slot.
getCrafting(int, int) - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the item at the given (x, y) position.
getCrafting(int) - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getCrafting(int, int) - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getCraftingResult(CraftingGrid) - Method in interface nova.core.recipes.crafting.CraftingRecipe
Calculates the crafting result for the given crafting grid.
getCraftingResult(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getCraftingResult(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
getCraftingResult(Item) - Method in class nova.core.recipes.smelting.BasicSmeltingRecipe
 
getCraftingResult(Item) - Method in interface nova.core.recipes.smelting.SmeltingRecipe
Calculates the crafting result for the given crafting grid.
getCurrentLanguage() - Method in class nova.core.language.LanguageManager
Gets the IETF language tag for the current language
getCurrentMod() - Method in class nova.internal.core.launch.ModLoader
 
getCustomSound(String) - Method in class nova.core.block.component.BlockProperty.BlockSound
Get the sound associated with a custom Id
getDefaultName() - Static method in class nova.internal.core.di.LoggerModule
Gets the default logger name (the name of the logger injected into Game)
getDeltaTime() - Method in class nova.internal.core.tick.UpdateTicker
 
getDir() - Method in class nova.core.deps.MavenDependency
 
getDisplayName() - Method in class nova.core.entity.component.Player
Get the player's display name.
getDownloadURL() - Method in class nova.core.deps.MavenDependency
 
getDrag() - Method in class nova.core.entity.component.RigidBody
 
getDuplicateIDs() - Method in class nova.internal.core.launch.NovaLauncher
Gets the mods with duplicate IDs.
getEastMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getEastMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getEastMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getEastMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getEastMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getEastMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getEastMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getEastMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getEntities(Cuboid) - Method in class nova.core.world.World
Gets a set of entities within a certain bound
getEntity(String) - Method in class nova.core.world.World
Gets an entity based on its UUID
getEnum(String) - Method in class nova.core.retention.Data
 
getExampleInput() - Method in interface nova.core.recipes.smelting.SmeltingRecipe
Gets an example input for this recipe.
getExampleItems() - Method in interface nova.core.recipes.ingredient.ItemIngredient
Returns a list of example items.
getExampleItems() - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
getExampleItems() - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
getExampleOutput() - Method in interface nova.core.recipes.crafting.CraftingRecipe
Gets a nominal (example) output for this recipe.
getExampleOutput() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getExampleOutput() - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
getExampleOutput() - Method in class nova.core.recipes.smelting.BasicSmeltingRecipe
 
getExampleOutput() - Method in interface nova.core.recipes.smelting.SmeltingRecipe
Gets an example output for this recipe.
getFactory() - Method in class nova.core.block.Block
Called to get the BlockFactory that refers to this Block class.
getFactory() - Method in class nova.core.entity.Entity
 
getFactory() - Method in class nova.core.item.Item
Called to get the ItemFactory that refers to this Block class.
getFirstNonEmptyItem() - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the first non-empty item in this crafting grid.
getFirstNonEmptyPosition() - Method in interface nova.core.recipes.crafting.CraftingGrid
Finds the position of the first non-empty the item in this crafting grid.
getFluid() - Method in interface nova.core.component.fluid.FluidBlock
Returns the Fluid associated with this Block.
getFluid() - Method in interface nova.core.component.fluid.Tank
 
getFluid() - Method in class nova.core.component.fluid.TankSimple
 
getFluidAmount() - Method in interface nova.core.component.fluid.Tank
 
getFluidCapacity() - Method in interface nova.core.component.fluid.Tank
 
getFluidCapacity() - Method in class nova.core.component.fluid.TankSimple
 
getGravity() - Method in class nova.core.entity.component.RigidBody
Gravity is an acceleration.
getHardness() - Method in class nova.core.block.Block
Gets the breaking difficulty for the block. 1 is the standard, regular block hardness of the game.
getHardness() - Method in class nova.core.block.component.BlockProperty.Hardness
Gets the breaking difficulty.
getHeight() - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the height of the crafting grid.
getHeight() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getHeight() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getHeldItem() - Method in interface nova.core.component.inventory.InventoryPlayer
 
getHeldSlot() - Method in interface nova.core.component.inventory.InventoryPlayer
 
getID() - Method in class nova.core.block.Block
 
getID() - Method in class nova.core.component.Category
 
getID() - Method in class nova.core.component.Component
Gets the ID that represents this Component type.
getID() - Method in class nova.core.component.fluid.Fluid
 
getID() - Method in class nova.core.component.misc.Damageable.DamageType
 
getID() - Method in class nova.core.entity.Entity
 
getID() - Method in class nova.core.item.Item
 
getID() - Method in interface nova.core.network.Packet
 
getID() - Method in class nova.core.util.Asset
 
getID() - Method in interface nova.core.util.Identifiable
Get the ID to identify this object by
getID() - Method in class nova.core.util.registry.Factory
 
getID() - Method in interface nova.core.util.UniqueIdentifiable
 
getIngredients() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getIngredients() - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
getIngredientsX() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getIngredientsY() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getInjector() - Method in class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
 
getInput() - Method in class nova.core.recipes.smelting.BasicSmeltingRecipe
 
getInput() - Method in interface nova.core.recipes.smelting.SmeltingRecipe
Gets the input for this recipe.
getInventory() - Method in class nova.core.entity.component.Player
Get the player's inventory.
getItemFactory() - Method in class nova.core.block.Block
Called to get the ItemFactory that refers to this Block instance.
getItemFromBlock(BlockFactory) - Method in class nova.core.item.ItemManager
 
getItemId() - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
getKey(int) - Method in class nova.core.game.InputManager
 
getLastest() - Method in class nova.core.util.collection.EvictingList
Get the latest entry in the list
getListener() - Method in class nova.core.event.bus.EventBus.EventListenerNode
 
getListener() - Method in interface nova.core.event.bus.EventListenerHandle
Gets this handle's listener.
getLoadedModMap() - Method in class nova.internal.core.launch.ModLoader
 
getLoadedMods() - Method in class nova.internal.core.launch.ModLoader
 
getLocalizedName() - Method in class nova.core.block.Block
 
getLocalizedName() - Method in class nova.core.block.BlockFactory
 
getLocalizedName() - Method in class nova.core.item.Item
 
getLocalizedName() - Method in class nova.core.item.ItemBlock
 
getLocalizedName() - Method in class nova.core.item.ItemFactory
 
getLocalizedName() - Method in interface nova.core.language.Translatable
Gets the localized name of this object.
getMass() - Method in class nova.core.entity.component.RigidBody
Mass in kilograms.
getMatrix() - Method in class nova.core.util.math.MatrixStack
Exposes current transformation matrix.
getMax() - Method in class nova.core.util.shape.Rectangle
Get the max vector
getMaxCount() - Method in class nova.core.item.Item
 
getMin() - Method in class nova.core.util.shape.Rectangle
Get the min coords vector
getMismatchedDeps() - Method in class nova.internal.core.launch.NovaLauncher
Gets the mods with mismatched dependencies.
getMissingDeps() - Method in class nova.internal.core.launch.NovaLauncher
Gets the mods with missing required dependencies.
getModClasses() - Method in class nova.internal.core.launch.ModLoader
 
getModel() - Method in class nova.core.render.model.ModelProvider
 
getModel() - Method in class nova.core.render.model.TechneModelProvider
 
getModel() - Method in class nova.core.render.model.WavefrontObjectModelProvider
 
getName() - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
getName() - Method in class nova.core.util.Property
 
getName(T) - Method in class nova.core.util.registry.Registry
Gets the name of a given object if contained in registry.
getNative(Class<NOVA>, Class<NATIVE>) - Method in class nova.core.nativewrapper.NativeManager
 
getNativeConverters() - Method in class nova.core.nativewrapper.NativeManager
 
getNativeInterface(Class<?>) - Method in class nova.core.nativewrapper.NativeManager
Gets the interface registered for a component.
getNativeKeyCode(InputManager.Key) - Method in class nova.core.game.InputManager
 
getNativeSide() - Method in interface nova.core.nativewrapper.NativeConverter
Get the class of the game implementation.
getNeededDeps() - Method in class nova.internal.core.launch.NovaLauncher
 
getNorthMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getNorthMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getNorthMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getNorthMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getNorthMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getNorthMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getNorthMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getNorthMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getNovaComponent(Class<?>) - Method in class nova.core.nativewrapper.NativeManager
Gets the component registered for an interface.
getNovaSide() - Method in interface nova.core.nativewrapper.NativeConverter
Get the class of the NOVA implementation.
getOldest() - Method in class nova.core.util.collection.EvictingList
Get the oldest entry in the list
getOp(Class<C>) - Method in class nova.core.component.ComponentMap
Gets an optional of the component with the specified type.
getOp(Class<C>, Direction) - Method in class nova.core.component.SidedComponentMap
Gets an optional of the component with the specified type.
getOpacity() - Method in class nova.core.block.component.BlockProperty.Opacity
This value determines if the block should allow light through itself or not.
getOrAdd(C) - Method in class nova.core.component.ComponentMap
Adds a component to the block if it is not present.
getOrAdd(C, Direction) - Method in class nova.core.component.SidedComponentMap
Adds a component to the block if it is not present.
getOrdererdMods() - Method in class nova.internal.core.launch.ModLoader
 
getPacketType(int) - Method in class nova.core.network.NetworkManager
 
getPacketType(Object) - Method in class nova.core.network.NetworkManager
Gets the packet type that handles a PacketHandler
getPacketTypeID(PacketHandler<?>) - Method in class nova.core.network.NetworkManager
 
getParent() - Method in class nova.core.util.collection.TreeNode
The parrent of this node
getPassthroughtComponents(Object) - Method in class nova.core.component.ComponentManager
Deprecated.
Internal
getPath() - Method in class nova.core.deps.MavenDependency
 
getPlayer() - Method in class nova.core.game.ClientManager
 
getPlayer() - Method in interface nova.core.recipes.crafting.CraftingGrid
Represents the player that is currently using this crafting grid.
getPlayer() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getPossibleItemIds() - Method in interface nova.core.recipes.ingredient.ItemIngredient
Returns a list of all items that could possibly match this ingredient.
getPossibleItemIds() - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
getPossibleItemIds() - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
getPossibleItemsInFirstSlot() - Method in interface nova.core.recipes.crafting.CraftingRecipe
Gets the possible items for this recipe in the first non-empty recipe slot.
getPossibleItemsInFirstSlot() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getProvider() - Method in class nova.core.component.Component
 
getRecipe(CraftingGrid) - Method in class nova.core.recipes.crafting.CraftingRecipeManager
Gets the recipe that matches the given crafting grid.
getRecipes(Class<T>) - Method in class nova.core.recipes.RecipeManager
Returns an unmodifiable set view of all the recipes for the type.
getRelativeSide(Direction, Direction) - Static method in class nova.core.util.math.RotationUtil
Finds the direction relative to a base direction.
getRemappedFactory() - Method in class nova.core.event.ItemEvent.IDNotFound
 
getReplacements() - Method in interface nova.core.language.Translatable
getResistance() - Method in class nova.core.block.Block
Gets the explosion resistance for the block. 1 is the standard, regular resistance of the game.
getResistance() - Method in class nova.core.block.component.BlockProperty.Resistance
Gets the blast resistance, indicates how many cubic meters of TNT are needed to explode it.
getSaveDirectory() - Method in class nova.core.util.registry.RetentionManager
 
getScalaClassesMap() - Method in class nova.internal.core.launch.ModLoader
 
getSet(Class<C>) - Method in class nova.core.component.ComponentMap
Gets the set of the components with the specified type.
getSet(Class<C>, Direction) - Method in class nova.core.component.SidedComponentMap
Gets the set of the components with the specified type.
getSide() - Method in class nova.core.network.NetworkManager
getSideToRotate(int, Vector3D) - Method in class nova.core.component.transform.Orientation
Determines the side to rotate based on the hit vector on the block.
getSortedListeners() - Method in class nova.core.event.bus.EventBus
Retrieves the sorted listeners.
getSound(BlockProperty.BlockSound.BlockSoundTrigger) - Method in class nova.core.block.component.BlockProperty.BlockSound
Get the sound associated with a trigger
getSouthMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getSouthMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getSouthMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getSouthMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getSouthMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getSouthMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getSouthMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getSouthMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getState() - Method in class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
 
getStorable(String) - Method in class nova.core.retention.Data
 
getTag() - Method in class nova.core.recipes.ingredient.AbstractIngredient
 
getTag() - Method in interface nova.core.recipes.ingredient.ItemIngredient
Returns the ingredient tag.
getTank(Direction) - Method in interface nova.core.component.fluid.SidedTankProvider
 
getTarget() - Method in interface nova.core.event.bus.SidedEventBus.SidedEvent
 
getTopMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getTopMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getTopMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getTopMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getTopMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getTopMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getTopMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getTopMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getTopology() - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the topology of the crafting grid.
getTopology() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getType(Class<?>) - Method in interface nova.core.network.Packet
 
getType() - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the type of crafting grid.
getType() - Method in class nova.core.render.model.ModelProvider
 
getType() - Method in class nova.core.render.model.TechneModelProvider
 
getType() - Method in class nova.core.render.model.WavefrontObjectModelProvider
 
getType() - Method in class nova.core.util.registry.Factory
Get the class of the type argument T.
getType() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
getUniqueID() - Method in class nova.core.entity.component.Player
Get the unique ID for this player.
getUniqueID() - Method in class nova.core.entity.Entity
 
getUniqueID() - Method in interface nova.core.util.UniqueIdentifiable
Get the unique ID to identify this object.
getUnlocalizedName() - Method in class nova.core.block.Block
 
getUnlocalizedName() - Method in class nova.core.block.BlockFactory
 
getUnlocalizedName() - Method in class nova.core.item.Item
 
getUnlocalizedName() - Method in class nova.core.item.ItemBlock
 
getUnlocalizedName() - Method in class nova.core.item.ItemFactory
 
getUnlocalizedName() - Method in interface nova.core.language.Translatable
Gets the unlocalized name of this object.
getUsername() - Method in class nova.core.entity.component.Player
Get the player's username.
getUUID(String) - Method in class nova.core.retention.Data
 
getVector2D(String) - Method in class nova.core.retention.Data
 
getVector3D(String) - Method in class nova.core.retention.Data
 
getVelocity() - Method in class nova.core.entity.component.RigidBody
Velocity is how fast the body is moving
getWestMaxU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getWestMaxU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getWestMaxV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getWestMaxV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getWestMinU() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getWestMinU() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getWestMinV() - Method in interface nova.core.render.pipeline.CubeTextureCoordinates
 
getWestMinV() - Method in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
getWidth() - Method in interface nova.core.recipes.crafting.CraftingGrid
Gets the width of the crafting grid.
getWidth() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
getWidth() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
giveBack(Item) - Method in interface nova.core.recipes.crafting.CraftingGrid
Gives back a certain item.
giveBack(Item) - Method in class nova.internal.core.dummy.CraftingGridDummy
 
GlobalEvents - Class in nova.core.event.bus
Global event manager that handles general events that are not object specific.
GlobalEvents() - Constructor for class nova.core.event.bus.GlobalEvents
 
gravity() - Method in class nova.core.entity.component.RigidBody
gray - Static variable in class nova.core.render.Color
Gray color.
green - Static variable in class nova.core.render.Color
Green color.
green() - Method in class nova.core.render.Color
 
green(int) - Method in class nova.core.render.Color
Creates Color instance with replaced green component.
greenf() - Method in class nova.core.render.Color
 
greenf(float) - Method in class nova.core.render.Color
Creates Color instance with replaced green component.

H

handle(Config) - Method in interface nova.core.config.ConfigHandler
This method allows you to do custom handling on your config files.
handleEvent(SidedEventBus.SidedEvent) - Method in interface nova.core.event.bus.SidedEventBus.NetworkEventProcessor
Gets called if the parent SidedEventBus.SidedEventListener received an event that needs to be sent over the network.
Hardness() - Constructor for class nova.core.block.component.BlockProperty.Hardness
 
has(Class<?>) - Method in class nova.core.component.ComponentMap
Checks if a component type exists in this provider.
has(Class<?>, Direction) - Method in class nova.core.component.SidedComponentMap
Checks if a component type exists in this provider.
hasChanged() - Method in class nova.core.component.inventory.InventorySimple
Tells if this inventory has changed since last invocation of InventorySimple.clearChanged()
hasFluid() - Method in interface nova.core.component.fluid.Tank
 
hasFluidType(String) - Method in interface nova.core.component.fluid.Tank
 
hasFluidType(Fluid) - Method in interface nova.core.component.fluid.Tank
 
hasFluidType(FluidFactory) - Method in interface nova.core.component.fluid.Tank
 
hashCode() - Method in class nova.core.component.Category
 
hashCode() - Method in class nova.core.component.fluid.Fluid
 
hashCode() - Method in class nova.core.item.Item
 
hashCode() - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
hashCode() - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
hashCode() - Method in class nova.core.render.Color
 
hashCode() - Method in class nova.core.util.Asset
 
hashCode() - Method in class nova.core.util.EnumSelector
hasNext() - Method in class nova.core.recipes.crafting.CraftingGridIterator
 
hierarchy() - Method in class nova.core.util.collection.TreeNode
 
hit - Variable in class nova.core.block.Block.PlaceEvent
Where the player clicked on the block for placement.
hit - Variable in class nova.core.item.Item.UseEvent
 
hit - Variable in class nova.core.util.RayTracer.RayTraceResult
 
hitCuboid - Variable in class nova.core.util.RayTracer.RayTraceResult
 
hookBasedOnEntity() - Method in class nova.core.component.transform.Orientation
Hooks the needed events intro the block to rotate based on the Entity's rotation when placing the block
hookBasedOnHitSide() - Method in class nova.core.component.transform.Orientation
Hooks the needed events intro the block to rotate based on the side that is hit when placing the block
hookRightClickRotate() - Method in class nova.core.component.transform.Orientation
Hooks the needed events intro the block to rotate when the block is right clicked.
hsl(double, double, double) - Static method in class nova.core.render.Color
Creates Color instance from HSL color format.
hsl(Vector3D) - Static method in class nova.core.render.Color
Creates Color instance from HSL color format using vector as source of components.
hsl() - Method in class nova.core.render.Color
Getter for HSL components.
hue() - Method in class nova.core.render.Color
 
hue(float) - Method in class nova.core.render.Color
 

I

Icon - Class in nova.core.render.texture
An Icon defines a sub-area of a Texture.
Icon(Texture, Vector2D, Vector2D) - Constructor for class nova.core.render.texture.Icon
 
id - Variable in class nova.core.event.ItemEvent.IDNotFound
 
id - Variable in class nova.core.util.registry.Factory
The ID of the factory
Identifiable - Interface in nova.core.util
A generic interface signifying that this object is identifiable by an ID
IDNotFound(String) - Constructor for class nova.core.event.ItemEvent.IDNotFound
 
ignoreX - Variable in class nova.core.util.Ray
 
ignoreY - Variable in class nova.core.util.Ray
 
ignoreZ - Variable in class nova.core.util.Ray
 
ILLEGAL_SUFFIX - Static variable in class nova.core.retention.Data
The pattern denoting the illegal suffix for keys.
IllegalSideException(NetworkTarget.Side) - Constructor for exception nova.core.network.NetworkTarget.IllegalSideException
 
IllegalSideException(NetworkTarget.Side, StackTraceElement) - Constructor for exception nova.core.network.NetworkTarget.IllegalSideException
 
info() - Static method in class nova.internal.core.Game
 
init() - Method in class nova.core.block.BlockManager
 
Init(BlockManager) - Constructor for class nova.core.block.BlockManager.Init
 
init() - Method in class nova.core.component.fluid.FluidManager
 
init() - Method in class nova.core.entity.EntityManager
 
Init(EntityManager) - Constructor for class nova.core.entity.EntityManager.Init
 
init() - Method in class nova.core.item.ItemManager
 
Init(ItemManager) - Constructor for class nova.core.item.ItemManager.Init
 
init() - Method in class nova.core.language.LanguageManager
 
Init(LanguageManager) - Constructor for class nova.core.language.LanguageManager.Init
 
init() - Method in class nova.core.recipes.RecipeManager
 
Init(RecipeManager) - Constructor for class nova.core.recipes.RecipeManager.Init
 
init() - Method in class nova.core.render.RenderManager
 
Init(RenderManager) - Constructor for class nova.core.render.RenderManager.Init
 
init() - Method in class nova.core.util.registry.Manager
Initializes the manager event
init() - Method in class nova.core.world.WorldManager
 
init() - Method in class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
In this method modules added to DependencyInjectionEntryPoint are being installed in core injector.
InitializationException - Exception in nova.internal.core.launch
 
InitializationException() - Constructor for exception nova.internal.core.launch.InitializationException
 
InitializationException(String, Object...) - Constructor for exception nova.internal.core.launch.InitializationException
 
InitializationException(String) - Constructor for exception nova.internal.core.launch.InitializationException
 
InitializationException(String, Throwable) - Constructor for exception nova.internal.core.launch.InitializationException
 
InitializationException(Throwable) - Constructor for exception nova.internal.core.launch.InitializationException
 
inject(DependencyInjectionEntryPoint) - Static method in class nova.internal.core.Game
 
InjectionUtil - Class in nova.internal.core.util
A utility class for easy Dependency Injection usage.
injector() - Static method in class nova.internal.core.Game
 
input() - Static method in class nova.internal.core.Game
 
InputManager - Class in nova.core.game
Maps native key strokes to the internal NOVA key enum.
InputManager() - Constructor for class nova.core.game.InputManager
 
InputManager.Key - Enum in nova.core.game
 
insert(Object, Direction, boolean) - Method in interface nova.core.block.component.Insertable
 
Insertable - Interface in nova.core.block.component
Implement this interface on BlockLogics which allow insertion of objects into them.
install(Class<? extends Bundle>) - Method in class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
Installs bundle in core Injector.
instance() - Static method in class nova.core.language.LanguageManager
Gets the instance of LanguageManager
instance - Static variable in class nova.core.render.pipeline.StaticCubeTextureCoordinates
 
instance - Static variable in class nova.internal.core.dummy.CraftingGridDummy
 
instance() - Static method in class nova.internal.core.launch.NovaLauncher
 
Interact(World, Vector3D, Entity, PlayerEvent.Interact.Action) - Constructor for class nova.core.event.PlayerEvent.Interact
 
intersects(Cuboid) - Method in class nova.core.util.shape.Cuboid
Checks if another cuboid is within this cuboid
intersects(Vector3D) - Method in class nova.core.util.shape.Cuboid
Checks if a vector is within this cuboid.
invalidateCache() - Method in class nova.core.event.bus.EventBus
Invalidates the sorted listeners.
invDir - Variable in class nova.core.util.Ray
 
Inventory - Interface in nova.core.component.inventory
This interface provides inventory that can hold Items
InventoryException - Exception in nova.core.component.inventory
 
InventoryException() - Constructor for exception nova.core.component.inventory.InventoryException
 
InventoryException(String, Object...) - Constructor for exception nova.core.component.inventory.InventoryException
 
InventoryException(String) - Constructor for exception nova.core.component.inventory.InventoryException
 
InventoryException(String, Throwable) - Constructor for exception nova.core.component.inventory.InventoryException
 
InventoryException(Throwable) - Constructor for exception nova.core.component.inventory.InventoryException
 
InventoryPlayer - Interface in nova.core.component.inventory
Player Inventory
InventorySimple - Class in nova.core.component.inventory
This class provides implementation of Inventory
InventorySimple() - Constructor for class nova.core.component.inventory.InventorySimple
 
InventorySimple(int) - Constructor for class nova.core.component.inventory.InventorySimple
 
InventoryView - Class in nova.core.component.inventory
This class is virtual inventory used for inventory re-mapping
InventoryView(Inventory, int[]) - Constructor for class nova.core.component.inventory.InventoryView
Creates new inventory view
isBetween(double, double, double) - Static method in class nova.core.util.math.MathUtil
 
isCanceled() - Method in class nova.core.event.bus.CancelableEvent
 
isClient() - Method in class nova.core.network.NetworkManager
isClient() - Method in enum nova.core.network.NetworkTarget.Side
Check if the provided side is the client side, shorthand for side == Side.CLIENT.
isCube - Variable in class nova.core.component.misc.Collider
Called to check if the block is a cube.
isCube(boolean) - Method in class nova.core.component.misc.Collider
 
isCube() - Method in class nova.core.util.shape.Cuboid
Returns if this cuboid is a cube.
isEmpty() - Method in class nova.core.event.bus.EventBus
Checks if there are any listeners in this list.
isEmpty() - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
isFinished() - Method in class nova.core.util.AbstractProgressBar
 
isFinished() - Method in interface nova.core.util.ProgressBar
Check if the progress bar has been finished.
isFlip - Variable in class nova.core.component.transform.Orientation
 
isHandlerFor(Object) - Method in class nova.core.network.handler.BlockPacket
 
isHandlerFor(Object) - Method in class nova.core.network.handler.EntityPacket
 
isHandlerFor(Object) - Method in interface nova.core.network.handler.PacketHandler
 
isItemValidForSlot - Variable in class nova.core.component.inventory.InventorySimple
 
isKeyDown(InputManager.Key) - Method in class nova.core.game.InputManager
Is the key current down?
isMirrored() - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
isOpaque() - Method in class nova.core.block.component.BlockProperty.Opacity
Checks if the block should disallow light through
isOpaqueCube - Variable in class nova.core.component.misc.Collider
Called to check if the block is an opaque cube.
isOpaqueCube(boolean) - Method in class nova.core.component.misc.Collider
 
isPaused() - Method in class nova.core.game.ClientManager
 
isReplaceable() - Method in class nova.core.block.component.BlockProperty.Replaceable
Check if this block can be replaced.
isRunning() - Method in class nova.core.util.Profiler
States whether profiler is currently performing time measurements.
isServer() - Method in class nova.core.network.NetworkManager
isServer() - Method in enum nova.core.network.NetworkTarget.Side
Check if the provided side is the server side, shorthand for side == Side.SERVER.
isSubsetOf(ItemIngredient) - Method in class nova.core.recipes.ingredient.AbstractIngredient
 
isSubsetOf(ItemIngredient) - Method in interface nova.core.recipes.ingredient.ItemIngredient
Checks if this ingredient is a subset of another ingredient.
isSubsetOf(ItemIngredient) - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
isTransparent() - Method in class nova.core.block.component.BlockProperty.Opacity
Checks if the block should allow light through
item - Variable in class nova.core.block.Block.PlaceEvent
The item used to place this block.
item - Variable in class nova.core.component.Category
 
Item - Class in nova.core.item
 
Item() - Constructor for class nova.core.item.Item
 
Item.RightClickEvent - Class in nova.core.item
 
Item.TooltipEvent - Class in nova.core.item
 
Item.UseEvent - Class in nova.core.item
 
ItemBlock - Class in nova.core.item
An ItemBlock is an Item that is meant to be used to place blocks.
ItemBlock(BlockFactory) - Constructor for class nova.core.item.ItemBlock
 
ItemDictionary - Class in nova.core.item
 
ItemDictionary() - Constructor for class nova.core.item.ItemDictionary
 
itemDictionary() - Static method in class nova.internal.core.Game
 
ItemEvent - Class in nova.core.event
All events related to the item.
ItemEvent() - Constructor for class nova.core.event.ItemEvent
 
ItemEvent.IDNotFound - Class in nova.core.event
Event is triggered when an Item ID is not found.
ItemEvent.Register - Class in nova.core.event
Event is triggered when an ItemFactory is registered.
itemFactory - Variable in class nova.core.event.ItemEvent.Register
 
ItemFactory - Class in nova.core.item
 
ItemFactory(String, Class<? extends Item>, Function<Item, Item>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.item.ItemFactory
 
ItemFactory(String, Class<? extends Item>, Function<Item, Item>) - Constructor for class nova.core.item.ItemFactory
 
ItemFactory(String, Class<? extends Item>) - Constructor for class nova.core.item.ItemFactory
 
ItemFactory(String, Supplier<Item>, Function<Item, Item>) - Constructor for class nova.core.item.ItemFactory
 
ItemFactory(String, Supplier<Item>) - Constructor for class nova.core.item.ItemFactory
 
ItemFilter - Interface in nova.core.component.inventory
A filter that only accepts a specific sub-type of Item.
ItemIngredient - Interface in nova.core.recipes.ingredient
Contains a single item ingredient.
ItemManager - Class in nova.core.item
 
ItemManager.Init - Class in nova.core.item
 
ItemRenderPipeline - Class in nova.core.render.pipeline
An item rendering builder that generates a function that renders an item model.
ItemRenderPipeline(ComponentProvider<?>) - Constructor for class nova.core.render.pipeline.ItemRenderPipeline
 
items() - Static method in class nova.internal.core.Game
 
ItemTexture - Class in nova.core.render.texture
An item texture that will be stitched into a large Atlas Texture
ItemTexture(String, String) - Constructor for class nova.core.render.texture.ItemTexture
 
itemTextures - Variable in class nova.core.render.RenderManager
 
iterator() - Method in interface nova.core.component.inventory.Inventory
 
iterator() - Method in interface nova.core.recipes.crafting.CraftingGrid
 
iterator() - Method in class nova.core.util.collection.TreeNode
 
iterator() - Method in class nova.core.util.EnumSelector
Returns an iterator of all the allowed elements in this EnumSelector.
iterator() - Method in class nova.core.util.registry.Registry
 
iterator() - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 

J

javaClasses - Variable in class nova.internal.core.launch.ModLoader
Mod Java classes
Join(Entity) - Constructor for class nova.core.event.PlayerEvent.Join
 
join(T, T[]) - Static method in class nova.core.util.ArrayUtil
 
join(T[], T[]) - Static method in class nova.core.util.ArrayUtil
 
join(T[], T) - Static method in class nova.core.util.ArrayUtil
 

K

key - Variable in class nova.core.event.DictionaryEvent
 
key - Variable in class nova.core.event.LanguageEvent.RegisterTranslation
 
keys - Variable in class nova.core.game.InputManager
 
keys() - Method in class nova.core.util.Dictionary
Gets a Set view of the names in this dictionary.

L

language - Variable in class nova.core.event.LanguageEvent
 
language() - Static method in class nova.internal.core.Game
 
LanguageChanged(String, String) - Constructor for class nova.core.event.LanguageEvent.LanguageChanged
 
LanguageEvent - Class in nova.core.event
All events related to the language.
LanguageEvent(String) - Constructor for class nova.core.event.LanguageEvent
 
LanguageEvent.LanguageChanged - Class in nova.core.event
Event is triggered when a language is changed.
LanguageEvent.RegisterTranslation - Class in nova.core.event
Event is triggered when a translation is registered.
LanguageManager - Class in nova.core.language
Manages translations from key labels to values.
LanguageManager() - Constructor for class nova.core.language.LanguageManager
 
LanguageManager.Init - Class in nova.core.language
 
languageMap - Variable in class nova.core.language.LanguageManager
 
lap() - Method in class nova.core.util.Profiler
Helper method for loop time measurements.
lastTime() - Method in class nova.core.util.Profiler
Getter for last cycle time.
lava - Variable in class nova.core.component.fluid.FluidManager
 
Leave(Entity) - Constructor for class nova.core.event.PlayerEvent.Leave
 
LeftClickEvent(Entity, Direction, Vector3D) - Constructor for class nova.core.block.Block.LeftClickEvent
Called when the block is left clicked.
lerp(double, double, double) - Static method in class nova.core.util.math.MathUtil
Linear interpolates isBetween point a and point b
lerp(float, float, float) - Static method in class nova.core.util.math.MathUtil
Linear interpolates isBetween point a and point b
lerp(Vector3D, Vector3D, float) - Static method in class nova.core.util.math.MathUtil
Linear interpolates isBetween point a and point b
LightEmitter - Class in nova.core.block.component
 
LightEmitter() - Constructor for class nova.core.block.component.LightEmitter
 
lightGray - Static variable in class nova.core.render.Color
Light gray color.
lighting() - Method in class nova.core.render.Color
 
lighting(float) - Method in class nova.core.render.Color
 
limit() - Method in class nova.core.util.collection.EvictingList
Limit specifies how many elements can be contained in this list.
listener - Variable in class nova.core.event.bus.EventBus.EventListenerNode
 
Living - Class in nova.core.entity.component
For entities that are alive.
Living() - Constructor for class nova.core.entity.component.Living
 
load(Data) - Method in class nova.core.component.fluid.Fluid
 
load(Data) - Method in class nova.core.component.fluid.TankSimple
 
load(Data) - Method in class nova.core.component.inventory.InventorySimple
 
load(Data) - Method in class nova.core.component.transform.Orientation
 
load(String, Object) - Static method in class nova.core.config.Configuration
Loads config data from HOCON string.
load(File, Object) - Static method in class nova.core.config.Configuration
Loads config data from HOCON.
load(InputStream, Object) - Static method in class nova.core.config.Configuration
Loads config data from InputStream, any values missing are just ignored(so your defaults stay at place).
load(URL, Object) - Static method in class nova.core.config.Configuration
Shortcut to load configs from URL.
load(URI, Object) - Static method in class nova.core.config.Configuration
Shortcut to load configs from URI.
Load(World) - Constructor for class nova.core.event.WorldEvent.Load
 
load(InputStream) - Method in class nova.core.render.model.ModelProvider
Loads the model with a input stream.
load(InputStream) - Method in class nova.core.render.model.TechneModelProvider
 
load(InputStream) - Method in class nova.core.render.model.WavefrontObjectModelProvider
 
load(Data) - Method in interface nova.core.retention.Storable
Loads all the data for this object.
load(String, Storable) - Method in class nova.core.util.registry.RetentionManager
Loads a specific storable data based on the filename.
load() - Method in class nova.internal.core.launch.ModLoader
 
load(ProgressBar) - Method in class nova.internal.core.launch.ModLoader
 
load(ProgressBar, boolean) - Method in class nova.internal.core.launch.ModLoader
 
load() - Method in class nova.internal.core.launch.NovaLauncher
 
load(ProgressBar) - Method in class nova.internal.core.launch.NovaLauncher
 
load(ProgressBar, boolean) - Method in class nova.internal.core.launch.NovaLauncher
 
LoadEvent() - Constructor for class nova.core.block.Stateful.LoadEvent
 
loadIdentity() - Method in class nova.core.util.math.MatrixStack
Replaces current transformation matrix by an identity matrix.
loadMatrix(RealMatrix) - Method in class nova.core.util.math.MatrixStack
Replaces current transformation matrix by an identity current.
lock() - Method in class nova.core.util.EnumSelector
Lock the EnumSelector, making it immutable.
locked() - Method in class nova.core.util.EnumSelector
Check if the EnumSelector instance has been locked.
log(int, int) - Static method in class nova.core.util.math.MathUtil
 
log(long, long) - Static method in class nova.core.util.math.MathUtil
 
log(double, double) - Static method in class nova.core.util.math.MathUtil
 
log(float, float) - Static method in class nova.core.util.math.MathUtil
 
logger() - Static method in class nova.internal.core.Game
 
LoggerModule - Class in nova.internal.core.di
 
LoggerModule() - Constructor for class nova.internal.core.di.LoggerModule
 
LoggerModule.LoggerSupplier - Class in nova.internal.core.di
 
LoggerSupplier() - Constructor for class nova.internal.core.di.LoggerModule.LoggerSupplier
 

M

magenta - Static variable in class nova.core.render.Color
Magenta color.
Manager<S extends Manager<S>> - Class in nova.core.util.registry
A manager is a singleton object that manages a specific aspect of the game.
Manager() - Constructor for class nova.core.util.registry.Manager
 
manager - Variable in class nova.core.util.registry.Manager.ManagerEvent
 
Manager.ManagerEvent<S> - Class in nova.core.util.registry
An event that is published when the manager is capable of registering.
ManagerEvent(S) - Constructor for class nova.core.util.registry.Manager.ManagerEvent
 
mapKeys() - Method in class nova.core.game.InputManager
Extend this in order to map native key codes to NOVA's key enum.
markChange(Vector3D) - Method in class nova.core.world.World
Marks a specific block to indicate it changed.
markChanged() - Method in interface nova.core.component.inventory.Inventory
Tells this inventory that something has changed
markChanged() - Method in class nova.core.component.inventory.InventorySimple
 
markChanged() - Method in class nova.core.component.inventory.InventoryView
 
markStaticRender(Vector3D) - Method in class nova.core.world.World
Marks a position to render static.
mass() - Method in class nova.core.entity.component.RigidBody
matches(CraftingGrid) - Method in interface nova.core.recipes.crafting.CraftingRecipe
Checks if this crafting recipe matches the content of the given crafting grid.
matches(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapedCraftingRecipe
 
matches(CraftingGrid) - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
matches(Item) - Method in interface nova.core.recipes.ingredient.ItemIngredient
Checks if this ingredient matches the given item.
matches(Item) - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
matches(Item) - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
matches(Item) - Method in class nova.core.recipes.smelting.BasicSmeltingRecipe
 
matches(Item) - Method in interface nova.core.recipes.smelting.SmeltingRecipe
Checks if this crafting recipe matches the content of the given smelting input.
MATERIALS - Static variable in class nova.core.component.Category
Raw materials (ie. ingots etc.)
MATERIALS_NAME - Static variable in class nova.core.component.Category
Raw materials (ie. ingots etc.)
MathUtil - Class in nova.core.util.math
Utility class for everything related to numbers.
matrix - Variable in class nova.core.render.model.Model
The transformation matrix.
MatrixStack - Class in nova.core.util.math
 
MatrixStack() - Constructor for class nova.core.util.math.MatrixStack
Creates new MatrixStack.
MatrixStack(MatrixStack) - Constructor for class nova.core.util.math.MatrixStack
Clone construcotr of MatrixStack
MatrixStack(RealMatrix) - Constructor for class nova.core.util.math.MatrixStack
Creates new MatrixStack with starting matrix.
MatrixUtil - Class in nova.core.util.math
 
MatrixUtil() - Constructor for class nova.core.util.math.MatrixUtil
 
MavenDependency - Class in nova.core.deps
 
MavenDependency(String, String, String, String, String, String) - Constructor for class nova.core.deps.MavenDependency
 
MavenDependency(Dependency) - Constructor for class nova.core.deps.MavenDependency
Creates new maven dependency using Dependency annotation.
max(int, int) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a and b.
max(int, int, int) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a, b and c.
max(int...) - Static method in class nova.core.util.math.MathUtil
Returns the biggest number contained in the provided array.
max(long, long) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a and b.
max(long, long, long) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a, b and c.
max(long...) - Static method in class nova.core.util.math.MathUtil
Returns the biggest number contained in the provided array.
max(double, double) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a and b.
max(double, double, double) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a, b and c.
max(double...) - Static method in class nova.core.util.math.MathUtil
Returns the biggest number contained in the provided array.
max(float, float) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a and b.
max(float, float, float) - Static method in class nova.core.util.math.MathUtil
Returns the bigger number of a, b and c.
max(float...) - Static method in class nova.core.util.math.MathUtil
Returns the biggest number contained in the provided array.
max(Vector2D, Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
max(Vector3D, Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
Calculates maximum of each coordinate.
max - Variable in class nova.core.util.shape.Cuboid
 
max - Variable in class nova.core.util.shape.Rectangle
 
maxUV - Variable in class nova.core.render.texture.Texture
 
maxXd() - Method in class nova.core.util.shape.Rectangle
 
maxXi() - Method in class nova.core.util.shape.Rectangle
 
maxYd() - Method in class nova.core.util.shape.Rectangle
 
maxYi() - Method in class nova.core.util.shape.Rectangle
 
MeshModel - Class in nova.core.render.model
A vertex model takes faces, which contain vertices and draws them.
MeshModel() - Constructor for class nova.core.render.model.MeshModel
 
MeshModel(String) - Constructor for class nova.core.render.model.MeshModel
 
midpoint(Vector2D, Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
midpoint(Vector3D, Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
Calculates middle point between two vectors.
min(int, int) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a and b.
min(int, int, int) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a, b and c.
min(int...) - Static method in class nova.core.util.math.MathUtil
Returns the smallest number contained in the provided array.
min(long, long) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a and b.
min(long, long, long) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a, b and c.
min(long...) - Static method in class nova.core.util.math.MathUtil
Returns the smallest number contained in the provided array.
min(double, double) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a and b.
min(double, double, double) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a, b and c.
min(double...) - Static method in class nova.core.util.math.MathUtil
Returns the smallest number contained in the provided array.
min(float, float) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a and b.
min(float, float, float) - Static method in class nova.core.util.math.MathUtil
Returns the smaller number of a, b and c.
min(float...) - Static method in class nova.core.util.math.MathUtil
Returns the smallest number contained in the provided array.
min(Vector2D, Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
min(Vector3D, Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
Calculates minimum of each coordinate.
min - Variable in class nova.core.util.shape.Cuboid
 
min - Variable in class nova.core.util.shape.Rectangle
 
minUV - Variable in class nova.core.render.texture.Texture
 
minXd() - Method in class nova.core.util.shape.Rectangle
 
minXi() - Method in class nova.core.util.shape.Rectangle
 
minYd() - Method in class nova.core.util.shape.Rectangle
 
minYi() - Method in class nova.core.util.shape.Rectangle
 
MISCELLANEOUS - Static variable in class nova.core.component.Category
Miscellaneous items (ie. what doesn't fit into any other category)
MISCELLANEOUS_NAME - Static variable in class nova.core.component.Category
Miscellaneous items (ie. what doesn't fit into any other category)
Mod - Annotation Type in nova.core.loader
An annotation placed on the NOVA mod's main loading class.
Model - Class in nova.core.render.model
A model is a 3D object capable of taking transformations.
Model(String) - Constructor for class nova.core.render.model.Model
Creates named model.
Model() - Constructor for class nova.core.render.model.Model
Creates unnamed model.
ModelProvider - Class in nova.core.render.model
All models must be included in /assets/domain/models/
ModelProvider(String, String) - Constructor for class nova.core.render.model.ModelProvider
Creates new ModelProvider
modelProviders - Variable in class nova.core.render.RenderManager
 
ModLoader<ANNOTATION extends java.lang.annotation.Annotation> - Class in nova.internal.core.launch
 
ModLoader(Class<ANNOTATION>, DependencyInjectionEntryPoint, Set<Class<?>>) - Constructor for class nova.internal.core.launch.ModLoader
 
mods - Variable in class nova.internal.core.launch.ModLoader
Holds the instances of mods
MULTIPLE_INSTANCES - Static variable in class nova.internal.core.di.NovaScopes
 
multiply(Color) - Method in class nova.core.render.Color
Performs multiplication operation.
multiply(double) - Method in class nova.core.util.math.Operator
 
multiply(double) - Method in class nova.core.util.shape.Cuboid
 
multiply(double) - Method in class nova.core.util.shape.Rectangle
 

N

name - Variable in class nova.core.component.Category
 
name - Variable in class nova.core.component.misc.Damageable.DamageType
 
name - Variable in class nova.core.event.bus.EventBus.EventListenerNode
 
name - Variable in class nova.core.game.GameInfo
The name of the game.
name - Variable in class nova.core.render.model.Model
The name of the model
name - Variable in class nova.core.util.Asset
 
name - Variable in class nova.core.util.Profiler
Name of this profiler
NativeConverter<NOVA,NATIVE> - Interface in nova.core.nativewrapper
A dual wrapper converts between a nova object and native object.
NativeException() - Constructor for exception nova.core.nativewrapper.NativeManager.NativeException
 
NativeException(String, Object...) - Constructor for exception nova.core.nativewrapper.NativeManager.NativeException
 
NativeException(String) - Constructor for exception nova.core.nativewrapper.NativeManager.NativeException
 
NativeException(String, Throwable) - Constructor for exception nova.core.nativewrapper.NativeManager.NativeException
 
NativeException(Throwable) - Constructor for exception nova.core.nativewrapper.NativeManager.NativeException
 
NativeManager - Class in nova.core.nativewrapper
 
NativeManager() - Constructor for class nova.core.nativewrapper.NativeManager
 
NativeManager.NativeException - Exception in nova.core.nativewrapper
 
NativeModule - Class in nova.internal.core.depmodules
 
NativeModule() - Constructor for class nova.internal.core.depmodules.NativeModule
 
natives() - Static method in class nova.internal.core.Game
 
negate() - Method in class nova.core.render.Color
Performs negation operation.
negate() - Method in class nova.core.util.math.Operator
 
NeighborChangeEvent(Optional<Vector3D>) - Constructor for class nova.core.block.Block.NeighborChangeEvent
Called when a block next to this one changes (removed, placed, etc...).
neighborPosition - Variable in class nova.core.block.Block.NeighborChangeEvent
 
network() - Static method in class nova.internal.core.Game
 
NetworkException - Exception in nova.core.network
 
NetworkException() - Constructor for exception nova.core.network.NetworkException
 
NetworkException(String, Object...) - Constructor for exception nova.core.network.NetworkException
 
NetworkException(String) - Constructor for exception nova.core.network.NetworkException
 
NetworkException(String, Throwable) - Constructor for exception nova.core.network.NetworkException
 
NetworkException(Throwable) - Constructor for exception nova.core.network.NetworkException
 
NetworkManager - Class in nova.core.network
A central network manager.
NetworkManager() - Constructor for class nova.core.network.NetworkManager
 
NetworkTarget - Annotation Type in nova.core.network
A NetworkTarget specifies the target of a Packet or event.
NetworkTarget.IllegalSideException - Exception in nova.core.network
An IllegalSideException indicates that a piece of code was called from the wrong NetworkTarget.Side.
NetworkTarget.Side - Enum in nova.core.network
A side specifies the current scope of the execution environment.
newBlock - Variable in class nova.core.event.BlockEvent.Change
 
newInstance(Class<T>, Object...) - Static method in class nova.core.util.ReflectionUtil
 
newInstance(Class<T>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstance(Class<T>, boolean) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstance(Class<T>, Function<Class<?>, Optional<?>>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstance(Class<T>, boolean, Function<Class<?>, Optional<?>>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceMatching(Class<T>, Object...) - Static method in class nova.core.util.ReflectionUtil
 
newInstanceOp(Class<T>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceOp(Class<T>, boolean) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceOp(Class<T>, Function<Class<?>, Optional<?>>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceOp(Class<T>, boolean, Function<Class<?>, Optional<?>>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceOrThrow(Class<T>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newInstanceOrThrow(Class<T>, Function<Class<?>, Optional<?>>) - Static method in class nova.internal.core.util.InjectionUtil
Attempt to construct the required class using Dependency Injection.
newLanguage - Variable in class nova.core.event.LanguageEvent.LanguageChanged
 
newModel(String) - Method in class nova.core.render.model.CustomModel
 
newModel(String) - Method in class nova.core.render.model.MeshModel
 
newModel(String) - Method in class nova.core.render.model.Model
 
newPacket() - Method in class nova.core.network.NetworkManager
 
next() - Method in class nova.core.recipes.crafting.CraftingGridIterator
 
normal - Variable in class nova.core.render.model.Face
The normal (or direction) this face is facing.
normal - Variable in class nova.core.render.model.Vertex
The normal (or direction) this vertex is facing.
north - Variable in class nova.core.component.SidedComponentMap
 
nova.core.block - package nova.core.block
 
nova.core.block.component - package nova.core.block.component
 
nova.core.component - package nova.core.component
 
nova.core.component.exception - package nova.core.component.exception
 
nova.core.component.fluid - package nova.core.component.fluid
 
nova.core.component.inventory - package nova.core.component.inventory
 
nova.core.component.misc - package nova.core.component.misc
 
nova.core.component.renderer - package nova.core.component.renderer
 
nova.core.component.transform - package nova.core.component.transform
 
nova.core.config - package nova.core.config
 
nova.core.deps - package nova.core.deps
 
nova.core.entity - package nova.core.entity
 
nova.core.entity.component - package nova.core.entity.component
 
nova.core.event - package nova.core.event
 
nova.core.event.bus - package nova.core.event.bus
 
nova.core.game - package nova.core.game
 
nova.core.item - package nova.core.item
 
nova.core.language - package nova.core.language
 
nova.core.loader - package nova.core.loader
 
nova.core.nativewrapper - package nova.core.nativewrapper
 
nova.core.network - package nova.core.network
 
nova.core.network.handler - package nova.core.network.handler
 
nova.core.recipes - package nova.core.recipes
 
nova.core.recipes.crafting - package nova.core.recipes.crafting
 
nova.core.recipes.ingredient - package nova.core.recipes.ingredient
 
nova.core.recipes.smelting - package nova.core.recipes.smelting
 
nova.core.render - package nova.core.render
 
nova.core.render.model - package nova.core.render.model
 
nova.core.render.pipeline - package nova.core.render.pipeline
 
nova.core.render.texture - package nova.core.render.texture
 
nova.core.retention - package nova.core.retention
 
nova.core.sound - package nova.core.sound
 
nova.core.util - package nova.core.util
 
nova.core.util.collection - package nova.core.util.collection
 
nova.core.util.exception - package nova.core.util.exception
 
nova.core.util.math - package nova.core.util.math
 
nova.core.util.registry - package nova.core.util.registry
 
nova.core.util.shape - package nova.core.util.shape
 
nova.core.world - package nova.core.world
 
nova.internal.core - package nova.internal.core
 
nova.internal.core.bootstrap - package nova.internal.core.bootstrap
 
nova.internal.core.depmodules - package nova.internal.core.depmodules
 
nova.internal.core.deps - package nova.internal.core.deps
 
nova.internal.core.di - package nova.internal.core.di
 
nova.internal.core.dummy - package nova.internal.core.dummy
 
nova.internal.core.launch - package nova.internal.core.launch
 
nova.internal.core.tick - package nova.internal.core.tick
 
nova.internal.core.util - package nova.internal.core.util
 
NovaException - Exception in nova.core.util.exception
General exception that can be thrown by Nova internals
NovaException() - Constructor for exception nova.core.util.exception.NovaException
 
NovaException(String, Object...) - Constructor for exception nova.core.util.exception.NovaException
Formatted with String.format(String, Object...)
NovaException(String) - Constructor for exception nova.core.util.exception.NovaException
General exception that can be thrown by Nova internals
NovaException(String, Throwable) - Constructor for exception nova.core.util.exception.NovaException
General exception that can be thrown by Nova internals
NovaException(Throwable) - Constructor for exception nova.core.util.exception.NovaException
General exception that can be thrown by Nova internals
NovaLauncher - Class in nova.internal.core.launch
The main class that launches NOVA mods.
NovaLauncher(DependencyInjectionEntryPoint, Set<Class<?>>) - Constructor for class nova.internal.core.launch.NovaLauncher
Creates NovaLauncher.
NovaScopes - Class in nova.internal.core.di
 
NovaScopes() - Constructor for class nova.internal.core.di.NovaScopes
 
NullProgressBar() - Constructor for class nova.core.util.ProgressBar.NullProgressBar
 

O

occlusionBoxes - Variable in class nova.core.component.misc.Collider
The boxes that provide occlusion to the specific block.
of(Item) - Static method in interface nova.core.component.inventory.ItemFilter
Returns an ItemFilter that accepts an Item of the same type as provided.
of(String) - Static method in interface nova.core.component.inventory.ItemFilter
Returns an ItemFilter that accepts an Item of the same type as provided.
of(int) - Static method in interface nova.core.component.inventory.ItemFilter
Accepts any Item that has a >= stack size than provided.
of(Class<T>) - Static method in class nova.core.util.EnumSelector
Creates a new instance of EnumSelector for the given type.
oldBlock - Variable in class nova.core.event.BlockEvent.Change
 
oldLanguage - Variable in class nova.core.event.LanguageEvent.LanguageChanged
 
on() - Method in class nova.core.event.bus.EventBus
Retrieves the EventBinder object to bind an EventListener to ths EventBus that only accepts a specific subclass of <T>
on(Class<E>) - Method in class nova.core.event.bus.EventBus
 
on() - Method in class nova.core.event.bus.GlobalEvents
 
on(Class<E>) - Method in class nova.core.event.bus.GlobalEvents
 
ONE - Static variable in class nova.core.util.math.Vector2DUtil
 
ONE - Static variable in class nova.core.util.math.Vector3DUtil
 
ONE - Static variable in class nova.core.util.shape.Cuboid
 
onEvent(T) - Method in class nova.core.event.bus.EventBus.TypedEventListener
 
onEvent(T) - Method in interface nova.core.event.bus.EventListener
 
onEvent(T) - Method in class nova.core.event.bus.SidedEventBus.SidedEventListener
 
onPostPlace(Entity, World, Vector3D, Direction, Vector3D) - Method in class nova.core.item.ItemBlock
 
onPrePlace(Entity, World, Vector3D, Direction, Vector3D) - Method in class nova.core.item.ItemBlock
 
onProviderChange() - Method in class nova.core.component.Component
 
onRender - Variable in class nova.core.component.renderer.Renderer
Called to render.
onRender(Consumer<Model>) - Method in class nova.core.component.renderer.Renderer
 
onUse(Item.UseEvent) - Method in class nova.core.item.ItemBlock
 
Opacity() - Constructor for class nova.core.block.component.BlockProperty.Opacity
 
Operator<I extends Operator<I,O>,O extends I> - Class in nova.core.util.math
Applied to any object that can do mathematical operations.
Operator() - Constructor for class nova.core.util.math.Operator
 
opposite() - Method in enum nova.core.network.NetworkTarget.Side
Returns the opposite side, NetworkTarget.Side.SERVER for NetworkTarget.Side.CLIENT and vice-visa.
opposite() - Method in enum nova.core.util.Direction
 
OptionalModule - Class in nova.internal.core.di
 
OptionalModule() - Constructor for class nova.internal.core.di.OptionalModule
 
OptionalModule.OptionalSupplier - Class in nova.internal.core.di
 
OptionalSupplier() - Constructor for class nova.internal.core.di.OptionalModule.OptionalSupplier
 
orange - Static variable in class nova.core.render.Color
Orange color.
orderedMods - Variable in class nova.internal.core.launch.ModLoader
 
OreItemIngredient - Class in nova.core.recipes.ingredient
 
OreItemIngredient(String) - Constructor for class nova.core.recipes.ingredient.OreItemIngredient
 
Orientation - Class in nova.core.component.transform
A component that is applied to providers with discrete orientations.
Orientation(ComponentProvider) - Constructor for class nova.core.component.transform.Orientation
 
orientation - Variable in class nova.core.component.transform.Orientation
The direction the block is facing.
orientation() - Method in class nova.core.component.transform.Orientation
 
orientation - Variable in class nova.core.render.pipeline.OrientationRenderPipeline
 
Orientation.OrientationChangeEvent - Class in nova.core.component.transform
 
OrientationChangeEvent() - Constructor for class nova.core.component.transform.Orientation.OrientationChangeEvent
 
OrientationRenderPipeline - Class in nova.core.render.pipeline
 
OrientationRenderPipeline(Orientation) - Constructor for class nova.core.render.pipeline.OrientationRenderPipeline
 
origin - Variable in class nova.core.util.Ray
 

P

Packet - Interface in nova.core.network
A packet of data that is writable or readable.
PacketHandler<HANDLER> - Interface in nova.core.network.handler
A packet handler handles a certain type of objects.
parallelStream() - Method in class nova.core.util.Dictionary
 
parallelStream() - Method in class nova.core.util.EnumSelector
Returns a parallel stream of all the allowed elements in this EnumSelector.
parallelThreshold - Variable in class nova.core.util.RayTracer
 
parent - Variable in class nova.core.util.collection.TreeNode
The parent of the node.
Passthrough - Annotation Type in nova.core.component
This annotation can be used together with Component to specify an interface to be passed through to the wrapper implementation.
path() - Method in class nova.core.render.model.ModelProvider
 
path() - Method in class nova.core.render.texture.BlockTexture
 
path() - Method in class nova.core.render.texture.EntityTexture
 
path() - Method in class nova.core.render.texture.Icon
 
path() - Method in class nova.core.render.texture.ItemTexture
 
path() - Method in class nova.core.render.texture.Texture
 
path() - Method in class nova.core.util.Asset
 
pause - Variable in class nova.internal.core.tick.UpdateTicker.TickingThread
 
perpendicular(Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
perpendicular(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
pink - Static variable in class nova.core.render.Color
Pink color.
Pipeline<O> - Class in nova.core.util
A series of methods that transform an object as it is passed through the Pipeline.
Pipeline() - Constructor for class nova.core.util.Pipeline
Constructs an empty pipeline
Pipeline(Consumer<O>) - Constructor for class nova.core.util.Pipeline
Constructs a pipeline with a given function to act upon an object
pitch - Variable in class nova.core.sound.Sound
Changes the pitch of the sound.
pivot() - Method in class nova.core.component.transform.EntityTransform
 
pivot() - Method in class nova.core.entity.Entity
 
PlaceEvent(Entity, Direction, Vector3D, Item) - Constructor for class nova.core.block.Block.PlaceEvent
Called when the block is placed.
placer - Variable in class nova.core.block.Block.PlaceEvent
The entity that placed the block
Player - Class in nova.core.entity.component
Basic representation of a Player.
Player() - Constructor for class nova.core.entity.component.Player
 
player() - Method in interface nova.core.network.Packet
The player sending the packet
PlayerEvent - Class in nova.core.event
All events relevant to the player actions.
PlayerEvent(Entity) - Constructor for class nova.core.event.PlayerEvent
 
PlayerEvent.Interact - Class in nova.core.event
Event triggered when a player interacts with the world.
PlayerEvent.Interact.Action - Enum in nova.core.event
 
PlayerEvent.Join - Class in nova.core.event
Event triggered when a player joins the server.
PlayerEvent.Leave - Class in nova.core.event
Event triggered when a player leaves the server.
playSoundAtPosition(Vector3D, Sound) - Method in class nova.core.world.World
Plays a sound at a certain position.
popMatrix() - Method in class nova.core.util.math.MatrixStack
Pops matrix from stack.
position - Variable in class nova.core.block.Block.LeftClickEvent
The position it was clicked.
position() - Method in class nova.core.block.Block
Gets the position of this block in the world.
position - Variable in class nova.core.block.Block.RightClickEvent
The position it was clicked.
position() - Method in class nova.core.component.transform.PositionTransform
 
position() - Method in class nova.core.entity.Entity
 
position - Variable in class nova.core.event.BlockEvent
 
position - Variable in class nova.core.event.PlayerEvent.Interact
 
position - Variable in class nova.core.item.Item.UseEvent
 
PositionTransform<P> - Class in nova.core.component.transform
A tansform that is associates with a position.
PositionTransform() - Constructor for class nova.core.component.transform.PositionTransform
 
preQueue(Runnable) - Method in class nova.internal.core.tick.UpdateTicker
Queues an event to be executed.
prev - Variable in class nova.core.util.Pipeline
 
priority - Variable in class nova.core.event.bus.EventBus.EventListenerNode
 
PRIORITY_DEFAULT - Static variable in class nova.core.event.bus.EventBus
 
PRIORITY_HIGH - Static variable in class nova.core.event.bus.EventBus
 
PRIORITY_LOW - Static variable in class nova.core.event.bus.EventBus
 
process(Function<T, T>) - Method in class nova.core.util.registry.Factory
Adds a processor to the factory
processor - Variable in class nova.core.util.registry.Factory
The processor function
Profiler - Class in nova.core.util
A simple stop watch profiler.
Profiler(String) - Constructor for class nova.core.util.Profiler
Creates new profiler.
ProgressBar - Interface in nova.core.util
A progress bar used to show mod loading.
ProgressBar.NullProgressBar - Class in nova.core.util
A progress bar implementation that does nothing.
Property<T> - Class in nova.core.util
Property of some kind
Property(String) - Constructor for class nova.core.util.Property
 
provider - Variable in class nova.core.component.ComponentMap
 
provider - Variable in class nova.core.component.misc.Collider
 
provider - Variable in class nova.core.component.transform.Orientation
 
publish(T) - Method in class nova.core.event.bus.CancelableEventBus
 
publish(T) - Method in class nova.core.event.bus.EventBus
Publishes an event by calling all of the registered listeners.
publish(T) - Method in class nova.core.event.bus.SidedEventBus
 
pushMatrix() - Method in class nova.core.util.math.MatrixStack
Pushes matrix onto the stack.
put(String, Object) - Method in class nova.core.retention.Data
 
putAll(Map<? extends String, ?>) - Method in class nova.core.retention.Data
 
putAll(Data) - Method in class nova.core.retention.Data
 

Q

queueSave(String, Storable) - Method in class nova.core.util.registry.RetentionManager
Queues the save until the next game save event occurs.

R

random() - Static method in class nova.core.util.math.Vector2DUtil
 
random() - Static method in class nova.core.util.math.Vector3DUtil
 
Ray - Class in nova.core.util
 
Ray(Vector3D, Vector3D) - Constructor for class nova.core.util.Ray
 
ray - Variable in class nova.core.util.RayTracer
 
rayTrace(Stream<Cuboid>) - Method in class nova.core.util.RayTracer
Ray traces a set of cuboids
rayTrace(Cuboid) - Method in class nova.core.util.RayTracer
 
rayTrace(Cuboid, BiFunction<Vector3D, Cuboid, R>) - Method in class nova.core.util.RayTracer
Ray traces a cuboid
rayTrace(Cuboid, double, double) - Method in class nova.core.util.RayTracer
Calculates intersection with the given ray between a certain distance interval.
rayTraceAll(World) - Method in class nova.core.util.RayTracer
 
RayTraceBlockResult(Vector3D, double, Direction, Cuboid, Block) - Constructor for class nova.core.util.RayTracer.RayTraceBlockResult
 
rayTraceBlocks(World) - Method in class nova.core.util.RayTracer
Check all blocks that are in a line
rayTraceBlocks(Set<Block>) - Method in class nova.core.util.RayTracer
Ray traces a set of blocks
rayTraceBlocks(Stream<Block>) - Method in class nova.core.util.RayTracer
 
rayTraceCollider(ComponentProvider<? extends ComponentMap>, BiFunction<Vector3D, Cuboid, R>) - Method in class nova.core.util.RayTracer
 
rayTraceEntities(World) - Method in class nova.core.util.RayTracer
 
rayTraceEntities(Stream<Entity>) - Method in class nova.core.util.RayTracer
 
RayTraceEntityResult(Vector3D, double, Direction, Cuboid, Entity) - Constructor for class nova.core.util.RayTracer.RayTraceEntityResult
 
RayTracer - Class in nova.core.util
Ray tracing for cuboids.
RayTracer(Ray) - Constructor for class nova.core.util.RayTracer
 
RayTracer(Entity) - Constructor for class nova.core.util.RayTracer
Does an entity look ray trace to see which block the entity is looking at.
RayTracer.RayTraceBlockResult - Class in nova.core.util
 
RayTracer.RayTraceEntityResult - Class in nova.core.util
 
RayTracer.RayTraceResult - Class in nova.core.util
 
RayTraceResult(Vector3D, double, Direction, Cuboid) - Constructor for class nova.core.util.RayTracer.RayTraceResult
 
read(Packet) - Method in class nova.core.component.fluid.TankSimple
 
read(Packet) - Method in class nova.core.component.inventory.InventorySimple
 
read(Packet) - Method in class nova.core.component.transform.Orientation
 
read(Packet) - Method in class nova.core.network.handler.BlockPacket
 
read(Packet) - Method in class nova.core.network.handler.EntityPacket
 
read(Packet) - Method in interface nova.core.network.handler.PacketHandler
 
read(Class<T>) - Method in interface nova.core.network.Packet
 
read(Packet) - Method in interface nova.core.network.Syncable
Reads a packet.
readBoolean() - Method in interface nova.core.network.Packet
Gets a boolean at the current readerIndex and increases the readerIndex by 1 in this buffer.
readByte() - Method in interface nova.core.network.Packet
Gets a byte at the current readerIndex and increases the readerIndex by 1 in this buffer.
readBytes(int) - Method in interface nova.core.network.Packet
 
readChar() - Method in interface nova.core.network.Packet
Gets a 2-byte UTF-16 character at the current readerIndex and increases the readerIndex by 2 in this buffer.
readData() - Method in interface nova.core.network.Packet
Reads a Data type.
readDouble() - Method in interface nova.core.network.Packet
Gets a 64-bit floating point number at the current readerIndex and increases the readerIndex by 8 in this buffer.
readEnum() - Method in interface nova.core.network.Packet
 
readEnum(Class<E>) - Method in interface nova.core.network.Packet
 
readFloat() - Method in interface nova.core.network.Packet
Gets a 32-bit floating point number at the current readerIndex and increases the readerIndex by 4 in this buffer.
readInt() - Method in interface nova.core.network.Packet
Gets a 32-bit integer at the current readerIndex and increases the readerIndex by 4 in this buffer.
readList() - Method in interface nova.core.network.Packet
 
readLong() - Method in interface nova.core.network.Packet
Gets a 64-bit integer at the current readerIndex and increases the readerIndex by 8 in this buffer.
readOptional() - Method in interface nova.core.network.Packet
 
readPacketHandler(Syncable) - Method in interface nova.core.network.Packet
 
readSet() - Method in interface nova.core.network.Packet
 
readShort() - Method in interface nova.core.network.Packet
Gets a 16-bit short integer at the current readerIndex and increases the readerIndex by 2 in this buffer.
readStorable() - Method in interface nova.core.network.Packet
 
readString() - Method in interface nova.core.network.Packet
 
readUnsignedByte() - Method in interface nova.core.network.Packet
Gets an unsigned byte at the current readerIndex and increases the readerIndex by 1 in this buffer.
readUnsignedInt() - Method in interface nova.core.network.Packet
Gets an unsigned 32-bit integer at the current readerIndex and increases the readerIndex by 4 in this buffer.
readVector2D() - Method in interface nova.core.network.Packet
 
readVector3D() - Method in interface nova.core.network.Packet
 
recipe - Variable in class nova.core.event.RecipeEvent
 
Recipe - Interface in nova.core.recipes
Recipe marker interface.
RecipeEvent<T extends Recipe> - Class in nova.core.event
All events related to the recipe.
RecipeEvent(T) - Constructor for class nova.core.event.RecipeEvent
 
RecipeEvent.Add<T extends Recipe> - Class in nova.core.event
A recipe added event is fired when a recipe of the right type has been added to the RecipeManager.
RecipeEvent.Remove<T extends Recipe> - Class in nova.core.event
A recipe removed event is fired when a recipe of the right type has been removed from the RecipeManager.
RecipeFunction - Interface in nova.core.recipes.crafting
Created by Stan on 31/01/2015.
RecipeManager - Class in nova.core.recipes
The RecipeManager manages all recipes (of any type) in the game.
RecipeManager() - Constructor for class nova.core.recipes.RecipeManager
 
RecipeManager.Init - Class in nova.core.recipes
 
recipes() - Static method in class nova.internal.core.Game
 
reciprocal() - Method in class nova.core.util.math.Operator
Gets the reciprocal of this vector.
reciprocal(Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
reciprocal(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
Calculates one by vectos.
reciprocal() - Method in class nova.core.util.shape.Cuboid
 
reciprocal() - Method in class nova.core.util.shape.Rectangle
 
Rectangle - Class in nova.core.util.shape
Immutable, generic rectangle that defines the area between two coordinates in 2D space.
Rectangle(Vector2D, Vector2D) - Constructor for class nova.core.util.shape.Rectangle
 
red - Static variable in class nova.core.render.Color
Red color.
red() - Method in class nova.core.render.Color
 
red(int) - Method in class nova.core.render.Color
Creates Color instance with replaced red component.
redf() - Method in class nova.core.render.Color
 
redf(float) - Method in class nova.core.render.Color
Creates Color instance with replaced red component.
reduce() - Method in enum nova.core.network.NetworkTarget.Side
Reduce is used to mark an object that was sent over the network as already processed from the opposing side.
ReflectionException() - Constructor for exception nova.core.util.ReflectionUtil.ReflectionException
 
ReflectionException(String, Object...) - Constructor for exception nova.core.util.ReflectionUtil.ReflectionException
 
ReflectionException(String) - Constructor for exception nova.core.util.ReflectionUtil.ReflectionException
 
ReflectionException(String, Throwable) - Constructor for exception nova.core.util.ReflectionUtil.ReflectionException
 
ReflectionException(Throwable) - Constructor for exception nova.core.util.ReflectionUtil.ReflectionException
 
ReflectionUtil - Class in nova.core.util
 
ReflectionUtil.ReflectionException - Exception in nova.core.util
 
register(String, Class<? extends Block>, Function<Class<?>, Optional<?>>) - Method in class nova.core.block.BlockManager
Register a new block with custom constructor arguments.
register(String, Class<? extends Block>) - Method in class nova.core.block.BlockManager
Register a new block with custom constructor arguments.
register(String, Supplier<Block>) - Method in class nova.core.block.BlockManager
Register a new block with custom constructor arguments.
register(BlockFactory) - Method in class nova.core.block.BlockManager
Register a new block with custom constructor arguments.
register(String, Class<? extends Fluid>, Function<Class<?>, Optional<?>>) - Method in class nova.core.component.fluid.FluidManager
 
register(String, Class<? extends Fluid>) - Method in class nova.core.component.fluid.FluidManager
 
register(String, Supplier<Fluid>) - Method in class nova.core.component.fluid.FluidManager
 
register(FluidFactory) - Method in class nova.core.component.fluid.FluidManager
 
register(String, Class<? extends Entity>, Function<Class<?>, Optional<?>>) - Method in class nova.core.entity.EntityManager
Register a new entity type.
register(String, Class<? extends Entity>) - Method in class nova.core.entity.EntityManager
Register a new entity type.
register(String, Supplier<Entity>) - Method in class nova.core.entity.EntityManager
Register a new entity type.
Register(BlockFactory) - Constructor for class nova.core.event.BlockEvent.Register
 
Register(ItemFactory) - Constructor for class nova.core.event.ItemEvent.Register
 
register(String, Class<? extends Item>, Function<Class<?>, Optional<?>>) - Method in class nova.core.item.ItemManager
Register a new item with custom constructor arguments.
register(String, Class<? extends Item>) - Method in class nova.core.item.ItemManager
Register a new item with custom constructor arguments.
register(String, Supplier<Item>) - Method in class nova.core.item.ItemManager
Register a new item with custom constructor arguments.
register(ItemFactory) - Method in class nova.core.item.ItemManager
 
register(String, String, String) - Method in class nova.core.language.LanguageManager
Registers a custom key-value language pair
register(PacketHandler<?>) - Method in class nova.core.network.NetworkManager
Register a packet type.
register(String, Class<? extends T>, Function<Class<?>, Optional<?>>) - Method in class nova.core.util.registry.FactoryManager
Register a new object construction factory.
register(String, Class<? extends T>) - Method in class nova.core.util.registry.FactoryManager
Register a new object construction factory.
register(String, Supplier<T>) - Method in class nova.core.util.registry.FactoryManager
Register a new object construction factory.
register(F) - Method in class nova.core.util.registry.FactoryManager
Register a new object construction factory.
register(T) - Method in class nova.core.util.registry.Registry
Registers an identifiable object in the registry.
register(String, Class<? extends World>, Function<Class<?>, Optional<?>>) - Method in class nova.core.world.WorldManager
 
register(String, Class<? extends World>) - Method in class nova.core.world.WorldManager
 
register(String, Supplier<World>) - Method in class nova.core.world.WorldManager
 
registerComponentToInterface(Class<? extends INTERFACE>, Class<INTERFACE>) - Method in class nova.core.nativewrapper.NativeManager
Registers a component to a native interface.
registerConverter(NativeConverter<?, ?>) - Method in class nova.core.nativewrapper.NativeManager
 
registerModel(ModelProvider) - Method in class nova.core.render.RenderManager
 
registerNativePassthrough(Class<? extends Component>) - Method in class nova.core.component.ComponentManager
Use this to register components tagged with Passthrough.
registerTexture(ItemTexture) - Method in class nova.core.render.RenderManager
 
registerTexture(BlockTexture) - Method in class nova.core.render.RenderManager
 
registerTexture(EntityTexture) - Method in class nova.core.render.RenderManager
 
RegisterTranslation(String, String, String) - Constructor for class nova.core.event.LanguageEvent.RegisterTranslation
 
RegistrationException - Exception in nova.core.util.exception
An exception thrown when registration in a manager, dictionary or registry fails.
RegistrationException() - Constructor for exception nova.core.util.exception.RegistrationException
 
RegistrationException(String, Object...) - Constructor for exception nova.core.util.exception.RegistrationException
 
RegistrationException(String) - Constructor for exception nova.core.util.exception.RegistrationException
 
RegistrationException(String, Throwable) - Constructor for exception nova.core.util.exception.RegistrationException
 
RegistrationException(Throwable) - Constructor for exception nova.core.util.exception.RegistrationException
 
registry - Variable in class nova.core.util.registry.FactoryManager
 
Registry<T extends Identifiable> - Class in nova.core.util.registry
A registry of one type of identifiable object.
Registry() - Constructor for class nova.core.util.registry.Registry
 
remove(C) - Method in class nova.core.component.ComponentMap
Removes a component from the block.
remove(Class<C>) - Method in class nova.core.component.ComponentMap
Removes the component from the provider.
remove(int) - Method in class nova.core.component.fluid.Fluid
Removes fluid to this FluidStack
remove(int) - Method in interface nova.core.component.inventory.Inventory
Removes a one count of the item from a slot.
remove(int, int) - Method in interface nova.core.component.inventory.Inventory
Removes a certain amount of items from a slot.
remove(Item) - Method in interface nova.core.component.inventory.Inventory
Removes a certain item from a slot.
remove(int) - Method in class nova.core.component.inventory.InventorySimple
 
remove(int) - Method in class nova.core.component.inventory.InventoryView
 
remove(C, Direction) - Method in class nova.core.component.SidedComponentMap
Removes the component from the block.
remove(Class<C>, Direction) - Method in class nova.core.component.SidedComponentMap
Removes the component from the provider.
remove(EventListener<T>) - Method in class nova.core.event.bus.EventBus
Removes an EventListener from the list.
Remove(String, T) - Constructor for class nova.core.event.DictionaryEvent.Remove
 
Remove(Entity) - Constructor for class nova.core.event.EntityEvent.Remove
 
Remove(T) - Constructor for class nova.core.event.RecipeEvent.Remove
 
remove(String, ItemFactory) - Method in class nova.core.item.ItemDictionary
Removes an object from the dictionary.
remove(String, ItemFactory...) - Method in class nova.core.item.ItemDictionary
Removes multiple objects from the dictionary.
remove() - Method in class nova.core.recipes.crafting.CraftingGridIterator
 
remove(String, T) - Method in class nova.core.util.Dictionary
Removes an object from the dictionary.
remove(String, T...) - Method in class nova.core.util.Dictionary
Removes multiple objects from the dictionary.
remove(Updater) - Method in class nova.internal.core.tick.UpdateTicker
 
removeAll(String) - Method in class nova.core.util.Dictionary
Removes all objects from the dictionary registered for the key.
removeBlock(Vector3D) - Method in class nova.core.world.World
Removes the block in the specified position.
removeChild(S) - Method in class nova.core.util.collection.TreeNode
Remove a childnode
removeCrafting(int) - Method in interface nova.core.recipes.crafting.CraftingGrid
Removes the item in a specified slot.
removeCrafting(int, int) - Method in interface nova.core.recipes.crafting.CraftingGrid
Removes the item at the given (x, y) position.
removeEdge(T, T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
removeEntity(Entity) - Method in class nova.core.world.World
Destroys an entity, removing it from the world.
RemoveEvent(Optional<Entity>) - Constructor for class nova.core.block.Block.RemoveEvent
Called when the block is about to be removed.
removeFluid(int, boolean) - Method in interface nova.core.component.fluid.FluidProvider
Attempt to extract fluid from this FluidProvider
removeFluid(int) - Method in interface nova.core.component.fluid.FluidProvider
Attempt to extract fluid from this FluidProvider
removeFluid(int, boolean) - Method in class nova.core.component.fluid.TankSimple
 
removeNode(T) - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
removeRecipe(CraftingRecipe) - Method in class nova.core.recipes.crafting.CraftingRecipeManager
Removes a recipe.
removeRecipe(Recipe) - Method in class nova.core.recipes.RecipeManager
Removes a recipe.
removeRecipe(SmeltingRecipe) - Method in class nova.core.recipes.smelting.SmeltingRecipeManager
Removes a recipe.
render - Variable in class nova.core.render.model.CustomModel
 
render() - Static method in class nova.internal.core.Game
 
Renderer - Class in nova.core.component.renderer
 
Renderer() - Constructor for class nova.core.component.renderer.Renderer
 
RenderException - Exception in nova.core.render
 
RenderException() - Constructor for exception nova.core.render.RenderException
 
RenderException(String, Object...) - Constructor for exception nova.core.render.RenderException
 
RenderException(String) - Constructor for exception nova.core.render.RenderException
 
RenderException(String, Throwable) - Constructor for exception nova.core.render.RenderException
 
RenderException(Throwable) - Constructor for exception nova.core.render.RenderException
 
renderFace(Direction, Model) - Method in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
Apply connected texture on top face.
RenderManager - Class in nova.core.render
 
RenderManager() - Constructor for class nova.core.render.RenderManager
 
RenderManager.Init - Class in nova.core.render
 
RenderPipeline - Class in nova.core.render.pipeline
A render transmutation transforms a RenderPipeline.
RenderPipeline() - Constructor for class nova.core.render.pipeline.RenderPipeline
 
RenderPipeline(Consumer<Model>) - Constructor for class nova.core.render.pipeline.RenderPipeline
 
renderSide - Variable in class nova.core.render.pipeline.BlockRenderPipeline
Called when this block is to be rendered.
Replaceable() - Constructor for class nova.core.block.component.BlockProperty.Replaceable
 
Require - Annotation Type in nova.core.component
An annotation applied to a component when the component requires another component's presence to function.
Resistance() - Constructor for class nova.core.block.component.BlockProperty.Resistance
 
result - Variable in class nova.core.block.Block.LeftClickEvent
true if the right click action does something.
result - Variable in class nova.core.block.Block.RemoveEvent
true if the block can be removed
result - Variable in class nova.core.block.Block.RightClickEvent
true if the right click action does something.
results() - Method in class nova.core.util.Profiler
Getter for lap timing.
retention() - Static method in class nova.internal.core.Game
 
RetentionManager - Class in nova.core.util.registry
A manager that handles external file saving.
RetentionManager() - Constructor for class nova.core.util.registry.RetentionManager
 
reverse(TopologicalSort.DirectedGraph<T>) - Static method in class nova.internal.core.util.TopologicalSort
 
rgb(int, int, int) - Static method in class nova.core.render.Color
Creates Color instance out of integer components.
rgb(int) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGB data.
rgba(int, int, int, int) - Static method in class nova.core.render.Color
Creates Color instance out of integer components.
rgba(int, int) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGB data and byte alpha component.
rgba(int) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGBA data.
rgba() - Method in class nova.core.render.Color
 
rgbac(int, int, int, int) - Static method in class nova.core.render.Color
Creates Color instance out of integer components.
rgbac(int, int) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGB data and byte alpha component.
rgbaf(double, double, double, double) - Static method in class nova.core.render.Color
Creates Color instance out of double components.
rgbaf(int, float) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGB data and double alpha component.
rgbafc(double, double, double, double) - Static method in class nova.core.render.Color
Creates Color instance out of double components.
rgbafc(int, float) - Static method in class nova.core.render.Color
Creates Color instance out of packed RGB data and double alpha component.
rgbc(int, int, int) - Static method in class nova.core.render.Color
Creates Color instance out of integer components.
rgbf(double, double, double) - Static method in class nova.core.render.Color
Creates Color instance out of double components.
rgbfc(double, double, double) - Static method in class nova.core.render.Color
Creates Color instance out of double components.
RightClickEvent(Entity, Direction, Vector3D) - Constructor for class nova.core.block.Block.RightClickEvent
Called when the block is right clicked.
RightClickEvent(Entity) - Constructor for class nova.core.item.Item.RightClickEvent
 
RigidBody - Class in nova.core.entity.component
A rigid body component for entity physics.
RigidBody() - Constructor for class nova.core.entity.component.RigidBody
 
rotate(int, Vector3D) - Method in class nova.core.component.transform.Orientation
Rotatable Block
rotate(Rotation) - Method in class nova.core.util.math.MatrixStack
Rotates the current matrix
rotate(Vector3D, double) - Method in class nova.core.util.math.MatrixStack
Rotates transformation matrix around rotateVector axis by angle radians.
rotateSide(int, int) - Static method in class nova.core.util.math.RotationUtil
Rotates a relative side into a Direction global size.
rotation() - Method in class nova.core.component.transform.EntityTransform
 
rotation() - Method in class nova.core.entity.Entity
 
rotation - Variable in enum nova.core.util.Direction
 
rotationFilter - Variable in class nova.core.component.transform.Orientation
The allowed rotation directions the block can face.
rotationTo(int, int) - Static method in class nova.core.util.math.RotationUtil
Rotates a Direction global size into a relative side.
RotationUtil - Class in nova.core.util.math
A rotation utility class.
round(Vector2D) - Static method in class nova.core.util.math.Vector2DUtil
 
round(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
roundDecimals(double, int) - Static method in class nova.core.util.math.MathUtil
Rounds a number to a specific number place places
run() - Method in class nova.internal.core.tick.UpdateTicker.TickingThread
 

S

sameItemType(Item) - Method in class nova.core.item.Item
Check if this Item is of type of another Item.
sameType(Fluid) - Method in class nova.core.component.fluid.Fluid
Check if this FluidStack is of type of another FluidStack
sameType(Identifiable) - Method in interface nova.core.util.Identifiable
Compares the ID of the Identifialbes
saturation() - Method in class nova.core.render.Color
 
saturation(float) - Method in class nova.core.render.Color
 
save(Data) - Method in class nova.core.component.fluid.Fluid
 
save(Data) - Method in class nova.core.component.fluid.TankSimple
 
save(Data) - Method in class nova.core.component.inventory.InventorySimple
 
save(Data) - Method in class nova.core.component.transform.Orientation
 
save(Item) - Method in class nova.core.item.ItemFactory
 
save(Data) - Method in interface nova.core.retention.Storable
Saves all the data of this object.
save(String, Storable) - Method in class nova.core.util.registry.RetentionManager
Saves a storable into the appropriate directory.
saveQueue - Variable in class nova.core.util.registry.RetentionManager
A map of objects to be saved to disk.
scalaClasses - Variable in class nova.internal.core.launch.ModLoader
Mod Scala classes
scale() - Method in class nova.core.component.transform.EntityTransform
 
scale() - Method in class nova.core.entity.Entity
 
scale(double, double, double) - Method in class nova.core.util.math.MatrixStack
Scales current transformation matrix.
scale(Vector3D) - Method in class nova.core.util.math.MatrixStack
Scales current transformation matrix.
scaleMatrix(double, double, double) - Static method in class nova.core.util.math.TransformUtil
Creates scale matrix.
scaleMatrix(Vector3D) - Static method in class nova.core.util.math.TransformUtil
Creates scale matrix.
selectionBoxes - Variable in class nova.core.component.misc.Collider
 
selfConstructor(String, Supplier<Block>, Function<Block, Block>) - Method in class nova.core.block.BlockFactory
 
selfConstructor(String, Supplier<Fluid>, Function<Fluid, Fluid>) - Method in class nova.core.component.fluid.FluidFactory
 
selfConstructor(String, Supplier<Entity>, Function<Entity, Entity>) - Method in class nova.core.entity.EntityFactory
 
selfConstructor(String, Supplier<Item>, Function<Item, Item>) - Method in class nova.core.item.ItemFactory
 
selfConstructor(String, Class<T>, Function<T, T>) - Method in class nova.core.util.registry.Factory
 
selfConstructor(String, Supplier<T>, Function<T, T>) - Method in class nova.core.util.registry.Factory
 
selfConstructor(String, Supplier<World>, Function<World, World>) - Method in class nova.core.world.WorldFactory
 
sendChat(Player, String) - Method in class nova.core.network.NetworkManager
 
sendPacket(Object, Packet) - Method in class nova.core.network.NetworkManager
Sends a packet based on a sender.
sendPacket(Packet) - Method in class nova.core.network.NetworkManager
Sends a new custom packet without any overhead.
serialize(Storable) - Static method in class nova.core.retention.Data
Saves an object, serializing its data.
serialize(Object) - Static method in class nova.core.retention.Data
Saves an object, serializing its data.
ServerEvent - Class in nova.core.event
Server-side events
ServerEvent() - Constructor for class nova.core.event.ServerEvent
 
ServerEvent.Start - Class in nova.core.event
Event is triggered when the server starts running.
ServerEvent.Stop - Class in nova.core.event
Event is triggered when the server stops running.
serverWorlds - Variable in class nova.core.world.WorldManager
 
set(int, Item) - Method in interface nova.core.component.inventory.Inventory
Sets Item in slot
set(int, Item) - Method in class nova.core.component.inventory.InventorySimple
 
set(int, Item) - Method in class nova.core.component.inventory.InventoryView
 
setAmount(int) - Method in class nova.core.component.fluid.Fluid
Sets new size of this FluidStack Note that there can never be fluid with "zero" amount.
setAngularDrag(double) - Method in class nova.core.entity.component.RigidBody
 
setAngularVelocity(Rotation) - Method in class nova.core.entity.component.RigidBody
 
setBlock(Vector3D, BlockFactory) - Method in class nova.core.world.World
Sets the block occupying a given position.
setBlockSound(BlockProperty.BlockSound.BlockSoundTrigger, Sound) - Method in class nova.core.block.component.BlockProperty.BlockSound
Sets a sound to play on a specified trigger.
setBoundingBox(Cuboid) - Method in class nova.core.component.misc.Collider
 
setBoundingBox(Supplier<Cuboid>) - Method in class nova.core.component.misc.Collider
 
setCanConnect(Function<C, Boolean>) - Method in class nova.core.block.component.Connectable
 
setCapacity(int) - Method in class nova.core.component.fluid.TankSimple
 
setConnections(Supplier<Set<C>>) - Method in class nova.core.block.component.Connectable
 
setCount(int) - Method in class nova.core.item.Item
Sets new size of this ItemStack
setCrafting(int, Optional<Item>) - Method in interface nova.core.recipes.crafting.CraftingGrid
Modifies the item in the given slot.
setCrafting(int, int, Optional<Item>) - Method in interface nova.core.recipes.crafting.CraftingGrid
Sets the item at the given (x, y) position.
setCrafting(int, Optional<Item>) - Method in class nova.internal.core.dummy.CraftingGridDummy
 
setCrafting(int, int, Optional<Item>) - Method in class nova.internal.core.dummy.CraftingGridDummy
 
setCustomBlockSound(String, Sound) - Method in class nova.core.block.component.BlockProperty.BlockSound
Sets a sound to an id of choice
setDefaultName(String) - Static method in class nova.internal.core.di.LoggerModule
Changes the default logger name (the name of the logger injected into Game), must be called before doing any dependency injection.
setDistance(double) - Method in class nova.core.util.RayTracer
Sets the distance of the ray
setDrag(double) - Method in class nova.core.entity.component.RigidBody
 
setEmittedLevel(DoubleSupplier) - Method in class nova.core.block.component.LightEmitter
 
setFluid(Optional<Fluid>) - Method in class nova.core.component.fluid.TankSimple
 
setGravity(Vector3D) - Method in class nova.core.entity.component.RigidBody
 
setHardness(DoubleSupplier) - Method in class nova.core.block.component.BlockProperty.Hardness
Sets the breaking difficulty.
setHardness(double) - Method in class nova.core.block.component.BlockProperty.Hardness
Sets the breaking difficulty.
setID(int) - Method in interface nova.core.network.Packet
Sets the ID of this packet, allowing it to be sent accordingly.
setMask(Predicate<Direction>) - Method in class nova.core.component.transform.Orientation
Set's the rotation mask
setMask(Direction...) - Method in class nova.core.component.transform.Orientation
Set's the rotation mask
setMask(int) - Method in class nova.core.component.transform.Orientation
Set's the rotation mask
setMass(double) - Method in class nova.core.entity.component.RigidBody
 
setMax(Vector2D) - Method in class nova.core.util.shape.Rectangle
Sets the max vector
setMin(Vector2D) - Method in class nova.core.util.shape.Rectangle
Sets the min vector
setOcclusionBoxes(Function<Optional<Entity>, Set<Cuboid>>) - Method in class nova.core.component.misc.Collider
 
setOpacity(DoubleSupplier) - Method in class nova.core.block.component.BlockProperty.Opacity
Sets if light should be transmitted through this block
setOpacity(double) - Method in class nova.core.block.component.BlockProperty.Opacity
Sets if light should be transmitted through this block
setOpaque() - Method in class nova.core.block.component.BlockProperty.Opacity
Sets that the block should disallow light through
setOrientation(Direction) - Method in class nova.core.component.transform.Orientation
Changes the orientation
setParallelThreshold(int) - Method in class nova.core.util.RayTracer
 
setParent(Optional<S>) - Method in class nova.core.util.collection.TreeNode
Set's the parrent of this node
setPivot(Vector3D) - Method in class nova.core.component.transform.EntityTransform
 
setPivot(Vector3D) - Method in class nova.core.entity.Entity
 
setPosition(P) - Method in class nova.core.component.transform.PositionTransform
 
setPosition(Vector3D) - Method in class nova.core.entity.Entity
 
setRemappedFactory(ItemFactory) - Method in class nova.core.event.ItemEvent.IDNotFound
 
setReplaceable(BooleanSupplier) - Method in class nova.core.block.component.BlockProperty.Replaceable
Set the boolean supplier that is used to check if this block is replaceable.
setResistance(DoubleSupplier) - Method in class nova.core.block.component.BlockProperty.Resistance
Sets the blast resistance, indicates how many cubic meters of TNT are needed to explode it.
setResistance(double) - Method in class nova.core.block.component.BlockProperty.Resistance
Sets the blast resistance, indicates how many cubic meters of TNT are needed to explode it.
setRotation(Rotation) - Method in class nova.core.component.transform.EntityTransform
 
setRotation(Rotation) - Method in class nova.core.entity.Entity
 
setScale(Vector3D) - Method in class nova.core.component.transform.EntityTransform
 
setScale(Vector3D) - Method in class nova.core.entity.Entity
 
setSelectionBoxes(Function<Optional<Entity>, Set<Cuboid>>) - Method in class nova.core.component.misc.Collider
 
setTransparent() - Method in class nova.core.block.component.BlockProperty.Opacity
Sets that the block should allow light through
setUnlocalizedName(String) - Method in class nova.core.block.BlockFactory
 
setUnlocalizedName(String) - Method in class nova.core.item.ItemFactory
 
setVelocity(Vector3D) - Method in class nova.core.entity.component.RigidBody
 
setWorld(World) - Method in class nova.core.component.transform.WorldTransform
 
setWorld(World) - Method in class nova.core.entity.Entity
 
Shape<I extends Shape<I,O>,O extends I> - Class in nova.core.util.shape
Represents a 3-dimensional shape.
Shape() - Constructor for class nova.core.util.shape.Shape
 
ShapedCraftingRecipe - Class in nova.core.recipes.crafting
Contains a single shaped crafting recipe.
ShapedCraftingRecipe(ItemFactory, String, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines a basic structured crafting recipe, using a format string.
ShapedCraftingRecipe(ItemFactory, String, boolean, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines a basic structured crafting recipe, possibly mirrored, using a format string.
ShapedCraftingRecipe(ItemFactory, RecipeFunction, String, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines an advanced crafting recipe, using a format string.
ShapedCraftingRecipe(ItemFactory, RecipeFunction, String, boolean, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines an advanced crafting recipe, using a format string.
ShapedCraftingRecipe(ItemFactory, Optional<ItemIngredient>[][]) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines a basic crafting recipe, using a 2D ingredients array.
ShapedCraftingRecipe(ItemFactory, Optional<ItemIngredient>[][], boolean) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines a basic crafting recipe, using a 2D ingredients array.
ShapedCraftingRecipe(ItemFactory, RecipeFunction, Optional<ItemIngredient>[][]) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines a basic crafting recipe, using a 2D ingredients array.
ShapedCraftingRecipe(ItemFactory, RecipeFunction, Optional<ItemIngredient>[][], boolean) - Constructor for class nova.core.recipes.crafting.ShapedCraftingRecipe
Defines an advanced crafting recipe, using a 2D ingredients array.
ShapelessCraftingRecipe - Class in nova.core.recipes.crafting
 
ShapelessCraftingRecipe(ItemFactory, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
ShapelessCraftingRecipe(ItemFactory, RecipeFunction, ItemIngredient...) - Constructor for class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
shouldDisplacePlacement() - Method in class nova.core.block.Block
Called when an ItemBlock tries to place a block in this position whether to displace the place position or not.
side - Variable in class nova.core.block.Block.LeftClickEvent
The side it was clicked.
side - Variable in class nova.core.block.Block.PlaceEvent
Side placed on
side - Variable in class nova.core.block.Block.RightClickEvent
The side it was clicked.
side - Variable in class nova.core.event.bus.SidedEventBus.SidedEventListener
 
side - Variable in class nova.core.item.Item.UseEvent
 
side - Variable in class nova.core.util.RayTracer.RayTraceResult
 
Sided - Annotation Type in nova.core.network
Sided is used to mark methods, classes and other types in order to clarify that it should only be used on the specified side.
SidedComponent - Annotation Type in nova.core.component
Specifies that this component type is sided.
SidedComponentMap - Class in nova.core.component
A class that contains all sided components.
SidedComponentMap(ComponentProvider<?>) - Constructor for class nova.core.component.SidedComponentMap
 
SidedComponentProvider - Class in nova.core.component
 
SidedComponentProvider() - Constructor for class nova.core.component.SidedComponentProvider
 
sidedComponents() - Method in class nova.core.component.SidedComponentProvider
 
SidedEventBus<T extends CancelableEvent> - Class in nova.core.event.bus
EventBus that can differentiate NetworkTargets and allows registration of handlers that only listen on a specific NetworkTarget.Side.
SidedEventBus(SidedEventBus.NetworkEventProcessor) - Constructor for class nova.core.event.bus.SidedEventBus
 
SidedEventBus.NetworkEventProcessor - Interface in nova.core.event.bus
 
SidedEventBus.SidedEvent - Interface in nova.core.event.bus
An event that specifies a NetworkTarget.
SidedEventBus.SidedEventListener<E extends T,T> - Class in nova.core.event.bus
 
SidedEventListener(EventListener<E>, Class<E>, NetworkTarget.Side) - Constructor for class nova.core.event.bus.SidedEventBus.SidedEventListener
 
SidedTankProvider - Interface in nova.core.component.fluid
A block that provides a fluid container.
sidedTanks - Variable in class nova.core.component.fluid.FluidHandler
 
sidedWorlds() - Method in class nova.core.world.WorldManager
 
sideOf(Vector3D) - Method in class nova.core.util.shape.Cuboid
 
sideRotOffsets - Static variable in class nova.core.util.math.RotationUtil
Rotate pi/2 * this offset for [side] about y axis before rotating to the side for the rotation indicies to line up
signDirX - Variable in class nova.core.util.Ray
 
signDirY - Variable in class nova.core.util.Ray
 
signDirZ - Variable in class nova.core.util.Ray
 
size() - Method in interface nova.core.component.inventory.Inventory
Gets count of slots
size() - Method in class nova.core.component.inventory.InventorySimple
 
size() - Method in class nova.core.component.inventory.InventoryView
 
size() - Method in interface nova.core.recipes.crafting.CraftingGrid
Returns the total size of this crafting grid.
size() - Method in class nova.core.recipes.crafting.ShapelessCraftingRecipe
 
size - Variable in class nova.core.render.pipeline.ItemRenderPipeline
Called to get the size of this item to be rendered.
size() - Method in class nova.core.util.EnumSelector
Returns the count of all the allowed elements in this EnumSelector.
size() - Method in class nova.core.util.shape.Cuboid
How large the cuboid is
size() - Method in class nova.internal.core.dummy.CraftingGridDummy
 
size() - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
sleepMillis - Variable in class nova.internal.core.tick.UpdateTicker.TickingThread
 
slerp(Rotation, Rotation, double) - Static method in class nova.core.util.math.RotationUtil
Wrapper function that simply calls slerp(a, b, t, true).
slerp(Rotation, Rotation, double, boolean) - Static method in class nova.core.util.math.RotationUtil
Returns the slerp interpolation of Rotations a and b, at time t.
SmeltingRecipe - Interface in nova.core.recipes.smelting
 
SmeltingRecipeManager - Class in nova.core.recipes.smelting
 
SmeltingRecipeManager(RecipeManager) - Constructor for class nova.core.recipes.smelting.SmeltingRecipeManager
 
Sound - Class in nova.core.sound
An object representing a sound.
Sound(String, String) - Constructor for class nova.core.sound.Sound
 
Sound(String, String, float, float, float) - Constructor for class nova.core.sound.Sound
 
SoundManager - Class in nova.core.sound
 
SoundManager() - Constructor for class nova.core.sound.SoundManager
 
south - Variable in class nova.core.component.SidedComponentMap
 
SpecificItemIngredient - Class in nova.core.recipes.ingredient
Specifies an ingredient identifying a single kind of item.
SpecificItemIngredient(String) - Constructor for class nova.core.recipes.ingredient.SpecificItemIngredient
 
speed - Variable in class nova.core.sound.Sound
Changes the speed of the sound.
spliterator() - Method in interface nova.core.component.inventory.Inventory
 
spliterator() - Method in interface nova.core.recipes.crafting.CraftingGrid
 
spliterator() - Method in class nova.core.util.collection.TreeNode
 
spliterator() - Method in class nova.core.util.EnumSelector
Returns a spliterator of all the allowed elements in this EnumSelector.
spliterator() - Method in class nova.core.util.registry.Registry
 
Start() - Constructor for class nova.core.event.ServerEvent.Start
 
start() - Method in class nova.core.util.Profiler
Starts this profiler.
Stateful - Interface in nova.core.block
This interface should be implemented by any block willing to keep a per-block-instance state.
Stateful.LoadEvent - Class in nova.core.block
Called when the stateful object loads
Stateful.UnloadEvent - Class in nova.core.block
Called when the stateful object unloads.
StaticCubeTextureCoordinates - Class in nova.core.render.pipeline
 
StaticRenderer - Class in nova.core.component.renderer
This Component specifies that a ComponentProvider requires custom static rendering.
StaticRenderer() - Constructor for class nova.core.component.renderer.StaticRenderer
 
step(String) - Method in class nova.core.util.AbstractProgressBar
 
step(String) - Method in interface nova.core.util.ProgressBar
Advance one step.
step(Class<?>) - Method in interface nova.core.util.ProgressBar
Advance one step.
step(String, Class<?>) - Method in interface nova.core.util.ProgressBar
Advance one step.
step(Class<?>, String) - Method in interface nova.core.util.ProgressBar
Advance one step.
stepImpl(String) - Method in class nova.core.util.AbstractProgressBar
Advance one step.
stepImpl(String) - Method in class nova.core.util.ProgressBar.NullProgressBar
 
Stop() - Constructor for class nova.core.event.ServerEvent.Stop
 
Storable - Interface in nova.core.retention
Classes with this interface declare ability to store and load itself.
Store - Annotation Type in nova.core.retention
Fields annotated with this annotation declare that they should be saved after object death and restored later on.
stream() - Method in interface nova.core.component.inventory.Inventory
Represents this inventory as Item Stream
stream() - Method in interface nova.core.recipes.crafting.CraftingGrid
Represents this crafting grid as an Item Stream
stream() - Method in class nova.core.util.collection.TreeNode
 
stream() - Method in class nova.core.util.Dictionary
 
stream() - Method in class nova.core.util.EnumSelector
Returns a sequential stream of all the allowed elements in this EnumSelector.
stream() - Method in class nova.core.util.registry.Registry
 
stream() - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
subtract(Color) - Method in class nova.core.render.Color
Performs subtraction operation.
subtract(I) - Method in class nova.core.util.math.Operator
 
subtract(double) - Method in class nova.core.util.math.Operator
 
subtract(Vector3D) - Method in class nova.core.util.shape.Cuboid
 
SupplierModule - Class in nova.internal.core.di
A dummy class containing the SupplierModule.SupplierSupplier to match the rest of the NOVA Dependency Injection setup.
SupplierModule() - Constructor for class nova.internal.core.di.SupplierModule
 
SupplierModule.SupplierSupplier - Class in nova.internal.core.di
 
SupplierSupplier() - Constructor for class nova.internal.core.di.SupplierModule.SupplierSupplier
 
supply(Dependency<? super Logger>, Injector) - Method in class nova.internal.core.di.LoggerModule.LoggerSupplier
 
supply(Dependency<? super Optional<?>>, Injector) - Method in class nova.internal.core.di.OptionalModule.OptionalSupplier
 
supply(Dependency<? super Supplier<?>>, Injector) - Method in class nova.internal.core.di.SupplierModule.SupplierSupplier
 
surfaceArea() - Method in class nova.core.util.shape.Cuboid
The surface area of the cuboid
swap(int, Item) - Method in class nova.core.component.inventory.InventorySimple
 
sync(Object) - Method in class nova.core.network.NetworkManager
Syncs a PacketHandler between server and client.
sync(int, Object) - Method in class nova.core.network.NetworkManager
Syncs a PacketHandler between server and client, with a specific packet ID
Sync - Annotation Type in nova.core.network
An annotation applied to fields that can be synchronized between server and client.
Syncable - Interface in nova.core.network
 
SynchronizedTicker() - Constructor for class nova.internal.core.tick.UpdateTicker.SynchronizedTicker
 
syncTicker() - Static method in class nova.internal.core.Game
The synchronized ticker that uses the same thread as the game.

T

Tank - Interface in nova.core.component.fluid
Classes with this interface declare ability to store fluids
tanks - Variable in class nova.core.component.fluid.FluidHandler
 
TankSimple - Class in nova.core.component.fluid
This class provides basic implementation of Tank
TankSimple() - Constructor for class nova.core.component.fluid.TankSimple
 
TankSimple(int) - Constructor for class nova.core.component.fluid.TankSimple
 
targets(NetworkTarget.Side) - Method in enum nova.core.network.NetworkTarget.Side
Check if the given side is a valid target for this side.
TechneModelProvider - Class in nova.core.render.model
A Techne model importer.
TechneModelProvider(String, String) - Constructor for class nova.core.render.model.TechneModelProvider
Creates new ModelProvider
TECHNOLOGY - Static variable in class nova.core.component.Category
Technology (ie. buttons, levers, wires etc.)
TECHNOLOGY_NAME - Static variable in class nova.core.component.Category
Technology (ie. buttons, levers, wires etc.)
texture - Variable in class nova.core.render.model.Face
The texture that is to be rendered on this face.
texture - Variable in class nova.core.render.pipeline.BlockRenderPipeline
Called to get the texture of this block for a certain side.
texture - Variable in class nova.core.render.pipeline.ItemRenderPipeline
Called to get the texture of this item.
texture - Variable in class nova.core.render.texture.Icon
 
Texture - Class in nova.core.render.texture
A texture has a file location.
Texture(String, String) - Constructor for class nova.core.render.texture.Texture
 
textureOffset - Variable in class nova.core.render.model.MeshModel
 
threadTicker() - Static method in class nova.internal.core.Game
The thread ticker that runs on NOVA's thread.
ThreadTicker() - Constructor for class nova.internal.core.tick.UpdateTicker.ThreadTicker
 
ticker - Variable in class nova.internal.core.tick.UpdateTicker.TickingThread
 
TickingThread(UpdateTicker, int) - Constructor for class nova.internal.core.tick.UpdateTicker.TickingThread
 
toJson(JsonGenerator) - Method in class nova.core.retention.Data
 
toJson() - Method in class nova.core.retention.Data
 
toJSON(Data, JsonGenerator) - Static method in class nova.core.retention.Data
 
toJSON(Data) - Static method in class nova.core.retention.Data
 
toList() - Method in interface nova.core.component.inventory.Inventory
Represents this inventory as list of Items
toNative(NOVA) - Method in interface nova.core.nativewrapper.NativeConverter
Convert a NOVA implementation object to the game equivalent.
toNative(Object) - Method in class nova.core.nativewrapper.NativeManager
Converts a nova object to a native object.
toNova(NATIVE) - Method in interface nova.core.nativewrapper.NativeConverter
Convert a game implementation object to the NOVA equivalent.
toNova(Object) - Method in class nova.core.nativewrapper.NativeManager
Converts a native object to a nova object.
TOOLS - Static variable in class nova.core.component.Category
Tools
TOOLS_NAME - Static variable in class nova.core.component.Category
Tools
TooltipEvent(Optional<Entity>, List<String>) - Constructor for class nova.core.item.Item.TooltipEvent
Gets a list of tooltips for this item.
tooltips - Variable in class nova.core.item.Item.TooltipEvent
 
TopologicalSort - Class in nova.internal.core.util
 
TopologicalSort() - Constructor for class nova.internal.core.util.TopologicalSort
 
topologicalSort(TopologicalSort.DirectedGraph<T>) - Static method in class nova.internal.core.util.TopologicalSort
Sort the input graph into a topologically sorted list Uses the reverse depth first search as outlined in ...
TopologicalSort.DirectedGraph<T> - Class in nova.internal.core.util
 
TOPOLOGY_SQUARE - Static variable in interface nova.core.recipes.crafting.CraftingGrid
 
toSet() - Method in interface nova.core.component.inventory.Inventory
 
toSet() - Method in class nova.core.util.EnumSelector
Returns a Set instance of all the allowed elements in this EnumSelector.
toString() - Method in class nova.core.component.ComponentProvider
 
toString() - Method in class nova.core.recipes.ingredient.OreItemIngredient
 
toString() - Method in class nova.core.recipes.ingredient.SpecificItemIngredient
 
toString() - Method in class nova.core.render.model.MeshModel
 
toString() - Method in class nova.core.render.model.Model
 
toString() - Method in class nova.core.render.model.Vertex
 
toString() - Method in class nova.core.util.Asset
 
toString() - Method in class nova.core.util.EnumSelector
toString(double, boolean) - Static method in class nova.core.util.math.MathUtil
 
toString() - Method in class nova.core.util.Profiler
 
toString() - Method in class nova.core.util.shape.Cuboid
 
toString() - Method in class nova.core.util.shape.Rectangle
 
toString() - Method in class nova.internal.core.di.SupplierModule.SupplierSupplier
 
toString() - Method in class nova.internal.core.util.TopologicalSort.DirectedGraph
 
toStringMod(Class<?>) - Static method in interface nova.core.util.ProgressBar
 
toVector() - Method in enum nova.core.util.Direction
 
tps - Variable in class nova.internal.core.tick.UpdateTicker.TickingThread
 
transform() - Method in class nova.core.block.Block
Gets the block transformation data.
transform() - Method in class nova.core.entity.Entity
 
transform(RealMatrix) - Method in class nova.core.util.math.MatrixStack
Transforms current matrix with give matrix.
transform(Vector3D, RealMatrix) - Static method in class nova.core.util.math.TransformUtil
Transform vector by this matrix.
transform(Transformer) - Method in class nova.core.util.shape.Cuboid
Applies the given transformer to the cuboid
transform(Rotation) - Method in class nova.core.util.shape.Cuboid
Applies the given rotation to the Cuboid
transformDirectionless(Vector3D, RealMatrix) - Static method in class nova.core.util.math.TransformUtil
Transform vector by this matrix.
Transformer - Interface in nova.core.util.math
An interface applied to objects that can act as vector transformers.
TransformUtil - Class in nova.core.util.math
 
Translatable - Interface in nova.core.language
Implemented by objects that can be translated.
translate(String) - Method in class nova.core.language.LanguageManager
Gets the localization of a key.
translate(String, String[]...) - Method in class nova.core.language.LanguageManager
Gets the localization of a key, but applying a set of replacement strings.
translate(String, Map<String, String>) - Method in class nova.core.language.LanguageManager
Gets the localization of a key, but applying a set of replacement strings.
Translate - Annotation Type in nova.core.language
Fields annotated with this annotation declare that they should be used as replacement parameters during translation of Translatable types.
translate(double, double, double) - Method in class nova.core.util.math.MatrixStack
Translates current transformation matrix.
translate(Vector3D) - Method in class nova.core.util.math.MatrixStack
Translates current transformation matrix.
translationMatrix(double, double, double) - Static method in class nova.core.util.math.TransformUtil
Creates translation matrix.
translationMatrix(Vector3D) - Static method in class nova.core.util.math.TransformUtil
Creates translation matrix.
TRANSPORTATION - Static variable in class nova.core.component.Category
Transportation (ie. cars, rails, minecarts etc.)
TRANSPORTATION_NAME - Static variable in class nova.core.component.Category
Transportation (ie. cars, rails, minecarts etc.)
TreeNode<S extends TreeNode<S>> - Class in nova.core.util.collection
A node inside of a tree structure.
TreeNode() - Constructor for class nova.core.util.collection.TreeNode
 
truncate(double, int) - Static method in class nova.core.util.math.MathUtil
 
Tuple2<L,R> - Class in nova.core.util.collection
A 2-Tuple
Tuple2(L, R) - Constructor for class nova.core.util.collection.Tuple2
 
Tuple3<A,B,C> - Class in nova.core.util.collection
A 3-Tuple
Tuple3(A, B, C) - Constructor for class nova.core.util.collection.Tuple3
 
Tuple4<A,B,C,D> - Class in nova.core.util.collection
 
Tuple4(A, B, C, D) - Constructor for class nova.core.util.collection.Tuple4
 
type - Variable in class nova.core.util.registry.Factory
The type of the object to construct
TYPE_CRAFTING - Static variable in interface nova.core.recipes.crafting.CraftingGrid
 
TypedEventListener(EventListener<E>, Class<E>) - Constructor for class nova.core.event.bus.EventBus.TypedEventListener
Constructs a new single typed Event listener.

U

unary_$minus() - Method in class nova.core.util.math.Operator
 
uninstall(Class<? extends Bundle>) - Method in class nova.internal.core.bootstrap.DependencyInjectionEntryPoint
Removes bundle from core Injector.
UniqueIdentifiable - Interface in nova.core.util
A generic interface signifying that this object is uniquely identifiable by an ID
Unload(World) - Constructor for class nova.core.event.WorldEvent.Unload
 
UnloadEvent() - Constructor for class nova.core.block.Stateful.UnloadEvent
 
unserialize(Data) - Static method in class nova.core.retention.Data
Loads an object from its stored data, with an unknown class.
unserialize(Class<T>, Data) - Static method in class nova.core.retention.Data
Loads an object from its stored data, given its class.
UnsidedComponent - Annotation Type in nova.core.component
Specifies that this component type is not sided.
unsidedComponents() - Method in class nova.core.component.SidedComponentProvider
 
unsortedListeners - Variable in class nova.core.event.bus.EventBus
 
up - Variable in class nova.core.component.SidedComponentMap
 
update(double) - Method in interface nova.core.component.Updater
Ticks the object.
update() - Method in class nova.internal.core.tick.UpdateTicker
 
Updater - Interface in nova.core.component
Implement this on Blocks and Entities which can tick.
UpdateTicker - Class in nova.internal.core.tick
The update ticker is responsible for ticking Update objects.
UpdateTicker() - Constructor for class nova.internal.core.tick.UpdateTicker
 
UpdateTicker.SynchronizedTicker - Class in nova.internal.core.tick
A synchronized ticker ticks using the game's update loop.
UpdateTicker.ThreadTicker - Class in nova.internal.core.tick
A thread ticker ticks using the NOVA's update loop.
UpdateTicker.TickingThread - Class in nova.internal.core.tick
A thread ticker ticks independent on the game's update loop.
useBlock - Variable in class nova.core.event.PlayerEvent.Interact
 
UseEvent(Entity, Vector3D, Direction, Vector3D) - Constructor for class nova.core.item.Item.UseEvent
Called when the entity right clicks the item onto the block.
useItem - Variable in class nova.core.event.PlayerEvent.Interact
 
uv - Variable in class nova.core.render.model.Vertex
 

V

VALID_DIRECTIONS - Static variable in enum nova.core.util.Direction
Contains all valid directions.
value - Variable in class nova.core.event.DictionaryEvent
 
value - Variable in class nova.core.event.LanguageEvent.RegisterTranslation
 
valueOf(String) - Static method in enum nova.core.block.component.BlockProperty.BlockSound.BlockSoundTrigger
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nova.core.event.bus.Event.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nova.core.event.PlayerEvent.Interact.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nova.core.game.InputManager.Key
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nova.core.network.NetworkTarget.Side
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum nova.core.util.Direction
Returns the enum constant of this type with the specified name.
values() - Static method in enum nova.core.block.component.BlockProperty.BlockSound.BlockSoundTrigger
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nova.core.event.bus.Event.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nova.core.event.PlayerEvent.Interact.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nova.core.game.InputManager.Key
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nova.core.network.NetworkTarget.Side
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum nova.core.util.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
vec - Variable in class nova.core.render.model.Vertex
 
Vector2DUtil - Class in nova.core.util.math
An extension of Apache Common's Vector2D class
Vector2DUtil() - Constructor for class nova.core.util.math.Vector2DUtil
 
Vector3DUtil - Class in nova.core.util.math
An extension of Apache Common's Vector3D class
velocity() - Method in class nova.core.entity.component.RigidBody
version - Variable in class nova.core.game.GameInfo
The version of the game.
Vertex - Class in nova.core.render.model
A Vertex contains a position and UV data.
Vertex(Vector3D, Vector2D, Vector3D) - Constructor for class nova.core.render.model.Vertex
Constructor for vertex
Vertex(Vector3D, Vector2D) - Constructor for class nova.core.render.model.Vertex
Constructor for vertex
Vertex(double, double, double, double, double) - Constructor for class nova.core.render.model.Vertex
Creates new instance of vertex using separate doubles.
vertices - Variable in class nova.core.render.model.Face
The vertices that make up this face.
volume - Variable in class nova.core.sound.Sound
Changes the volume of the sound.
volume() - Method in class nova.core.util.shape.Cuboid
The volume of the cuboid

W

water - Variable in class nova.core.component.fluid.FluidManager
 
WavefrontObjectModelProvider - Class in nova.core.render.model
A OBJ model importer.
WavefrontObjectModelProvider(String, String) - Constructor for class nova.core.render.model.WavefrontObjectModelProvider
Creates new ModelProvider
west - Variable in class nova.core.component.SidedComponentMap
 
whenEntryAdded(EventListener<DictionaryEvent.Add<T>>) - Method in class nova.core.util.Dictionary
 
whenEntryRemoved(EventListener<DictionaryEvent.Remove<T>>) - Method in class nova.core.util.Dictionary
 
whenRecipeAdded(Class<T>, EventListener<RecipeEvent.Add<T>>) - Method in class nova.core.recipes.RecipeManager
 
whenRecipeRemoved(Class<T>, EventListener<RecipeEvent.Remove<T>>) - Method in class nova.core.recipes.RecipeManager
 
white - Static variable in class nova.core.render.Color
White color.
with(float, float, float) - Method in class nova.core.sound.Sound
 
withAmount(int) - Method in class nova.core.component.fluid.Fluid
Returns new FluidStack of the same Fluid with specified fluid
withAmount(int) - Method in class nova.core.item.Item
Returns new ItemStack of the same Item with specified size
withBounds(Supplier<Cuboid>) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify the size of the block, defaults to the size of the block's Cuboid or a full 1×1×1 cube.
withBounds(Cuboid) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify the size of the block, defaults to the size of the block's Cuboid or a full 1×1×1 cube.
withColor(Color) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify a color multiplier to use for the block.
withColor(Function<Direction, Color>) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify a color multiplier to use for the block.
withColor(Supplier<Color>) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify a color multiplier to use for the item.
withColor(Color) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify a color multiplier to use for the item.
withConnectMask(Supplier<Integer>) - Method in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
 
withFaceFilter(Predicate<Direction>) - Method in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
Set the filter used to determine if this pipeline should handle these sides.
withFaceMask(int) - Method in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
Set the filter used to determine if this pipeline should handle these sides.
withFaces(Direction...) - Method in class nova.core.render.pipeline.ConnectedTextureRenderPipeline
Set the filter used to determine if this pipeline should handle these sides.
withItem(Optional<Item>) - Method in class nova.core.component.Category
 
withName(String) - Method in class nova.core.event.bus.EventBus.EventBinder
Sets the event to have a name.
withPitch(float) - Method in class nova.core.sound.Sound
 
withPriority(int) - Method in class nova.core.event.bus.EventBus.EventBinder
Sets the event's numeric priority.
withPS(float, float) - Method in class nova.core.sound.Sound
 
withPV(float, float) - Method in class nova.core.sound.Sound
 
withSize(Supplier<Vector2D>) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify the size of the item, defaults to a 1×1 square.
withSize(Vector2D) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify the size of the item, defaults to a 1×1 square.
withSpeed(float) - Method in class nova.core.sound.Sound
 
withSV(float, float) - Method in class nova.core.sound.Sound
 
withTag(String) - Method in class nova.core.recipes.ingredient.AbstractIngredient
 
withTag(String) - Method in interface nova.core.recipes.ingredient.ItemIngredient
Sets the ingredient tag.
withTexture(Function<Direction, Optional<Texture>>) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify a texture to use for the block.
withTexture(Texture) - Method in class nova.core.render.pipeline.BlockRenderPipeline
This method is called to specify a texture to use for the block.
withTexture(Supplier<Optional<Texture>>) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify a texture to use for the item.
withTexture(Texture) - Method in class nova.core.render.pipeline.ItemRenderPipeline
This method is called to specify a texture to use for the item.
withVolume(float) - Method in class nova.core.sound.Sound
 
world() - Method in class nova.core.block.Block
Gets the world that this block resides in.
world() - Method in class nova.core.component.transform.WorldTransform
 
world() - Method in class nova.core.entity.Entity
 
world - Variable in class nova.core.event.BlockEvent
 
world - Variable in class nova.core.event.PlayerEvent.Interact
 
world - Variable in class nova.core.event.WorldEvent
 
World - Class in nova.core.world
An in-game world
World() - Constructor for class nova.core.world.World
 
WorldEvent - Class in nova.core.event
All events related to the world.
WorldEvent(World) - Constructor for class nova.core.event.WorldEvent
 
WorldEvent.Load - Class in nova.core.event
Event is triggered when a world loads.
WorldEvent.Unload - Class in nova.core.event
Event is triggered when a world unloads.
WorldFactory - Class in nova.core.world
Factory for creating worlds.
WorldFactory(String, Class<? extends World>, Function<World, World>, Function<Class<?>, Optional<?>>) - Constructor for class nova.core.world.WorldFactory
 
WorldFactory(String, Class<? extends World>, Function<World, World>) - Constructor for class nova.core.world.WorldFactory
 
WorldFactory(String, Class<? extends World>) - Constructor for class nova.core.world.WorldFactory
 
WorldFactory(String, Supplier<World>, Function<World, World>) - Constructor for class nova.core.world.WorldFactory
 
WorldFactory(String, Supplier<World>) - Constructor for class nova.core.world.WorldFactory
 
WorldManager - Class in nova.core.world
 
WorldManager(Registry<WorldFactory>, GlobalEvents) - Constructor for class nova.core.world.WorldManager
 
worlds() - Static method in class nova.internal.core.Game
 
WorldTransform<P> - Class in nova.core.component.transform
A transform that is linked with a world.
WorldTransform() - Constructor for class nova.core.component.transform.WorldTransform
 
Wrapper - Class in nova.internal.core.dummy
An empty wrapper interface to be injected as a component.
Wrapper() - Constructor for class nova.internal.core.dummy.Wrapper
 
write(Packet) - Method in class nova.core.component.fluid.TankSimple
 
write(Packet) - Method in class nova.core.component.inventory.InventorySimple
 
write(Packet) - Method in class nova.core.component.transform.Orientation
 
write(Block, Packet) - Method in class nova.core.network.handler.BlockPacket
 
write(Entity, Packet) - Method in class nova.core.network.handler.EntityPacket
 
write(HANDLER, Packet) - Method in interface nova.core.network.handler.PacketHandler
 
write(Object) - Method in interface nova.core.network.Packet
Writes an arbitrary object, automatically finding the relevant class.
write(Packet) - Method in interface nova.core.network.Syncable
Writes a packet based on the arguments.
writeBoolean(boolean) - Method in interface nova.core.network.Packet
Sets the specified boolean at the current writerIndex and increases the writerIndex by 1 in this buffer.
writeByte(int) - Method in interface nova.core.network.Packet
Sets the specified byte at the current writerIndex and increases the writerIndex by 1 in this buffer.
writeBytes(byte[]) - Method in interface nova.core.network.Packet
 
writeChar(int) - Method in interface nova.core.network.Packet
Sets the specified 2-byte UTF-16 character at the current writerIndex and increases the writerIndex by 2 in this buffer.
writeCollection(Collection<?>) - Method in interface nova.core.network.Packet
 
writeData(Data) - Method in interface nova.core.network.Packet
 
writeDouble(double) - Method in interface nova.core.network.Packet
Sets the specified 64-bit floating point number at the current writerIndex and increases the writerIndex by 8 in this buffer.
writeEnum(Enum<?>) - Method in interface nova.core.network.Packet
 
writeFloat(float) - Method in interface nova.core.network.Packet
Sets the specified 32-bit floating point number at the current writerIndex and increases the writerIndex by 4 in this buffer.
writeInt(int) - Method in interface nova.core.network.Packet
Sets the specified 32-bit integer at the current writerIndex and increases the writerIndex by 4 in this buffer.
writeLong(long) - Method in interface nova.core.network.Packet
Sets the specified 64-bit long integer at the current writerIndex and increases the writerIndex by 8 in this buffer.
writeOptional(Optional<?>) - Method in interface nova.core.network.Packet
 
writePacket(Object, Packet) - Method in class nova.core.network.NetworkManager
 
writeShort(int) - Method in interface nova.core.network.Packet
Sets the specified 16-bit short integer at the current writerIndex and increases the writerIndex by 2 in this buffer.
writeStorable(Storable) - Method in interface nova.core.network.Packet
 
writeString(String) - Method in interface nova.core.network.Packet
 

X

x() - Method in class nova.core.block.Block
Get the X coordinate of this block.
x() - Method in class nova.core.entity.Entity
 
x - Variable in enum nova.core.util.Direction
 
xCross(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 

Y

y() - Method in class nova.core.block.Block
Get the Y coordinate of this block.
y() - Method in class nova.core.entity.Entity
 
y - Variable in enum nova.core.util.Direction
 
yellow - Static variable in class nova.core.render.Color
Yellow color.

Z

z() - Method in class nova.core.block.Block
Get the Z coordinate of this block.
z() - Method in class nova.core.entity.Entity
 
z - Variable in enum nova.core.util.Direction
 
zCross(Vector3D) - Static method in class nova.core.util.math.Vector3DUtil
 
ZERO - Static variable in class nova.core.util.shape.Cuboid
 

_

_1 - Variable in class nova.core.util.collection.Tuple2
 
_1 - Variable in class nova.core.util.collection.Tuple3
 
_1 - Variable in class nova.core.util.collection.Tuple4
 
_2 - Variable in class nova.core.util.collection.Tuple2
 
_2 - Variable in class nova.core.util.collection.Tuple3
 
_2 - Variable in class nova.core.util.collection.Tuple4
 
_3 - Variable in class nova.core.util.collection.Tuple3
 
_3 - Variable in class nova.core.util.collection.Tuple4
 
_4 - Variable in class nova.core.util.collection.Tuple4
 
$ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
Skip navigation links