Fixed Survives On handling

This commit is contained in:
Frank 2023-06-14 13:14:13 +02:00
parent 7c61b8c92e
commit afc3d1e795
27 changed files with 126 additions and 32 deletions

View file

@ -2,20 +2,14 @@ package org.betterx.betterend.blocks.basis;
import org.betterx.bclib.blocks.BasePlantBlock;
import org.betterx.betterend.interfaces.PottablePlant;
import org.betterx.worlds.together.tag.v3.CommonBlockTags;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
public abstract class EndPlantBlock extends BasePlantBlock implements PottablePlant {
protected EndPlantBlock(Properties props) {
super(props);
}
@Override
public boolean isTerrain(BlockState state) {
return state.is(CommonBlockTags.END_STONES);
}
@Override
public boolean canPlantOn(Block block) {

View file

@ -1,18 +1,9 @@
package org.betterx.betterend.blocks.basis;
import org.betterx.bclib.blocks.BasePlantWithAgeBlock;
import org.betterx.worlds.together.tag.v3.CommonBlockTags;
import net.minecraft.world.level.block.state.BlockState;
public abstract class EndPlantWithAgeBlock extends BasePlantWithAgeBlock {
public EndPlantWithAgeBlock(Properties settings) {
super(settings);
}
@Override
public boolean isTerrain(BlockState state) {
return state.is(CommonBlockTags.END_STONES);
}
}

View file

@ -1,17 +1,9 @@
package org.betterx.betterend.blocks.basis;
import org.betterx.bclib.blocks.UnderwaterPlantBlock;
import org.betterx.worlds.together.tag.v3.CommonBlockTags;
import net.minecraft.world.level.block.state.BlockState;
public class EndUnderwaterPlantBlock extends UnderwaterPlantBlock {
public abstract class EndUnderwaterPlantBlock extends UnderwaterPlantBlock {
public EndUnderwaterPlantBlock(Properties settings) {
super(settings);
}
@Override
protected boolean isTerrain(BlockState state) {
return state.is(CommonBlockTags.END_STONES);
}
}

View file

@ -13,7 +13,6 @@ public class EndUnderwaterWallPlantBlock extends BaseUnderwaterWallPlantBlock im
super(BehaviourBuilders.createWaterPlant(color));
}
@Override
public boolean isTerrain(BlockState state) {
return SurvivesOnEndStone.super.isTerrain(state);

View file

@ -1,18 +1,18 @@
package org.betterx.betterend.blocks.basis;
import org.betterx.bclib.blocks.WallMushroomBlock;
import org.betterx.worlds.together.tag.v3.CommonBlockTags;
import org.betterx.betterend.interfaces.survives.SurvivesOnEndStone;
import net.minecraft.world.level.block.state.BlockState;
public class EndWallMushroom extends WallMushroomBlock {
public class EndWallMushroom extends WallMushroomBlock implements SurvivesOnEndStone {
public EndWallMushroom(int light) {
super(light);
}
@Override
protected boolean isTerrain(BlockState state) {
return state.is(CommonBlockTags.END_STONES);
public boolean isTerrain(BlockState state) {
return SurvivesOnEndStone.super.isTerrain(state);
}
}