Add Api world load/unload events and DhApiWorldProxy.get/setReadOnly()

This commit is contained in:
James Seibel
2024-09-28 08:33:30 -05:00
parent 7cd6a3bb79
commit 201c619915
3 changed files with 7 additions and 12 deletions
@@ -124,6 +124,8 @@ public class ClientLevelWrapper implements IClientLevelWrapper
}
}
//====================//
// base level methods //
//====================//
@@ -238,9 +240,7 @@ public class ClientLevelWrapper implements IClientLevelWrapper
@Override
public IBlockStateWrapper getBlockState(DhBlockPos pos)
{
return BlockStateWrapper.fromBlockState(this.level.getBlockState(McObjectConverter.Convert(pos)), this);
}
{ return BlockStateWrapper.fromBlockState(this.level.getBlockState(McObjectConverter.Convert(pos)), this); }
@Override
public IBiomeWrapper getBiome(DhBlockPos pos) { return BiomeWrapper.getBiomeWrapper(this.level.getBiome(McObjectConverter.Convert(pos)), this); }
@@ -49,9 +49,6 @@ import net.minecraft.world.level.chunk.status.ChunkStatus;
import org.apache.logging.log4j.Logger;
/**
* @version 2022-9-16
*/
public class ServerLevelWrapper implements IServerLevelWrapper
{
private static final Logger LOGGER = DhLoggerBuilder.getLogger();
@@ -67,12 +64,10 @@ public class ServerLevelWrapper implements IServerLevelWrapper
// constructors //
//==============//
public static ServerLevelWrapper getWrapper(ServerLevel level) { return LEVEL_WRAPPER_BY_SERVER_LEVEL.computeIfAbsent(level, ServerLevelWrapper::new); }
public static ServerLevelWrapper getWrapper(ServerLevel level)
{ return LEVEL_WRAPPER_BY_SERVER_LEVEL.computeIfAbsent(level, ServerLevelWrapper::new); }
public ServerLevelWrapper(ServerLevel level)
{
this.level = level;
}
public ServerLevelWrapper(ServerLevel level) { this.level = level; }