mirror of
https://github.com/Creators-of-Create/Create.git
synced 2025-01-01 01:47:02 +01:00
fix contraption crashing the renderer
This commit is contained in:
parent
fdf9fdcd78
commit
5993c30a3e
1 changed files with 12 additions and 9 deletions
|
@ -4,6 +4,7 @@ import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
|
import javax.annotation.Nullable;
|
||||||
import javax.annotation.ParametersAreNonnullByDefault;
|
import javax.annotation.ParametersAreNonnullByDefault;
|
||||||
|
|
||||||
import mcp.MethodsReturnNonnullByDefault;
|
import mcp.MethodsReturnNonnullByDefault;
|
||||||
|
@ -47,22 +48,22 @@ public class WrappedWorld extends World {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BlockState getBlockState(BlockPos pos) {
|
public BlockState getBlockState(@Nullable BlockPos pos) {
|
||||||
return world.getBlockState(pos);
|
return world.getBlockState(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean hasBlockState(BlockPos p_217375_1_, Predicate<BlockState> p_217375_2_) {
|
public boolean hasBlockState(@Nullable BlockPos p_217375_1_, @Nullable Predicate<BlockState> p_217375_2_) {
|
||||||
return world.hasBlockState(p_217375_1_, p_217375_2_);
|
return world.hasBlockState(p_217375_1_, p_217375_2_);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TileEntity getTileEntity(BlockPos pos) {
|
public TileEntity getTileEntity(@Nullable BlockPos pos) {
|
||||||
return world.getTileEntity(pos);
|
return world.getTileEntity(pos);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean setBlockState(BlockPos pos, BlockState newState, int flags) {
|
public boolean setBlockState(@Nullable BlockPos pos, @Nullable BlockState newState, int flags) {
|
||||||
return world.setBlockState(pos, newState, flags);
|
return world.setBlockState(pos, newState, flags);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,11 +89,11 @@ public class WrappedWorld extends World {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public AbstractChunkProvider getChunkProvider() {
|
public AbstractChunkProvider getChunkProvider() {
|
||||||
return null;
|
return world.getChunkProvider(); // fixme
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void playEvent(PlayerEntity player, int type, BlockPos pos, int data) {}
|
public void playEvent(@Nullable PlayerEntity player, int type, BlockPos pos, int data) {}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<? extends PlayerEntity> getPlayers() {
|
public List<? extends PlayerEntity> getPlayers() {
|
||||||
|
@ -100,11 +101,11 @@ public class WrappedWorld extends World {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void playSound(PlayerEntity player, double x, double y, double z, SoundEvent soundIn, SoundCategory category,
|
public void playSound(@Nullable PlayerEntity player, double x, double y, double z, SoundEvent soundIn, SoundCategory category,
|
||||||
float volume, float pitch) {}
|
float volume, float pitch) {}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void playMovingSound(PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_,
|
public void playMovingSound(@Nullable PlayerEntity p_217384_1_, Entity p_217384_2_, SoundEvent p_217384_3_,
|
||||||
SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_) {}
|
SoundCategory p_217384_4_, float p_217384_5_, float p_217384_6_) {}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -118,7 +119,9 @@ public class WrappedWorld extends World {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean addEntity(Entity entityIn) {
|
public boolean addEntity(@Nullable Entity entityIn) {
|
||||||
|
if(entityIn == null)
|
||||||
|
return false;
|
||||||
entityIn.setWorld(world);
|
entityIn.setWorld(world);
|
||||||
return world.addEntity(entityIn);
|
return world.addEntity(entityIn);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue