Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC revised class list, the full list can be found on the 4th page of the CC dev discussion
- Minecraft: getting the ChunkCubes around the player to preload when loading a new world (or dimension); dimension-jumping y-shifting (to make y like x&z); a few misc methods.
- BiomeTerrainDefaultFileWriter: writes the default terrain file
- Chunk: edited to use a CubeArray of ChunkCubes. Leave all the methods, but re-route them to use ChunkCubes.
- ChunkBlockMap: edited to be able to use CubeBlockDatas. This might not still need to be edited.
- ChunkCube: added ChunkCubes.
- ChunkCubeAir: added air versions of ChunkCubes, which use much less memory.
- ChunkCubeCoord: added coordinates for ChunkCubes.
- ChunkLoader: edited to fix a ("level.setInteger("xPos", i);") bug; to add method stubs (since ChunkCubes are never saved in pre-Scaevolus format); to create CC versions of storeCubeInCompound, storeChunkInCompound, and loadCubeIntoWorldFromCompound; to create loadChunkIntoWorldFromCompound methods for loading (potentially a range) chunk data from any needed format; to add loadEntities, loadTileEntities, loadTileTicks, and getBlocksHeightShift methods for general use; and to add getSaveDir() (basically a method for my convenience in determining the current save dir). NOTE: this handles (or handled) 4096IDs item ID shifting
- ChunkProvider: edited to support ChunkCube methods, as well as Chunk methods
- ChunkProviderClient: edited to support ChunkCube methods, as well as Chunk methods
- ChunkProviderGenerateBase: added to create method stubs for the methods that are basically functionless in generating ChunkProviders
- ChunkProviderGenerate: edited to support generating ChunkCubes, as well as just Chunks; added higher-terrain functionality
- ChunkProviderLoadOrGenerate: this does not appear to be used anywhere in vanilla Minecraft code. Thus, I just edited it to make it compile.
- //I think I might have edited one or two components - not sure which, though I think ComponentVillage.java was, if nothing else - to remove height/depth hardcoded limits
- CubeArray: Added to store ChunkCubes, without having to allocate an array of (MaxHeight/16) ChunkCube pointers every time a Chunk was created. They usually only have to allocate an array of 50 ChunkCube pointers.
- CubeArrayIterator: Added to iterate through CubeArrays.
- CubeBlockData12Bit: Added to store ChunkCube data (for old-style 256IDs saves).
- *CubeBlockData16Bit: Added to store ChunkCube data (for Robinton-4096IDs saves).
- *CubeBlockData: Added. This class had 2 versions, which could be swapped to switch from CC-regular to CC-4096IDs. One version was a subclass of CubeBlockData12Bit, the other of CubeBlockData16Bit.
- CubeBlockDataDelayedInit: Added for ChunkCubeAirs.
- CubePopulatorModBase: Added a basic default (do-nothing) implementation of the ICubePopulator interface, with all methods overridable.
- *CubicChunksHooks: Added a class to load and store data on which other mods were currently installed.
- EmptyCube: Added always-empty version of ChunkCube. Very usefull for whatever's above the sky, and below the core.
- Entity: slightly edited to remove a hard-coded depth limit. NOTE: I've put in a hook for this in my new Magic mod.
- EntityRenderer: edited to fix hardcoded y-values.
- *GameSettings: edited to add "LimitYRenderOnFar" and "use74sFarViewMod" settings.
- *HeightMap: added class to store Height Maps. I don't think I ever actually used this.
- IChunkLoader: edited to add ChunkCube methods.
- IChunkProvider: edited to add ChunkCube methods.
- ICubeBlockData: added as an interface for anything storing Cube Block Data (IDs & MDs but not light).
- ICubePopulator: added as the base interface for any mod that populates terrain. ChunkProvider automatically queries any ModLoader loaded mod classes that implement ICubePopulator whenever generating or populating a ChunkCube.
- ItemBlock: edited to remove hardcoded y=128/y=256 limit.
- *ItemMap: edited to support ChunkCubes. May no longer need to edit.
- MapGenBase: edited to add cubic generation methods.
- mod_CubicChunks: added to display CubicChunks info with ModLoader.
- NBTBase: edited to support NBTTagShortArrays.
- NBTTagCompound: edited to support NBTTagShortArrays and a few helpful methods.
- NBTTagShortArray: added to support saving short[].
- NibbleArray: edited to support delayed-init NibbleArrays.
- NibbleArrayDelayedInit: added for ChunkCubeAirs.
- Packet6SpawnPosition: possibly edited to support full y-range.
- Packet14BlockDig: edited to support full y-range.
- Packet15Place: edited to support full y-range.
- Packet17Sleep: probably edited to support full y-range.
- Packet24MobSpawn: possibly edited to support full y-range.
- Packet50PreChunk: edited to support Cubic Chunks.
- Packet51MapChunk: edited to support Cubic Chunks.
- Packet52MultiBlockChange: edited to support full y-range.
- Packet53BlockChange: edited to support full y-range.
- Packet61DoorChange: edited to support full y-range.
- Packet130UpdateSign: edited to support full y-range.
- RegionFile: edited to support different sector sizes.
- RegionFileCache: edited to support different RegionFile types for Chunks and ChunkCubes.
- RegionFileLarge: added to support saving Chunks and loading old RegionFiles.
- RegionFileSmall: added to support saving ChunkCubes.
- RenderGlobal: edited to support rendering full y-range.
- ThreadedFileIOBase: edited to dramatically speed up saving during save-and-quit.
- World: drastically edited to allow use of ChunkCubes, and to remove hard-coded height constraints.
- WorldClient: slightly edited to allow use of ChunkCubes, and to remove hard-coded height constraints.
- (*) NOTE: ANYTHING WITH AN "*" MEANS IT MAY NOT BE RELEVANT FOR THE MOD TO WORK
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement