# Index

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

## A

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

## C

CHANNEL - Static variable in class commoble.infiniverse.internal.InfiniverseMod
commoble.infiniverse.api - package commoble.infiniverse.api
commoble.infiniverse.internal - package commoble.infiniverse.internal

## D

DelegateBorderChangeListenerAccess() - Constructor for class commoble.infiniverse.internal.ReflectionBuddy.DelegateBorderChangeListenerAccess
DimensionManager - Class in commoble.infiniverse.internal
  InfiniverseAPI internal implementation
dimensions - Static variable in class commoble.infiniverse.internal.ReflectionBuddy.WorldGenSettingsAccess

## E

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

## G

get() - Static method in interface commoble.infiniverse.api.InfiniverseAPI
get(FIELDHOLDER) - Method in class commoble.infiniverse.internal.ReflectionBuddy.MutableInstanceField
  Returns the current value of the field in a given instance
getInstanceField(Class<FIELDHOLDER>, String) - Static method in class commoble.infiniverse.internal.ReflectionBuddy
getInstanceFieldGetter(Class<FIELDHOLDER>, String) - Static method in class commoble.infiniverse.internal.ReflectionBuddy
  Gets a getter-like object for a reflective field.
getLevelsPendingUnregistration() - Method in interface commoble.infiniverse.api.InfiniverseAPI
getLevelsPendingUnregistration() - Method in class commoble.infiniverse.internal.DimensionManager
getOrCreateLevel(MinecraftServer, ResourceKey<Level>, Supplier<LevelStem>) - Method in interface 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 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(Supplier<NetworkEvent.Context>) - Method in record class commoble.infiniverse.internal.UpdateDimensionsPacket
hashCode() - Method in record class commoble.infiniverse.internal.UpdateDimensionsPacket
  Returns a hash code value for this object.

## I

InfiniverseAPI - Interface in 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 commoble.infiniverse.internal
InfiniverseMod() - Constructor for class commoble.infiniverse.internal.InfiniverseMod
INSTANCE - Static variable in class commoble.infiniverse.internal.DimensionManager
  singleton impl instance -- prefer calling `InfiniverseAPI.get()`

## K

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

## L

listeners - Static variable in class commoble.infiniverse.internal.ReflectionBuddy.WorldBorderAccess

## M

markDimensionForUnregistration(MinecraftServer, ResourceKey<Level>) - Method in interface 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 commoble.infiniverse.internal.DimensionManager
  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.
MinecraftServerAccess() - Constructor for class commoble.infiniverse.internal.ReflectionBuddy.MinecraftServerAccess
MODID - Static variable in class commoble.infiniverse.internal.InfiniverseMod

## N

NETWORK_TEST - Static variable in class commoble.infiniverse.internal.InfiniverseMod

## P

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

## Q

QuietPacketDistributors - Class in 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 commoble.infiniverse.internal.UpdateDimensionsPacket
ReflectionBuddy - Class in commoble.infiniverse.internal
ReflectionBuddy() - Constructor for class commoble.infiniverse.internal.ReflectionBuddy
ReflectionBuddy.DelegateBorderChangeListenerAccess - Class in commoble.infiniverse.internal
ReflectionBuddy.MinecraftServerAccess - Class in commoble.infiniverse.internal
  fields in MinecraftServer needed for registering dimensions
ReflectionBuddy.MutableInstanceField<FIELDHOLDER,FIELDTYPE> - Class in commoble.infiniverse.internal
ReflectionBuddy.WorldBorderAccess - Class in commoble.infiniverse.internal
ReflectionBuddy.WorldGenSettingsAccess - Class in commoble.infiniverse.internal

## S

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

## T

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

## U

UpdateDimensionsPacket - Record Class in commoble.infiniverse.internal
UpdateDimensionsPacket(Set<ResourceKey<Level>>, boolean) - Constructor for record class commoble.infiniverse.internal.UpdateDimensionsPacket
  Creates an instance of a `UpdateDimensionsPacket` record class.

## W

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

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