Class SceneBuilder.WorldInstructions

java.lang.Object
com.simibubi.create.foundation.ponder.SceneBuilder.WorldInstructions
Enclosing class:
SceneBuilder

public class SceneBuilder.WorldInstructions extends Object
  • Constructor Details

    • WorldInstructions

      public WorldInstructions()
  • Method Details

    • incrementBlockBreakingProgress

      public void incrementBlockBreakingProgress(net.minecraft.core.BlockPos pos)
    • showSection

      public void showSection(Selection selection, net.minecraft.core.Direction fadeInDirection)
    • showSectionAndMerge

      public void showSectionAndMerge(Selection selection, net.minecraft.core.Direction fadeInDirection, ElementLink<WorldSectionElement> link)
    • glueBlockOnto

      public void glueBlockOnto(net.minecraft.core.BlockPos position, net.minecraft.core.Direction fadeInDirection, ElementLink<WorldSectionElement> link)
    • showIndependentSection

      public ElementLink<WorldSectionElement> showIndependentSection(Selection selection, net.minecraft.core.Direction fadeInDirection)
    • showIndependentSectionImmediately

      public ElementLink<WorldSectionElement> showIndependentSectionImmediately(Selection selection)
    • hideSection

      public void hideSection(Selection selection, net.minecraft.core.Direction fadeOutDirection)
    • hideIndependentSection

      public void hideIndependentSection(ElementLink<WorldSectionElement> link, net.minecraft.core.Direction fadeOutDirection)
    • restoreBlocks

      public void restoreBlocks(Selection selection)
    • makeSectionIndependent

      public ElementLink<WorldSectionElement> makeSectionIndependent(Selection selection)
    • rotateSection

      public void rotateSection(ElementLink<WorldSectionElement> link, double xRotation, double yRotation, double zRotation, int duration)
    • configureCenterOfRotation

      public void configureCenterOfRotation(ElementLink<WorldSectionElement> link, net.minecraft.world.phys.Vec3 anchor)
    • configureStabilization

      public void configureStabilization(ElementLink<WorldSectionElement> link, net.minecraft.world.phys.Vec3 anchor)
    • moveSection

      public void moveSection(ElementLink<WorldSectionElement> link, net.minecraft.world.phys.Vec3 offset, int duration)
    • rotateBearing

      public void rotateBearing(net.minecraft.core.BlockPos pos, float angle, int duration)
    • movePulley

      public void movePulley(net.minecraft.core.BlockPos pos, float distance, int duration)
    • animateBogey

      public void animateBogey(net.minecraft.core.BlockPos pos, float distance, int duration)
    • moveDeployer

      public void moveDeployer(net.minecraft.core.BlockPos pos, float distance, int duration)
    • setBlocks

      public void setBlocks(Selection selection, net.minecraft.world.level.block.state.BlockState state, boolean spawnParticles)
    • destroyBlock

      public void destroyBlock(net.minecraft.core.BlockPos pos)
    • setBlock

      public void setBlock(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state, boolean spawnParticles)
    • replaceBlocks

      public void replaceBlocks(Selection selection, net.minecraft.world.level.block.state.BlockState state, boolean spawnParticles)
    • modifyBlock

      public void modifyBlock(net.minecraft.core.BlockPos pos, UnaryOperator<net.minecraft.world.level.block.state.BlockState> stateFunc, boolean spawnParticles)
    • cycleBlockProperty

      public void cycleBlockProperty(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.properties.Property<?> property)
    • modifyBlocks

      public void modifyBlocks(Selection selection, UnaryOperator<net.minecraft.world.level.block.state.BlockState> stateFunc, boolean spawnParticles)
    • toggleRedstonePower

      public void toggleRedstonePower(Selection selection)
    • modifyEntities

      public <T extends net.minecraft.world.entity.Entity> void modifyEntities(Class<T> entityClass, Consumer<T> entityCallBack)
    • modifyEntitiesInside

      public <T extends net.minecraft.world.entity.Entity> void modifyEntitiesInside(Class<T> entityClass, Selection area, Consumer<T> entityCallBack)
    • modifyEntity

      public void modifyEntity(ElementLink<EntityElement> link, Consumer<net.minecraft.world.entity.Entity> entityCallBack)
    • createEntity

      public ElementLink<EntityElement> createEntity(Function<net.minecraft.world.level.Level,net.minecraft.world.entity.Entity> factory)
    • createItemEntity

      public ElementLink<EntityElement> createItemEntity(net.minecraft.world.phys.Vec3 location, net.minecraft.world.phys.Vec3 motion, net.minecraft.world.item.ItemStack stack)
    • createItemOnBeltLike

      public void createItemOnBeltLike(net.minecraft.core.BlockPos location, net.minecraft.core.Direction insertionSide, net.minecraft.world.item.ItemStack stack)
    • createItemOnBelt

      public ElementLink<BeltItemElement> createItemOnBelt(net.minecraft.core.BlockPos beltLocation, net.minecraft.core.Direction insertionSide, net.minecraft.world.item.ItemStack stack)
    • removeItemsFromBelt

      public void removeItemsFromBelt(net.minecraft.core.BlockPos beltLocation)
    • stallBeltItem

      public void stallBeltItem(ElementLink<BeltItemElement> link, boolean stalled)
    • changeBeltItemTo

      public void changeBeltItemTo(ElementLink<BeltItemElement> link, net.minecraft.world.item.ItemStack newStack)
    • setKineticSpeed

      public void setKineticSpeed(Selection selection, float speed)
    • multiplyKineticSpeed

      public void multiplyKineticSpeed(Selection selection, float modifier)
    • modifyKineticSpeed

      public void modifyKineticSpeed(Selection selection, UnaryOperator<Float> speedFunc)
    • propagatePipeChange

      public void propagatePipeChange(net.minecraft.core.BlockPos pos)
    • setFilterData

      public void setFilterData(Selection selection, Class<? extends net.minecraft.world.level.block.entity.BlockEntity> teType, net.minecraft.world.item.ItemStack filter)
    • modifyTileNBT

      public void modifyTileNBT(Selection selection, Class<? extends net.minecraft.world.level.block.entity.BlockEntity> teType, Consumer<net.minecraft.nbt.CompoundTag> consumer)
    • modifyTileEntity

      public <T extends net.minecraft.world.level.block.entity.BlockEntity> void modifyTileEntity(net.minecraft.core.BlockPos position, Class<T> teType, Consumer<T> consumer)
    • modifyTileNBT

      public void modifyTileNBT(Selection selection, Class<? extends net.minecraft.world.level.block.entity.BlockEntity> teType, Consumer<net.minecraft.nbt.CompoundTag> consumer, boolean reDrawBlocks)
    • instructArm

      public void instructArm(net.minecraft.core.BlockPos armLocation, ArmTileEntity.Phase phase, net.minecraft.world.item.ItemStack heldItem, int targetedPoint)
    • flapFunnel

      public void flapFunnel(net.minecraft.core.BlockPos position, boolean outward)
    • setCraftingResult

      public void setCraftingResult(net.minecraft.core.BlockPos crafter, net.minecraft.world.item.ItemStack output)
    • connectCrafterInvs

      public void connectCrafterInvs(net.minecraft.core.BlockPos position1, net.minecraft.core.BlockPos position2)
    • toggleControls

      public void toggleControls(net.minecraft.core.BlockPos position)
    • animateTrainStation

      public void animateTrainStation(net.minecraft.core.BlockPos position, boolean trainPresent)
    • conductorBlaze

      public void conductorBlaze(net.minecraft.core.BlockPos position, boolean conductor)
    • changeSignalState

      public void changeSignalState(net.minecraft.core.BlockPos position, SignalTileEntity.SignalState state)
    • setDisplayBoardText

      public void setDisplayBoardText(net.minecraft.core.BlockPos position, int line, net.minecraft.network.chat.Component text)
    • dyeDisplayBoard

      public void dyeDisplayBoard(net.minecraft.core.BlockPos position, int line, net.minecraft.world.item.DyeColor color)
    • flashDisplayLink

      public void flashDisplayLink(net.minecraft.core.BlockPos position)