# Index

A C D E G H I K L M N P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values

## A

add() - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Returns the value of the `add` record component.

## C

composite - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.LayeredRegistryAccessAccess

## D

DelegateBorderChangeListenerAccess() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy.DelegateBorderChangeListenerAccess
DimensionManager - Class in net.commoble.infiniverse.internal
  InfiniverseAPI internal implementation

## E

equals(Object) - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Indicates whether some other object is "equal to" this one.
executor - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess

## G

get() - Static method in interface net.commoble.infiniverse.api.InfiniverseAPI
get(FIELDHOLDER) - Method in class net.commoble.infiniverse.internal.ReflectionBuddy.MutableInstanceField
  Returns the current value of the field in a given instance
getInstanceField(Class<FIELDHOLDER>, String) - Static method in class net.commoble.infiniverse.internal.ReflectionBuddy
getInstanceFieldGetter(Class<FIELDHOLDER>, String) - Static method in class net.commoble.infiniverse.internal.ReflectionBuddy
  Gets a getter-like object for a reflective field.
getLevel() - Method in class net.commoble.infiniverse.api.UnregisterDimensionEvent
getLevelsPendingUnregistration() - Method in interface net.commoble.infiniverse.api.InfiniverseAPI
getLevelsPendingUnregistration() - Method in class net.commoble.infiniverse.internal.DimensionManager
getOrCreateLevel(MinecraftServer, ResourceKey<Level>, Supplier<LevelStem>) - Method in interface net.commoble.infiniverse.api.InfiniverseAPI
  Gets a level, dynamically creating and registering one if it doesn't exist.
  The dimension registry is stored in the server's level file, all previously registered dimensions are loaded and recreated and reregistered whenever the server starts.
  This can be used for making dynamic dimensions at runtime; static dimensions should be defined in json instead.
getOrCreateLevel(MinecraftServer, ResourceKey<Level>, Supplier<LevelStem>) - Method in class net.commoble.infiniverse.internal.DimensionManager
  Gets a level, dynamically creating and registering one if it doesn't exist.
  The dimension registry is stored in the server's level file, all previously registered dimensions are loaded and recreated and reregistered whenever the server starts.
  This can be used for making dynamic dimensions at runtime; static dimensions should be defined in json instead.

## H

handle(PlayPayloadContext) - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
hashCode() - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Returns a hash code value for this object.

## I

id() - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
ID - Static variable in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
ImmutableRegistryAccessAccess() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy.ImmutableRegistryAccessAccess
InfiniverseAPI - Interface in net.commoble.infiniverse.api
  API for creating and removing dimensions/levels during game runtime.
  Static (single/individual) dimensions like the nether should be declared in json instead of using InfiniverseAPI to create them.
InfiniverseMod - Class in net.commoble.infiniverse.internal
InfiniverseMod(IEventBus) - Constructor for class net.commoble.infiniverse.internal.InfiniverseMod
INSTANCE - Static variable in class net.commoble.infiniverse.internal.DimensionManager
  singleton impl instance -- prefer calling `InfiniverseAPI.get()`

## K

keys() - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Returns the value of the `keys` record component.

## L

LayeredRegistryAccessAccess() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy.LayeredRegistryAccessAccess
listeners - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.WorldBorderAccess

## M

markDimensionForUnregistration(MinecraftServer, ResourceKey<Level>) - Method in interface net.commoble.infiniverse.api.InfiniverseAPI
  Schedules a non-vanilla level/dimension to be unregistered and removed at the end of the current server tick.
  This will have the following effects:
  Unregistered levels will stop ticking.
markDimensionForUnregistration(MinecraftServer, ResourceKey<Level>) - Method in class net.commoble.infiniverse.internal.DimensionManager
  Saves a non-vanilla level and Schedules it to be unregistered and removed at the end of the current server tick.
  Unregistering the level will have the following effects:
  Unregistered levels will stop ticking.
MinecraftServerAccess() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess
MODID - Static variable in class net.commoble.infiniverse.internal.InfiniverseMod

## N

net.commoble.infiniverse.api - package net.commoble.infiniverse.api
net.commoble.infiniverse.internal - package net.commoble.infiniverse.internal

## P

progressListenerFactory - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess

## Q

QuietPacketDistributors - Class in net.commoble.infiniverse.internal
  Packet distributors and helpers for sending packets only to players who have the channel being used to send packets.

## R

read(FriendlyByteBuf) - Static method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
ReflectionBuddy - Class in net.commoble.infiniverse.internal
ReflectionBuddy() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy
ReflectionBuddy.DelegateBorderChangeListenerAccess - Class in net.commoble.infiniverse.internal
ReflectionBuddy.ImmutableRegistryAccessAccess - Class in net.commoble.infiniverse.internal
ReflectionBuddy.LayeredRegistryAccessAccess - Class in net.commoble.infiniverse.internal
ReflectionBuddy.MinecraftServerAccess - Class in net.commoble.infiniverse.internal
  fields in MinecraftServer needed for registering dimensions
ReflectionBuddy.MutableInstanceField<FIELDHOLDER,FIELDTYPE> - Class in net.commoble.infiniverse.internal
ReflectionBuddy.WorldBorderAccess - Class in net.commoble.infiniverse.internal
registries - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.ImmutableRegistryAccessAccess
registries - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess

## S

sendToAll(MinecraftServer, PACKET) - Static method in class net.commoble.infiniverse.internal.QuietPacketDistributors
set(FIELDHOLDER, FIELDTYPE) - Method in class net.commoble.infiniverse.internal.ReflectionBuddy.MutableInstanceField
  Sets an object's field to the given value
storageSource - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess

## T

toString() - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Returns a string representation of this record class.

## U

UnregisterDimensionEvent - Class in net.commoble.infiniverse.api
  Fires when a dimension/level is about to be unregistered by Infiniverse.
  This event fires on `NeoForge.EVENT_BUS` and is not cancellable.
UnregisterDimensionEvent(ServerLevel) - Constructor for class net.commoble.infiniverse.api.UnregisterDimensionEvent
UpdateDimensionsPacket - Record Class in net.commoble.infiniverse.internal
UpdateDimensionsPacket(Set<ResourceKey<Level>>, boolean) - Constructor for record class net.commoble.infiniverse.internal.UpdateDimensionsPacket
  Creates an instance of a `UpdateDimensionsPacket` record class.

## V

values - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.LayeredRegistryAccessAccess

## W

worldBorder - Static variable in class net.commoble.infiniverse.internal.ReflectionBuddy.DelegateBorderChangeListenerAccess
WorldBorderAccess() - Constructor for class net.commoble.infiniverse.internal.ReflectionBuddy.WorldBorderAccess
write(FriendlyByteBuf) - Method in record class net.commoble.infiniverse.internal.UpdateDimensionsPacket

A C D E G H I K L M N P Q R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values