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

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

38 lines
1.1 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;
}
2024-12-14 13:13:34 -05:00
@Override
default boolean couldBeValid(T t, World world, int x, int y, int z, ItemStack trigger) {
return true;
}
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) {
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) {
return PlaceResult.SKIP;
}
}