Files
StructureLib/src/main/java/com/gtnewhorizon/structurelib/structure/IStructureElementCheckOnly.java
T

33 lines
1.0 KiB
Java
Raw Normal View History

package com.gtnewhorizon.structurelib.structure;
2022-08-08 17:40:12 +08:00
import java.util.function.Consumer;
2022-08-08 17:40:12 +08:00
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
2022-08-08 17:40:12 +08:00
import net.minecraft.util.IChatComponent;
import net.minecraft.world.World;
public interface IStructureElementCheckOnly<T> extends IStructureElement<T> {
2022-07-08 17:14:18 +08:00
@Override
default boolean placeBlock(T t, World world, int x, int y, int z, ItemStack trigger) {
return false;
}
2022-07-08 17:14:18 +08:00
@Override
default boolean spawnHint(T t, World world, int x, int y, int z, ItemStack trigger) {
return false;
}
2022-08-08 17:40:12 +08:00
@Override
default PlaceResult survivalPlaceBlock(T t, World world, int x, int y, int z, ItemStack trigger, IItemSource s,
EntityPlayerMP actor, Consumer<IChatComponent> chatter) {
2022-08-08 17:40:12 +08:00
return PlaceResult.SKIP;
}
2022-09-11 02:54:11 +08:00
@Override
default PlaceResult survivalPlaceBlock(T t, World world, int x, int y, int z, ItemStack trigger,
AutoPlaceEnvironment env) {
2022-09-11 02:54:11 +08:00
return PlaceResult.SKIP;
}
}