package com.gtnewhorizon.structurelib.structure; import net.minecraft.item.ItemStack; import net.minecraft.world.World; /** * Use StructureUtility to instantiate */ interface IStructureNavigate extends IStructureElement { @Override default boolean check(T t, World world, int x, int y, int z) { return true; } @Override default boolean spawnHint(T t, World world, int x, int y, int z, ItemStack trigger) { return true; } @Override default boolean placeBlock(T t, World world, int x, int y, int z, ItemStack trigger) { return true; } default boolean isNavigating() { return true; } }