Issue #51 new off-heap chunk storage
- service-based implementation - allocate memory on request an delayed release on chunk unload - added experimental optional minecraft 1.8 chunk memory layout (-Dorg.ultramine.chunk.alloc.layout=8) |
---|
|
src/main/java/net/minecraft/client/multiplayer/ChunkProviderClient.java |
---|
src/main/java/net/minecraft/server/MinecraftServer.java |
---|
src/main/java/net/minecraft/world/chunk/Chunk.java |
---|
src/main/java/net/minecraft/world/chunk/storage/AnvilChunkLoader.java |
---|
src/main/java/net/minecraft/world/chunk/storage/ExtendedBlockStorage.java |
---|
src/main/java/net/minecraft/world/gen/ChunkProviderServer.java |
---|
src/main/java/org/ultramine/commands/basic/TechCommands.java |
---|
src/main/java/org/ultramine/server/UltramineServerModContainer.java |
---|
src/main/java/org/ultramine/server/chunk/OffHeapChunkStorage.java 100644 → 0 |
---|
src/main/java/org/ultramine/server/chunk/alloc/ChunkAllocService.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/chunk/alloc/MemSlot.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/chunk/alloc/unsafe/AbstractUnsafeMemSlot.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/chunk/alloc/unsafe/Unsafe7MemSlot.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/chunk/alloc/unsafe/Unsafe8MemSlot.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/chunk/alloc/unsafe/UnsafeChunkAlloc.java 0 → 100644 |
---|
src/main/java/org/ultramine/server/world/WorldDescriptor.java |
---|