Cuberite
A lightweight, fast and extensible game server for Minecraft
|
►NCompression | |
►NDetail | |
►Nfmt | Implements custom fmtlib formatting for cChunkCoords |
►Nstd | |
CBiomeHasher | Hash for EMCSBiome, so that it can be used in std::unordered_map etc |
CBlockInfo | Complete information about a single block type |
CBlockState | Represents the state of a single block (previously known as "block meta") |
►CBlockTypePalette | Holds a palette that maps between block type + state and numbers |
►CBlockTypeRegistry | Stores information on all known block types |
CcAesCfb128Decryptor | Decrypts data using the AES / CFB 128 algorithm |
CcAesCfb128Encryptor | Encrypts data using the AES / CFB (128) algorithm |
CcAggressiveMonster | |
CCannotSerializeException | Exception thrown when the input cannot be serialized |
CcAnvilWindow | |
CcArrowEntity | |
CcAtomicUniquePtr | An RAII wrapper for std::atomic<T*> |
►CcAuthenticator | |
CcBannerEntity | |
CcBat | |
CcBeaconEntity | |
CcBeaconWindow | |
CcBedEntity | |
►CcBioGenCache | A simple cache that stores N most recently generated chunks' biomes; N being settable upon creation |
CcBioGenCheckerboard | |
CcBioGenConstant | |
CcBioGenDistortedVoronoi | |
CcBioGenGrown | |
CcBioGenMulticache | |
CcBioGenMultiStepMap | |
CcBioGenProtGrown | |
CcBioGenTwoLevel | |
CcBioGenVoronoi | |
CcBiomalNoise3DComposable | |
CcBiomeGen | The interface that a biome generator must implement A biome generator takes chunk coords on input and outputs an array of biome indices for that chunk on output |
CcBiomeGenList | Base class for generators that use a list of available biomes |
CcBlaze | |
CcBlockAirHandler | |
CcBlockAnvilHandler | |
►CcBlockArea | |
CcBlockBannerHandler | |
CcBlockBedHandler | |
CcBlockBigFlowerHandler | |
CcBlockBookShelfHandler | |
CcBlockBrewingStandHandler | |
CcBlockButtonHandler | |
CcBlockCactusHandler | |
CcBlockCakeHandler | |
CcBlockCarpetHandler | |
CcBlockCauldronHandler | |
CcBlockChestHandler | |
CcBlockClothHandler | |
CcBlockCobWebHandler | |
CcBlockCocoaPodHandler | |
CcBlockCommandBlockHandler | |
CcBlockComparatorHandler | |
CcBlockConcretePowderHandler | |
CcBlockCropsHandler | Common class that takes care of beetroots, carrots, potatoes and wheat |
CcBlockDaylightSensorHandler | |
CcBlockDeadBushHandler | |
CcBlockDirtHandler | |
CcBlockDoorHandler | |
CcBlockDoubleSlabHandler | |
CcBlockDropSpenserHandler | |
CcBlockEnchantingTableHandler | |
CcBlockEnderChestHandler | |
CcBlockEndPortalFrameHandler | |
CcBlockEntity | |
CcBlockEntityHandler | Wrapper for blocks that have a cBlockEntity descendant attached to them and can be "used" by the player |
CcBlockEntityWindowOwner | Window owner that is associated with a block entity (chest, furnace, ...) |
CcBlockEntityWithItems | |
CcBlockFarmlandHandler | |
CcBlockFenceGateHandler | |
CcBlockFenceHandler | |
►CcBlockFireHandler | |
CcBlockFlowerHandler | |
CcBlockFlowerPotHandler | |
CcBlockFluidHandler | |
CcBlockFurnaceHandler | |
CcBlockGlassHandler | |
CcBlockGlazedTerracottaHandler | |
CcBlockGlowingRedstoneOreHandler | |
CcBlockGlowstoneHandler | |
CcBlockGrassHandler | |
CcBlockGravelHandler | |
CcBlockHandler | |
CcBlockHopperHandler | |
CcBlockHugeMushroomHandler | Handler for huge mushroom blocks |
CcBlockIceHandler | |
►CcBlockIDMap | |
CcBlockInfestedHandler | |
CcBlockInfo | |
CcBlockingSslClientSocket | |
CcBlockingSslClientSocketConnectCallbacks | |
CcBlockingSslClientSocketLinkCallbacks | |
CcBlockInServerPluginInterface | |
CcBlockJukeboxHandler | |
CcBlockLadderHandler | |
CcBlockLavaHandler | |
CcBlockLeavesHandler | |
CcBlockLeverHandler | |
CcBlockLilypadHandler | |
CcBlockMelonHandler | |
CcBlockMobHeadHandler | |
CcBlockMobSpawnerHandler | |
CcBlockMushroomHandler | Handler for the small (singleblock) mushrooms |
CcBlockMyceliumHandler | |
CcBlockNetherrack | |
CcBlockNetherWartHandler | |
CcBlockNoteBlockHandler | |
CcBlockObserverHandler | |
CcBlockOreHandler | |
CcBlockPackedIceHandler | |
CcBlockPistonHandler | |
CcBlockPistonHeadHandler | |
CcBlockPlanksHandler | |
CcBlockPlant | Base class for plants that use light values to decide whether to grow or not |
CcBlockPluginInterface | This interface is used to decouple block handlers from the cPluginManager dependency through cWorld |
CcBlockPortalHandler | |
CcBlockPressurePlateHandler | |
CcBlockPumpkinHandler | |
CcBlockQuartzHandler | |
CcBlockRailHandler | |
CcBlockRedstoneLampHandler | |
CcBlockRedstoneOreHandler | |
CcBlockRedstoneRepeaterHandler | |
CcBlockRedstoneTorchHandler | |
CcBlockRedstoneWireHandler | |
CcBlockSandHandler | |
CcBlockSaplingHandler | |
CcBlockSeaLanternHandler | |
CcBlockSidewaysHandler | Handler for blocks that have 3 orientations (hay bale, log), specified by the upper 2 bits in meta |
CcBlockSignPostHandler | |
CcBlockSlabHandler | |
CcBlockSlimeHandler | |
CcBlockSnowHandler | |
CcBlockSpongeHandler | |
CcBlockStairsHandler | |
CcBlockStemsHandler | Handler for stems from which produce grows in an adjacent block (melon, pumpkin) after it becomes ripe (meta == 7) |
CcBlockStoneHandler | |
CcBlockSugarCaneHandler | |
CcBlockTallGrassHandler | Handles the grass that is 1 block tall |
CcBlockTNTHandler | |
CcBlockTorchBaseHandler | |
CcBlockTorchHandler | |
CcBlockTrapdoorHandler | |
CcBlockTripwireHandler | |
CcBlockTripwireHookHandler | |
CcBlockVinesHandler | |
CcBlockWallSignHandler | |
CcBlockWaterHandler | |
CcBlockWorkbenchHandler | |
CcBoat | |
CcBoatCollisionCallback | |
CcBoundingBox | Represents two sets of coords, minimum and maximum for each direction |
►CcBrewingRecipes | |
CcBrewingstandEntity | |
CcBrewingstandWindow | |
CcBroadcastInterface | |
CcBufferedSslContext | |
CcByteBuffer | An object that can store incoming bytes and lets its clients read the bytes sequentially The bytes are stored in a ringbuffer of constant size; if more than that size is requested, the write operation fails |
►CcCallbackSslContext | |
CcCanonLuaStates | Tracks the canon cLuaState instances for each lua_State pointer |
CcCaveDefPoint | |
CcCaveSpider | |
CcCaveTunnel | A single non-branching tunnel of a WormNestCave |
CcChatColor | |
CcChestEntity | |
CcChestWindow | |
CcChicken | |
►CcChunk | |
CcChunkCoordCallback | Interface class used as a callback for operations that involve chunk coords |
CcChunkCoords | Wraps the chunk coords into a single structure |
CcChunkCoordsHash | A simple hash function for chunk coords, we assume that chunk coords won't use more than 16 bits, so the hash is almost an identity |
CcChunkDataCopyCollector | A simple implementation of the cChunkDataCallback interface that just copies the cChunkData |
►CcChunkDataSerializer | Serializes one chunk's data to (possibly multiple) protocol versions |
CcChunkDef | Constants used throughout the code, useful typedefs and utility functions |
CcChunkDesc | |
CcChunkedTEParser | |
CcChunkGenerator | The interface that all chunk generators must implement to provide the generated chunks |
►CcChunkGeneratorThread | Takes requests for generating chunks and processes them in a separate thread one by one |
CcChunkInterface | |
CcChunkMap | |
►CcChunkSender | |
CcChunkStay | Makes chunks stay loaded until this object is cleared or destroyed Works by setting internal flags in the cChunk that it should not be unloaded |
CcClearMetaOnDrop | Mixin to clear the block's meta value when converting to a pickup |
CcClientDiffCallback | Interface class used for comparing clients of two chunks |
CcClientHandle | |
CcColor | |
CcCommandBlockEntity | |
CcCommandOutputCallback | Interface for a callback that receives command output The Out() function is called for any output the command has produced |
CcCompoGenBiomal | |
►CcCompoGenCache | Caches most-recently-used chunk composition of another composition generator |
CcCompoGenClassic | |
CcCompoGenDebugBiomes | |
CcCompoGenNether | |
CcCompoGenSameBlock | |
CcComposableGenerator | |
►CcCompositeChat | Container for a single chat message composed of multiple functional parts |
CcCompositedHeiGen | |
CcCoordWithData | Generic template that can store any kind of data together with a triplet of 3 coords |
CcCow | |
CcCraftingGrid | |
CcCraftingRecipe | |
►CcCraftingRecipes | The crafting recipes are the configurations to build a result item out of a set of ingredient items |
CcCraftingWindow | |
CcCreeper | |
CcCriticalSection | |
CcCryptoKey | |
CcCSLock | RAII for cCriticalSection - locks the CS on creation, unlocks on destruction |
CcCSUnlock | Temporary RAII unlock for a cCSLock |
CcCtrDrbgContext | |
CcCubicCell2D | |
CcCubicCell3D | |
CcCubicNoise | |
CcCuboid | |
►CcDeadlockDetect | |
CcDefaultBlockEntityHandler | |
CcDefaultBlockHandler | |
CcDefaultItemHandler | |
CcDefaultOreHandler | |
CcDelayedFluidSimulator | |
►CcDelayedFluidSimulatorChunkData | |
CcDispenserEntity | |
CcDisplacementYawRotator | Mixin for blocks whose meta on placement depends on the relative position of the player to the block in addition to the yaw of the player placing the block |
►CcDistortedHeightmap | |
CcDropperEntity | |
CcDropSpenserEntity | |
CcDropSpenserWindow | |
CcDungeonRoom | |
CcDungeonRoomsFinisher | |
CcEmptyStructure | A cStructure descendant representing an empty structure |
CcEnchantingTableEntity | |
CcEnchantingWindow | |
CcEnchantments | Class that stores item enchantments or stored-enchantments The enchantments may be serialized to a stringspec and read back from such stringspec |
CcEnderChestEntity | |
CcEnderChestWindow | |
CcEnderCrystal | |
CcEnderDragon | |
►CcEnderDragonFightStructuresGen | |
CcEnderman | |
CcEndermite | |
CcEndGen | |
CcEndPortalEntity | |
►CcEntity | |
CcEntityEffect | |
CcEntityEffectAbsorption | |
CcEntityEffectBlindness | |
CcEntityEffectFireResistance | |
CcEntityEffectHaste | |
CcEntityEffectHealthBoost | |
CcEntityEffectHunger | |
CcEntityEffectInstantDamage | |
CcEntityEffectInstantHealth | |
CcEntityEffectInvisibility | |
CcEntityEffectJumpBoost | |
CcEntityEffectMiningFatigue | |
CcEntityEffectNausea | |
CcEntityEffectNightVision | |
CcEntityEffectPoison | |
CcEntityEffectRegeneration | |
CcEntityEffectResistance | |
CcEntityEffectSaturation | |
CcEntityEffectSlowness | |
CcEntityEffectSpeed | |
CcEntityEffectStrength | |
CcEntityEffectWaterBreathing | |
CcEntityEffectWeakness | |
CcEntityEffectWither | |
CcEntityWindowOwner | Window owner that is associated with an entity (chest minecart etc.) |
CcEntropyContext | |
►CcEnvelopeParser | |
CcEvent | |
CCExpatImpl | |
CcExpBottleEntity | |
CcExpOrb | |
CcFallingBlock | |
CcFastNBTTag | This structure is used for all NBT tags |
►CcFastNBTWriter | |
CcFile | |
CcFileListener | |
CcFinishGen | The interface that a finisher must implement Finisher implements changes to the chunk after the rough terrain has been generated |
CcFinishGenBottomLava | |
►CcFinishGenClumpTopBlock | |
CcFinishGenFluidSprings | |
CcFinishGenForestRocks | |
CcFinishGenGlowStone | |
CcFinishGenIce | |
CcFinishGenNetherClumpFoliage | |
CcFinishGenOreNests | |
CcFinishGenOrePockets | |
►CcFinishGenOres | Base class for generators that have an ore list attached to them |
CcFinishGenPassiveMobs | This class populates generated chunks with packs of biome-dependant animals Animals: cows, sheep, pigs, mooshrooms, squid, horses, wolves, ocelots |
CcFinishGenPreSimulator | |
CcFinishGenSingleTopBlock | This class adds a single top block in random positions in the specified biome on top of specified allowed blocks |
CcFinishGenSnow | |
CcFinishGenSoulsandRims | |
CcFinishGenSprinkleFoliage | |
CcFinishGenTallGrass | |
CcFinishGenVines | |
CcFireChargeEntity | |
CcFireSimulator | The fire simulator takes care of the fire blocks |
CcFireworkEntity | |
CcFireworkItem | |
CcFloater | |
CcFloaterCallback | |
CcFloaterEntityCollisionCallback | |
CcFloodyFluidSimulator | |
CcFlowerPotEntity | |
CcFluidSimulator | |
CcFluidSimulatorData | This is a base class for all fluid simulator data classes |
CcForEachChunkProvider | |
CcForgeHandshake | |
CcFullUrlClientCallbacks | Used when the cUrlClient Lua request wants all the callbacks |
CcFunctionRef | |
CcFunctionRef< Ret(Args...)> | A light-weight, type-erased reference to a function object |
CcFurnaceEntity | |
►CcFurnaceRecipe | |
CcFurnaceWindow | |
CcGhast | |
CcGhastFireballEntity | |
CcGiant | |
►CcGridStructGen | Generates structures in a semi-random grid |
CcGuardian | |
CcHangingEntity | |
►CcHeiGenBiomal | |
►CcHeiGenCache | A simple cache that stores N most recently generated chunks' heightmaps; N being settable upon creation |
CcHeiGenClassic | |
CcHeiGenFlat | |
CcHeiGenMinMax | |
CcHeiGenMountains | |
CcHeiGenMultiCache | Caches heightmaps in multiple underlying caches to improve the distribution and lower the chain length |
CcHeiGenSteppy | |
CcHopperEntity | |
CcHopperWindow | |
CcHorse | |
CcHorseWindow | |
CcHostnameLookup | Holds information about an in-progress Hostname-to-IP lookup |
►CcHTTPFormParser | |
►CcHTTPIncomingRequest | Provides storage for an incoming HTTP request |
CcHTTPMessage | |
►CcHTTPMessageParser | |
CcHTTPOutgoingResponse | Stores outgoing response headers and serializes them to an HTTP data stream |
CcHttpSchemeHandler | CSchemeHandler descendant that handles HTTP (and HTTPS) requests |
►CcHTTPServer | |
CcHTTPServerConnection | |
CcHTTPServerListenCallbacks | |
CChunkBlockData | |
CChunkDataStore | |
CChunkLightData | |
CcIDCountSerializer | Utility class used to serialize item ID counts |
CcIdentityTEParser | |
CcImprovedNoise | Improved noise, as described by Ken Perlin: https://mrl.nyu.edu/~perlin/paper445.pdf Implementation adapted from Perlin's Java implementation: https://mrl.nyu.edu/~perlin/noise/ |
CcIncrementalRedstoneSimulator | |
CcIncrementalRedstoneSimulatorChunkData | |
►CcIniFile | |
CcInterpolCell2D | |
CcInterpolCell3D | Holds a cache of the last calculated integral noise values and interpolates between them en masse |
CcInterpolNoise | |
CcIntGen | Interface that all the generator classes provide |
CcIntGenAddIslands | Generates the underlying numbers and then randomly changes some ocean group pixels into random land biome group pixels, based on the predefined chance |
CcIntGenAddToOcean | Turns some of the oceans into the specified biome |
CcIntGenAlternateBiomes | Changes biomes in the parent data into an alternate versions (usually "hill" variants), in such places that have their alterations set |
CcIntGenBeaches | Converts land biomes at the edge of an ocean into the respective beach biome |
CcIntGenBiomeEdges | Adds an edge between two specifically incompatible biomes, such as mesa and forest |
CcIntGenBiomeGroupEdges | A filter that adds an edge biome group between two biome groups that need an edge between them |
►CcIntGenBiomes | Turns biome group indices into real biomes |
CcIntGenChoice | Generates a 2D array of random integers in the specified range [0 |
CcIntGenFactory | |
CcIntGenLandOcean | Decides between the ocean and landmass biomes |
CcIntGenMBiomes | Changes biomes in the parent data into their alternate versions ("M" variants), in such places that have their alterations set |
CcIntGenMixRivers | Mixer that joins together finalized biomes and rivers |
CcIntGenRareBiomeGroups | Adds a "rare" flag to random biome groups, based on the given chance |
CcIntGenReplaceRandomly | Randomly replaces pixels of one value to another value, using the given chance |
CcIntGenRiver | Generates a river based on the underlying data |
CcIntGenSetRandomly | Changes random pixels of the underlying data to the specified value |
CcIntGenSmooth | Smoothes out some artifacts generated by the zooming - mostly single-pixel values |
CcIntGenWithNoise | Provides additional cNoise member and its helper functions |
CcIntGenZoom | Zooms the underlying value array to twice the size |
CcInventory | This class represents the player's inventory The slots are divided into three areas: |
CcInventoryWindow | |
CcIPLookup | Holds information about an in-progress IP-to-Hostname lookup |
CCircularBufferCompressor | |
CCircularBufferExtractor | |
CcIronGolem | |
CcIsThread | |
►CcItem | |
CcItemAnvilHandler | |
CcItemArmorHandler | |
CcItemAxeHandler | |
CcItemBannerHandler | |
CcItemBedHandler | |
CcItemBigFlowerHandler | |
CcItemBoatHandler | |
CcItemBottleHandler | |
CcItemBottleOEnchantingHandler | |
CcItemBowHandler | |
CcItemBucketHandler | |
CcItemButtonHandler | |
CcItemChestHandler | |
CcItemChorusFruitHandler | |
CcItemClothHandler | |
CcItemComparatorHandler | |
CcItemCookedFishHandler | |
CcItemDoorHandler | |
CcItemDropSpenserHandler | |
CcItemDyeHandler | |
CcItemEggHandler | |
CcItemEmptyMapHandler | |
CcItemEnchantingTableHandler | |
CcItemEndCrystalHandler | |
CcItemEnderChestHandler | |
CcItemEnderPearlHandler | |
CcItemEndPortalFrameHandler | |
CcItemEyeOfEnderHandler | |
CcItemFenceGateHandler | |
CcItemFireworkHandler | |
CcItemFishingRodHandler | |
CcItemFoodHandler | |
CcItemFoodSeedsHandler | |
CcItemFrame | |
CcItemFurnaceHandler | |
CcItemGlazedTerracottaHandler | |
CcItemGoldenAppleHandler | |
►CcItemGrid | |
►CcItemHandler | |
CcItemHoeHandler | |
CcItemHopperHandler | |
CcItemItemFrameHandler | |
CcItemJackOLanternHandler | |
CcItemLadderHandler | |
CcItemLeavesHandler | |
CcItemLeverHandler | |
CcItemLighterHandler | |
CcItemLilypadHandler | |
CcItemMapHandler | |
CcItemMilkHandler | |
CcItemMinecartHandler | |
CcItemMobHeadHandler | |
CcItemNetherWartHandler | |
CcItemObserverHandler | |
CcItemPaintingHandler | |
CcItemPickaxeHandler | |
CcItemPistonHandler | |
CcItemPlanksHandler | |
CcItemPoisonousPotatoHandler | |
CcItemPotionHandler | |
CcItemPumpkinHandler | |
CcItemQuartzHandler | |
CcItemRailHandler | |
CcItemRawChickenHandler | |
CcItemRawFishHandler | |
CcItemRedstoneDustHandler | |
CcItemRedstoneRepeaterHandler | |
CcItemRottenFleshHandler | |
CcItems | This class bridges a vector of cItem for safe access via Lua |
CcItemSaplingHandler | |
CcItemSeedsHandler | |
CcItemShearsHandler | |
CcItemShovelHandler | |
CcItemSidewaysHandler | Handler for blocks that have 3 orientations (hay bale, log), specified by the upper 2 bits in meta |
CcItemSignHandler | |
CcItemSimpleFoodHandler | |
CcItemSimpleSeedsHandler | |
CcItemSlabHandler | |
CcItemSnowballHandler | |
CcItemSnowHandler | |
CcItemSoupHandler | |
CcItemSpawnEggHandler | |
CcItemSpiderEyeHandler | |
CcItemStairsHandler | |
CcItemSwordHandler | |
CcItemThrowableHandler | |
CcItemTorchHandler | |
CcItemTrapdoorHandler | |
CcItemTripwireHookHandler | |
CcItemVinesHandler | |
CcJukeboxEntity | |
CcLazyArray | A dynamic array that defers allocation to the first modifying access |
CcLeashKnot | |
►CcLightingThread | |
CcLineBlockTracer | |
CcLogCommandDeleteSelfOutputCallback | Sends all command output to a log, line by line; deletes self when command finishes processing |
CcLogCommandOutputCallback | Sends all command output to a log, line by line, when the command finishes processing |
►CcLogger | |
CcLootProbab | Used to store loot probability tables |
CcLuaChunkStay | |
CcLuaJson | |
CcLuaNameLookup | |
CcLuaServerHandle | |
►CcLuaState | Encapsulates a Lua state and provides some syntactic sugar for common operations |
CcLuaStateTracker | Keeps track of all create cLuaState instances |
CcLuaTCPLink | |
CcLuaUDPEndpoint | |
CcLuaWindow | A window that has been created by a Lua plugin and is handled entirely by that plugin This object needs extra care with its lifetime management: |
CcMagmaCube | |
CcMap | Encapsulates an in-game world map |
CcMapDecorator | Encapsulates a map decorator |
CcMapManager | Manages the in-game maps of a single world - Thread safe |
CcMapSerializer | Utility class used to serialize maps |
►CcMemorySettingsRepository | |
CcMetaRotator | Mixin for rotations and reflections following the standard pattern of "apply mask, then use a switch" |
CcMinecart | |
CcMinecartAttachCallback | |
CcMinecartCollisionCallback | |
CcMinecartWithChest | |
CcMinecartWithChestWindow | |
CcMinecartWithFurnace | |
CcMinecartWithHopper | |
CcMinecartWithTNT | |
CcMineShaftCorridor | |
CcMineShaftCrossing | |
CcMineShaftDirtRoom | |
CcMineShaftStaircase | |
CcMobCensus | This class is used to collect information, for each Mob, what is the distance of the closest player it was first being designed in order to make mobs spawn / despawn / act as the behaviour and even life of mobs depends on the distance to closest player |
CcMobFamilyCollecter | This class is used to collect the list of mobs for each family |
CcMobHeadEntity | |
►CcMobProximityCounter | |
CcMobSpawner | This class is used to determine which monster can be spawned in which place it is essentially static (eg |
CcMobSpawnerEntity | |
►CcMojangAPI | |
CcMonster | |
►CcMonsterConfig | |
CcMooshroom | |
►CcMultipartParser | |
CcMultiVersionProtocol | Meta-protocol that recognizes multiple protocol versions, creates the specific protocol version instance and redirects everything to it |
CcNameValueParser | |
CcNetherPortalScanner | |
►CcNetwork | |
CcNetworkLookup | |
CcNetworkSingleton | |
CcNoise | |
CcNoise3DComposable | |
CcNoise3DGenerator | |
CcNoopFluidSimulator | |
CcNoteEntity | |
CcNotifyChunkSender | Callback that can be used to notify chunk sender upon another chunkcoord notification |
CcNullCommandOutputCallback | Class that discards all command output |
CcNullConsoleListener | |
CcObjective | |
CcOcelot | |
►CcOctavedNoise | |
CcompareHeuristics | |
CcOverridesSettingsRepository | |
CcPacketizer | Composes an individual packet in the protocol's m_OutPacketBuffer; sends it just before being destructed |
CcPainting | |
CcParsedNBT | Parses and contains the parsed data Also implements data accessor functions for tree traversal and value getters The data pointer passed in the constructor is assumed to be valid throughout the object's life |
CcPassiveAggressiveMonster | |
CcPassiveMonster | |
CcPath | |
CcPathCell | The pathfinder has 3 types of cells (cPathCell) |
CcPathFinder | This class wraps cPath |
►CcPattern | This class is used to store a column pattern initialized at runtime, so that the program doesn't need to explicitly set 256 values for each pattern Each pattern has 256 blocks so that there's no need to check pattern bounds when assigning the pattern - there will always be enough pattern left, even for the whole-chunk-height columns |
CcPawn | |
CcPickup | |
CcPickupCombiningCallback | |
►CcPiece | Represents a single piece |
►CcPieceGeneratorBFSTree | |
CcPieceModifierRandomizeBlocks | A modifier which is pseudo-randomly replacing blocks to other types and metas |
CcPiecePool | This class is an interface that stores pieces for a generator |
►CcPieceStructuresGen | |
CcPig | |
CcPlacedPiece | Represents a single piece that has been placed to specific coords in the world |
►CcPlayer | |
CcPlayerLookCheck | |
CcPlugin | |
►CcPluginLua | |
►CcPluginManager | |
►CcPrefab | |
CcPrefabPiecePool | |
CcPrefabStructure | |
►CcProbabDistrib | |
►CcProjectileEntity | |
CcProjectileEntityCollisionCallback | |
CcProjectileTracerCallback | |
CcProtIntGen | Interface that all the generator classes provide |
CcProtIntGenAddIslands | Generates the underlying numbers and then randomly changes some ocean group pixels into random land biome group pixels, based on the predefined chance |
CcProtIntGenAddRnd | Adds a random value in range [-a_HalfRange, +a_HalfRange] to each of the underlying values |
CcProtIntGenAddToOcean | Turns some of the oceans into the specified biome |
CcProtIntGenAlternateBiomes | Changes biomes in the parent data into an alternate versions (usually "hill" variants), in such places that have their alterations set |
CcProtIntGenAvg4Values | Averages the values of the underlying 4 * 4 neighbors |
CcProtIntGenAvgValues | Averages the values of the underlying 2 * 2 neighbors |
CcProtIntGenBeaches | Converts land biomes at the edge of an ocean into the respective beach biome |
CcProtIntGenBiomeEdges | Adds an edge between two specifically incompatible biomes, such as mesa and forest |
CcProtIntGenBiomeGroupEdges | A filter that adds an edge biome group between two biome groups that need an edge between them |
►CcProtIntGenBiomes | Turns biome group indices into real biomes |
CcProtIntGenChoice | Generates a 2D array of random integers in the specified range [0 |
CcProtIntGenLandOcean | Decides between the ocean and landmass biomes |
CcProtIntGenMBiomes | Changes biomes in the parent data into their alternate versions ("M" variants), in such places that have their alterations set |
CcProtIntGenMixRivers | Mixer that joins together finalized biomes and rivers |
CcProtIntGenRareBiomeGroups | Adds a "rare" flag to random biome groups, based on the given chance |
CcProtIntGenReplaceRandomly | Randomly replaces pixels of one value to another value, using the given chance |
CcProtIntGenRiver | Generates a river based on the underlying data |
CcProtIntGenRndAvg | Replaces random underlying values with the average of the neighbors |
CcProtIntGenRndBetween | Replaces random underlying values with a random value in between the max and min of the neighbors |
CcProtIntGenRndChoice | Replaces random values of the underlying data with random integers in the specified range [Min |
CcProtIntGenSetRandomly | Changes random pixels of the underlying data to the specified value |
CcProtIntGenSmooth | Smoothes out some artifacts generated by the zooming - mostly single-pixel values |
CcProtIntGenWeightAvg | Averages the values of the underlying 3 * 3 neighbors with custom weight |
CcProtIntGenWithNoise | Provides additional cNoise member and its helper functions |
CcProtIntGenZoom | Zooms the underlying value array to twice the size |
CcProtocol | |
CcProtocol_1_10_0 | |
CcProtocol_1_11_0 | |
CcProtocol_1_11_1 | |
CcProtocol_1_12 | |
CcProtocol_1_12_1 | |
CcProtocol_1_12_2 | |
CcProtocol_1_13 | |
CcProtocol_1_13_1 | |
CcProtocol_1_13_2 | |
CcProtocol_1_14 | |
CcProtocol_1_14_1 | |
CcProtocol_1_14_2 | |
CcProtocol_1_14_3 | |
CcProtocol_1_14_4 | |
CcProtocol_1_8_0 | |
CcProtocol_1_9_0 | |
CcProtocol_1_9_1 | The version 108 protocol, used by 1.9.1 |
CcProtocol_1_9_2 | The version 109 protocol, used by 1.9.2 |
CcProtocol_1_9_4 | The version 110 protocol, used by 1.9.3 and 1.9.4 |
CcQueue | |
CcQueueFuncs | This empty struct allows for the callback functions to be inlined |
CcRabbit | |
CcRandomDeviceSeeder | Utility to seed a random engine with maximal entropy from random_device |
CcRandomizedBlock | Used to store block type, meta, weight and some more params |
CcRandomWrapper | Class to wrap any random engine to provide a more convenient interface |
►CcRankManager | |
CcRavDefPoint | |
CcRCONCommandOutput | |
CcRCONListenCallbacks | |
►CcRCONServer | |
CcReader | Chunk data callback that takes the chunk data and puts them into cLightingThread's m_BlockTypes[] / m_HeightMap[]: |
CcRecipeMapper | The RecipeMapper handles the translation of crafting recipes into protocol specific recipe Ids |
CcRedstoneNoopSimulator | |
CcRedstoneSimulator | |
CcRedstoneSimulatorChunkData | |
CcRideableMinecart | |
CcRidgedNoise | |
CcRoot | The root of the object hierarchy |
►CcRoughRavine | |
CcRoughRavines | |
CcRsaPrivateKey | Encapsulates an RSA private key used in PKI cryptography |
CcSandSimulator | Despite the class name, this simulator takes care of all blocks that fall when suspended in the air |
CcSchematicFileSerializer | |
CcScoreboard | |
CcScoreboardSerializer | |
►CcServer | |
CcServerHandle | Interface that provides the methods available on a listening server socket |
CcServerHandleImpl | |
CcServerListenCallbacks | |
CcSettingsRepositoryInterface | |
CcSha1Checksum | Calculates a SHA1 checksum for data stream |
CcSheep | |
CcSignEntity | |
CcSilverfish | |
CcSimplePlaceableItemHandler | |
CcSimpleUrlClientCallbacks | Used when the cUrlClient Lua request has just a single callback |
CcSimulator | Base class for all block-based physics simulators (such as fluid, fire, falling blocks etc.) |
CcSimulatorManager | |
►CcSinglePieceStructuresGen | The Single Prefab Structure Generator: This uses the cGridStructGen to generate the structures on the map This is similar to the Piece Structure Generator but only placing one possible structure The Exported cubeset MUST have all possible structures as start structures or the server crashes on generation else it isn't accessible from the m_Piecepool |
CcSkeleton | |
CcSlime | |
CcSlotArea | |
CcSlotAreaAnvil | |
CcSlotAreaArmor | Handles the armor area of the player's inventory |
CcSlotAreaBeacon | |
CcSlotAreaBrewingstand | |
CcSlotAreaChest | |
CcSlotAreaCrafting | |
CcSlotAreaDoubleChest | |
CcSlotAreaEnchanting | |
CcSlotAreaEnderChest | |
CcSlotAreaFurnace | |
CcSlotAreaHorse | Slot area holding horse saddle and armor |
CcSlotAreaHotBar | Handles the hotbar of each player |
CcSlotAreaInventory | Handles the main inventory of each player, excluding the armor and hotbar |
CcSlotAreaInventoryBase | Handles any part of the inventory, using parameters in constructor to distinguish between the parts |
CcSlotAreaItemGrid | Handles any slot area that is representing a cItemGrid; same items for all the players |
CcSlotAreaMinecartWithChest | |
CcSlotAreaShield | Handles the shield of each player |
CcSlotAreaTemporary | A cSlotArea with items layout that is private to each player and is temporary, such as a crafting grid or an enchantment table |
CcSnowGolem | |
►CcSpawnPrepare | Generates and lights the spawn area of the world |
CcSpawnPrepareCallback | |
CcSpider | |
CcSplashPotionEntity | |
CcSquid | |
CcSslConfig | |
CcSslHTTPServerConnection | |
CcStopwatch | |
CcStringAccumCommandOutputCallback | Accumulates all command output into a string |
CcStructGenDirectOverhangs | |
CcStructGenDistortedMembraneOverhangs | |
CcStructGenDualRidgeCaves | |
CcStructGenLakes | |
CcStructGenMarbleCaves | |
►CcStructGenMineShafts | |
►CcStructGenRavines | |
CcStructGenTrees | |
►CcStructGenWormNestCaves | |
►CcTCPLink | Interface that provides the methods available on a single TCP connection |
►CcTCPLinkImpl | |
CcTeam | |
CcTerrainCompositionGen | The interface that a terrain composition generator must implement Terrain composition takes chunk coords on input and outputs the blockdata for that entire chunk, along with the list of entities |
CcTerrainHeightGen | The interface that is used to query terrain height from the shape generator |
CcTerrainHeightToShapeGen | Converts old-style height-generators into new-style shape-generators |
CcTerrainShapeGen | The interface that a terrain shape generator must implement A terrain shape generator takes chunk coords on input and outputs a 3D array of "shape" for that chunk |
CcThrownEggEntity | |
CcThrownEnderPearlEntity | |
CcThrownSnowballEntity | |
CcTNTEntity | |
►CcTransferEncodingParser | Used as both the interface that all the parsers share and the (static) factory creating such parsers |
CcTwoHeights | |
►CcUDPEndpoint | Interface that provides methods available on UDP communication endpoints |
CcUDPEndpointImpl | |
CcUDPSendAfterLookup | A hostname-to-IP resolver callback that sends the data stored within to the resolved IP address |
►CcUrlClient | |
CcUrlClientRequest | |
CcUrlParser | |
CcUUID | |
CcVanillaCPPConsoleListener | |
CcVanillaFluidSimulator | |
CcVaporizeFluidSimulator | |
CcVerticalLimitAbove | Limit that accepts heights above the specified minimum fixed height |
CcVerticalLimitAboveTerrain | Limit that accepts heights that are a specified number of blocks above terrain |
CcVerticalLimitAboveTerrainAndOcean | Limit that accepts heights that are a specified number of blocks above terrain and sealevel, whichever is higher |
CcVerticalLimitBelow | Limit that accepts heights below the specified fixed height |
CcVerticalLimitBelowTerrain | Limit that accepts heights that are within a specified range below terrain |
CcVerticalLimitBelowTerrainOrOcean | Limit that accepts heights that are a specified number of blocks below terrain or sealevel, whichever is higher |
CcVerticalLimitNone | Limit that accepts any height |
CcVerticalStrategyFixed | A vertical strategy that places the piece at a predefined height |
CcVerticalStrategyRange | A vertical strategy that places the piece in a random height between two heights |
CcVerticalStrategyTerrainOrOceanTop | A vertical strategy that places the piece within a range on top of the terrain or ocean, whichever's higher |
CcVerticalStrategyTerrainTop | A vertical strategy that places the piece in a specified range relative to the top of the terrain |
►CcVillageGen | |
CcVillagePiecePool | |
CcVillager | |
CcVoronoiMap | |
►CcWebAdmin | |
CcWebadminRequestData | The form parser callbacks for requests in the "/webadmin" and "/~webadmin" paths |
CcWeightedEnchantment | |
CcWindow | Represents a UI window |
CcWindowOwner | Base class for the window owning |
CcWitch | |
CcWither | |
CcWitherSkeleton | |
CcWitherSkullEntity | |
CcWolf | |
►CcWorld | |
CcWorldInterface | |
CcWorldStorage | The actual world storage class |
►CcWSSAnvil | Implements the Anvil world storage schema |
CcWSSForgetful | Example storage schema - forgets all chunks |
CcX509Cert | |
CCXMLParser | |
CcYawRotator | Mixin for blocks whose meta on placement depends on the yaw of the player placing the block |
CcZombie | |
CcZombiePigman | |
CcZombieVillager | |
CFileStream | A wrapper for file streams that enables exceptions |
CForEachSourceCallback | |
CGetHandlerCompileTime | |
CGetHandlerCompileTime< E_BLOCK_LEVER > | |
CGetHandlerCompileTime< E_BLOCK_PISTON > | |
CGetHandlerCompileTime< E_BLOCK_STONE_BUTTON > | |
CGetHandlerCompileTime< E_BLOCK_TORCH > | |
CGetHandlerCompileTime< E_BLOCK_TRIPWIRE_HOOK > | |
CGetHandlerCompileTime< E_BLOCK_WOODEN_DOOR > | |
CHTTPFormData | |
CHTTPRequest | |
CHTTPTemplateRequest | |
CInterp5Deg | A fifth-degree curve for interpolating |
CMatrix4 | |
CNBTChunkSerializer | Saves the chunk data into a NBT format, used by the Anvil storage |
COverloadedVariantAccess | You can use this struct to use in std::visit example: std::visit( OverloadedVariantAccess { [&] (cFirstType & a_FirstTypeObject) { // Your code to handle cFirstType }, [&] (cSecondType & a_SecondTypeObject) { // YourCode to handle cSecondType }, .. |
CPalettedBlockArea | Represents an area of blocks that are represented using a palette |
CsCoords | |
CsCoordsArr | |
CSerializerCollector | Collects and stores the chunk data via the cChunkDataCallback interface |
CSetChunkData | Contains the data for a loaded / generated chunk, ready to be set into a cWorld |
CsGens | |
CsGens< 0, S... > | |
CSizeChecker | |
CsMetaCoords | |
CsSeq | |
CsSetBlock | |
CsShortUUID | UUID normalised in textual form |
CStartAsService | |
CStatisticsManager | Class that manages the statistics and achievements of a single player |
CsWebAdminPage | |
CTakeDamageInfo | |
CTriedToJoinWithUnsupportedProtocolException | |
CVector3 | |
CVectorHasher |