mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-12-25 18:17:37 +01:00
Additional tuning
This commit is contained in:
parent
d42921beb5
commit
5e12090f95
@ -371,7 +371,7 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
* Unstep current position to previous position
|
* Unstep current position to previous position
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public BlockStep unstepPosition() {
|
public final BlockStep unstepPosition() {
|
||||||
BlockStep ls = laststep;
|
BlockStep ls = laststep;
|
||||||
stepPosition(unstep[ls.ordinal()]);
|
stepPosition(unstep[ls.ordinal()]);
|
||||||
return ls;
|
return ls;
|
||||||
@ -381,7 +381,7 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
* Unstep current position in oppisite director of given step
|
* Unstep current position in oppisite director of given step
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void unstepPosition(BlockStep s) {
|
public final void unstepPosition(BlockStep s) {
|
||||||
stepPosition(unstep[s.ordinal()]);
|
stepPosition(unstep[s.ordinal()]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -440,17 +440,17 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BlockStep getLastStep() {
|
public final BlockStep getLastStep() {
|
||||||
return laststep;
|
return laststep;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getWorldHeight() {
|
public final int getWorldHeight() {
|
||||||
return worldheight;
|
return worldheight;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getBlockKey() {
|
public final long getBlockKey() {
|
||||||
return (((chunkindex * (worldheight - ymin)) + (y - ymin)) << 8) | (bx << 4) | bz;
|
return (((chunkindex * (worldheight - ymin)) + (y - ymin)) << 8) | (bx << 4) | bz;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -465,18 +465,18 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public RenderPatchFactory getPatchFactory() {
|
public final RenderPatchFactory getPatchFactory() {
|
||||||
return HDBlockModels.getPatchDefinitionFactory();
|
return HDBlockModels.getPatchDefinitionFactory();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object getBlockTileEntityField(String fieldId) {
|
public final Object getBlockTileEntityField(String fieldId) {
|
||||||
// TODO: handle tile entities here
|
// TODO: handle tile entities here
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DynmapBlockState getBlockTypeAt(int xoff, int yoff, int zoff) {
|
public final DynmapBlockState getBlockTypeAt(int xoff, int yoff, int zoff) {
|
||||||
int xx = this.x + xoff;
|
int xx = this.x + xoff;
|
||||||
int yy = this.y + yoff;
|
int yy = this.y + yoff;
|
||||||
int zz = this.z + zoff;
|
int zz = this.z + zoff;
|
||||||
@ -489,12 +489,12 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Object getBlockTileEntityFieldAt(String fieldId, int xoff, int yoff, int zoff) {
|
public final Object getBlockTileEntityFieldAt(String fieldId, int xoff, int yoff, int zoff) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getInhabitedTicks() {
|
public final long getInhabitedTicks() {
|
||||||
try {
|
try {
|
||||||
return snap.getInhabitedTicks();
|
return snap.getInhabitedTicks();
|
||||||
} catch (Exception x) {
|
} catch (Exception x) {
|
||||||
@ -503,7 +503,7 @@ public abstract class GenericMapChunkCache extends MapChunkCache {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public DynmapBlockState getBlockType() {
|
public final DynmapBlockState getBlockType() {
|
||||||
if (blk == null) {
|
if (blk == null) {
|
||||||
blk = snap.getBlockType(bx, y, bz);
|
blk = snap.getBlockType(bx, y, bz);
|
||||||
}
|
}
|
||||||
|
@ -5,23 +5,15 @@ import net.minecraft.server.world.ServerChunkManager;
|
|||||||
import net.minecraft.server.world.ServerWorld;
|
import net.minecraft.server.world.ServerWorld;
|
||||||
import net.minecraft.server.world.ThreadedAnvilChunkStorage;
|
import net.minecraft.server.world.ThreadedAnvilChunkStorage;
|
||||||
import net.minecraft.util.math.ChunkPos;
|
import net.minecraft.util.math.ChunkPos;
|
||||||
import net.minecraft.util.registry.Registry;
|
|
||||||
import net.minecraft.world.ChunkSerializer;
|
import net.minecraft.world.ChunkSerializer;
|
||||||
import net.minecraft.world.World;
|
import net.minecraft.world.World;
|
||||||
import net.minecraft.world.biome.Biome;
|
|
||||||
import net.minecraft.world.chunk.ChunkManager;
|
import net.minecraft.world.chunk.ChunkManager;
|
||||||
import net.minecraft.world.chunk.ChunkStatus;
|
import net.minecraft.world.chunk.ChunkStatus;
|
||||||
import org.dynmap.DynmapChunk;
|
import org.dynmap.DynmapChunk;
|
||||||
import org.dynmap.DynmapCore;
|
|
||||||
import org.dynmap.DynmapWorld;
|
|
||||||
import org.dynmap.Log;
|
import org.dynmap.Log;
|
||||||
import org.dynmap.common.BiomeMap;
|
|
||||||
import org.dynmap.common.chunk.GenericChunk;
|
import org.dynmap.common.chunk.GenericChunk;
|
||||||
import org.dynmap.common.chunk.GenericMapChunkCache;
|
import org.dynmap.common.chunk.GenericMapChunkCache;
|
||||||
import org.dynmap.hdmap.HDBlockModels;
|
|
||||||
import org.dynmap.utils.*;
|
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@ package org.dynmap.forge_1_18;
|
|||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.net.InetSocketAddress;
|
import java.net.InetSocketAddress;
|
||||||
import java.net.SocketAddress;
|
import java.net.SocketAddress;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -1,48 +1,17 @@
|
|||||||
package org.dynmap.forge_1_18;
|
package org.dynmap.forge_1_18;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.ListIterator;
|
|
||||||
|
|
||||||
import org.dynmap.DynmapChunk;
|
import org.dynmap.DynmapChunk;
|
||||||
import org.dynmap.DynmapCore;
|
|
||||||
import org.dynmap.DynmapWorld;
|
|
||||||
import org.dynmap.Log;
|
import org.dynmap.Log;
|
||||||
import org.dynmap.common.BiomeMap;
|
|
||||||
import org.dynmap.common.chunk.GenericChunk;
|
import org.dynmap.common.chunk.GenericChunk;
|
||||||
import org.dynmap.common.chunk.GenericChunkCache;
|
import org.dynmap.common.chunk.GenericChunkCache;
|
||||||
import org.dynmap.common.chunk.GenericChunkSection;
|
|
||||||
import org.dynmap.common.chunk.GenericMapChunkCache;
|
import org.dynmap.common.chunk.GenericMapChunkCache;
|
||||||
import org.dynmap.hdmap.HDBlockModels;
|
|
||||||
import org.dynmap.renderer.DynmapBlockState;
|
|
||||||
import org.dynmap.renderer.RenderPatchFactory;
|
|
||||||
import org.dynmap.utils.DynIntHashMap;
|
|
||||||
import org.dynmap.utils.MapChunkCache;
|
|
||||||
import org.dynmap.utils.MapIterator;
|
|
||||||
import org.dynmap.utils.BlockStep;
|
|
||||||
import org.dynmap.utils.DataBitsPacked;
|
|
||||||
import org.dynmap.utils.VisibilityLimit;
|
|
||||||
|
|
||||||
import net.minecraft.util.BitStorage;
|
|
||||||
import net.minecraft.util.SimpleBitStorage;
|
|
||||||
import net.minecraft.nbt.ByteArrayTag;
|
|
||||||
import net.minecraft.nbt.ByteTag;
|
|
||||||
import net.minecraft.nbt.CompoundTag;
|
import net.minecraft.nbt.CompoundTag;
|
||||||
import net.minecraft.nbt.DoubleTag;
|
|
||||||
import net.minecraft.nbt.FloatTag;
|
|
||||||
import net.minecraft.nbt.IntArrayTag;
|
|
||||||
import net.minecraft.nbt.IntTag;
|
|
||||||
import net.minecraft.nbt.ListTag;
|
|
||||||
import net.minecraft.nbt.LongTag;
|
|
||||||
import net.minecraft.nbt.ShortTag;
|
|
||||||
import net.minecraft.nbt.StringTag;
|
|
||||||
import net.minecraft.nbt.Tag;
|
|
||||||
import net.minecraft.server.level.ServerChunkCache;
|
import net.minecraft.server.level.ServerChunkCache;
|
||||||
import net.minecraft.server.level.ServerLevel;
|
import net.minecraft.server.level.ServerLevel;
|
||||||
import net.minecraft.world.level.ChunkPos;
|
import net.minecraft.world.level.ChunkPos;
|
||||||
import net.minecraft.world.level.biome.Biome;
|
|
||||||
import net.minecraft.world.level.chunk.ChunkAccess;
|
import net.minecraft.world.level.chunk.ChunkAccess;
|
||||||
import net.minecraft.world.level.chunk.ChunkStatus;
|
import net.minecraft.world.level.chunk.ChunkStatus;
|
||||||
import net.minecraft.world.level.chunk.storage.ChunkSerializer;
|
import net.minecraft.world.level.chunk.storage.ChunkSerializer;
|
||||||
|
Loading…
Reference in New Issue
Block a user