Avoid creating SliceShape when retrieving Voxelshape faces
SliceShape is not always the ideal shape, as sometimes the face result is empty or full cube - but is represented as SliceShape. Additionally, sometimes SliceShape should be empty but isEmpty() is false.
This commit is contained in:
@@ -2,7 +2,6 @@ package ca.spottedleaf.moonrise.neoforge;
|
||||
|
||||
import ca.spottedleaf.moonrise.common.PlatformHooks;
|
||||
import ca.spottedleaf.moonrise.common.util.CoordinateUtils;
|
||||
import ca.spottedleaf.moonrise.patches.chunk_system.scheduling.ChunkHolderManager;
|
||||
import ca.spottedleaf.moonrise.patches.chunk_system.scheduling.NewChunkHolder;
|
||||
import net.minecraft.core.BlockPos;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
@@ -15,7 +14,6 @@ import net.minecraft.world.level.ChunkPos;
|
||||
import net.minecraft.world.level.EmptyBlockGetter;
|
||||
import net.minecraft.world.level.Explosion;
|
||||
import net.minecraft.world.level.Level;
|
||||
import net.minecraft.world.level.LevelAccessor;
|
||||
import net.minecraft.world.level.block.state.BlockState;
|
||||
import net.minecraft.world.level.chunk.ChunkAccess;
|
||||
import net.minecraft.world.level.chunk.ImposterProtoChunk;
|
||||
|
||||
@@ -25,12 +25,12 @@ abstract class ClientCommandSourceStackMixin extends CommandSourceStack implemen
|
||||
public abstract void sendSuccess(Supplier<Component> message, boolean sendToAdmins);
|
||||
|
||||
@Override
|
||||
public void moonrise$sendFailure(final Component message) {
|
||||
public final void moonrise$sendFailure(final Component message) {
|
||||
this.sendFailure(message);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void moonrise$sendSuccess(final Component message) {
|
||||
public final void moonrise$sendSuccess(final Component message) {
|
||||
this.sendSuccess(() -> message, true);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user