clean up terrible code

This commit is contained in:
CoolMineman
2020-11-21 18:38:39 -06:00
parent de5a4287c4
commit e9b4db47d8
2 changed files with 5 additions and 27 deletions

View File

@@ -2,38 +2,16 @@ package eu.midnightdust.motschen.rocks.block.blockentity;
import eu.midnightdust.motschen.rocks.RocksMain;
import eu.midnightdust.motschen.rocks.blockstates.StarfishVariation;
import net.minecraft.block.BlockState;
import net.minecraft.block.entity.BlockEntity;
import net.minecraft.util.Tickable;
import net.minecraft.util.math.BlockPos;
public class StarfishBlockEntity extends BlockEntity implements Tickable {
private String variation;
public class StarfishBlockEntity extends BlockEntity {
public StarfishBlockEntity() {
super(BlockEntityInit.STARFISH_BE);
}
@Override
public void tick() {
BlockPos pos = this.pos;
BlockState state = this.world.getBlockState(pos);
if (world != null && state.get(RocksMain.STARFISH_VARIATION) == StarfishVariation.RED) {
variation = String.valueOf(StarfishVariation.RED);
return;
}
else if (world != null && state.get(RocksMain.STARFISH_VARIATION) == StarfishVariation.PINK) {
variation = String.valueOf(StarfishVariation.PINK);
return;
}
else {
variation = String.valueOf(StarfishVariation.ORANGE);
return;
}
}
public String getVariation() {
return variation;
public StarfishVariation getVariation() {
return this.world.getBlockState(pos).get(RocksMain.STARFISH_VARIATION);
}
}

View File

@@ -72,7 +72,7 @@ public class StarfishBlockEntityRenderer extends BlockEntityRenderer<StarfishBlo
}
@Override
public void render(StarfishBlockEntity blockEntity, float tickDelta, MatrixStack matrixStack, VertexConsumerProvider vertexConsumers, int light, int overlay) {
if (blockEntity.getVariation() == String.valueOf(StarfishVariation.RED)) {
if (blockEntity.getVariation().equals(StarfishVariation.RED)) {
matrixStack.push();
VertexConsumer vertexConsumer = vertexConsumers.getBuffer(RenderLayer.getEntityCutoutNoCull(new Identifier("rocks:textures/block/starfish_red.png")));
@@ -85,7 +85,7 @@ public class StarfishBlockEntityRenderer extends BlockEntityRenderer<StarfishBlo
bb_main.render(matrixStack, vertexConsumer, light, overlay);
matrixStack.pop();
}
else if (blockEntity.getVariation() == String.valueOf(StarfishVariation.PINK)) {
else if (blockEntity.getVariation().equals(StarfishVariation.PINK)) {
matrixStack.push();
VertexConsumer vertexConsumer = vertexConsumers.getBuffer(RenderLayer.getEntityCutoutNoCull(new Identifier("rocks:textures/block/starfish_pink.png")));