Class CreateSceneBuilder.WorldInstructions
java.lang.Object
net.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
com.simibubi.create.foundation.ponder.CreateSceneBuilder.WorldInstructions
- All Implemented Interfaces:
net.createmod.ponder.api.scene.WorldInstructions
- Enclosing class:
CreateSceneBuilder
public class CreateSceneBuilder.WorldInstructions
extends net.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanimateBogey(net.minecraft.core.BlockPos pos, float distance, int duration) voidanimateTrainStation(net.minecraft.core.BlockPos position, boolean trainPresent) voidchangeBeltItemTo(net.createmod.ponder.api.element.ElementLink<BeltItemElement> link, net.minecraft.world.item.ItemStack newStack) voidchangeSignalState(net.minecraft.core.BlockPos position, SignalBlockEntity.SignalState state) voidconductorBlaze(net.minecraft.core.BlockPos position, boolean conductor) voidconnectCrafterInvs(net.minecraft.core.BlockPos position1, net.minecraft.core.BlockPos position2) net.createmod.ponder.api.element.ElementLink<BeltItemElement> createItemOnBelt(net.minecraft.core.BlockPos beltLocation, net.minecraft.core.Direction insertionSide, net.minecraft.world.item.ItemStack stack) voidcreateItemOnBeltLike(net.minecraft.core.BlockPos location, net.minecraft.core.Direction insertionSide, net.minecraft.world.item.ItemStack stack) voiddyeDisplayBoard(net.minecraft.core.BlockPos position, int line, net.minecraft.world.item.DyeColor color) voidflapFunnel(net.minecraft.core.BlockPos position, boolean outward) voidflashDisplayLink(net.minecraft.core.BlockPos position) voidinstructArm(net.minecraft.core.BlockPos armLocation, ArmBlockEntity.Phase phase, net.minecraft.world.item.ItemStack heldItem, int targetedPoint) voidmodifyBlocks(net.createmod.ponder.api.scene.Selection selection, UnaryOperator<net.minecraft.world.level.block.state.BlockState> stateFunc, boolean spawnParticles) voidmodifyKineticSpeed(net.createmod.ponder.api.scene.Selection selection, UnaryOperator<Float> speedFunc) voidmoveDeployer(net.minecraft.core.BlockPos pos, float distance, int duration) voidmovePulley(net.minecraft.core.BlockPos pos, float distance, int duration) voidmultiplyKineticSpeed(net.createmod.ponder.api.scene.Selection selection, float modifier) voidpropagatePipeChange(net.minecraft.core.BlockPos pos) voidremoveItemsFromBelt(net.minecraft.core.BlockPos beltLocation) voidrestoreBlocks(net.createmod.ponder.api.scene.Selection selection) voidrotateBearing(net.minecraft.core.BlockPos pos, float angle, int duration) voidsetBlocks(net.createmod.ponder.api.scene.Selection selection, net.minecraft.world.level.block.state.BlockState state, boolean spawnParticles) voidsetCraftingResult(net.minecraft.core.BlockPos crafter, net.minecraft.world.item.ItemStack output) voidsetDisplayBoardText(net.minecraft.core.BlockPos position, int line, net.minecraft.network.chat.Component text) voidsetFilterData(net.createmod.ponder.api.scene.Selection selection, Class<? extends net.minecraft.world.level.block.entity.BlockEntity> teType, net.minecraft.world.item.ItemStack filter) voidsetKineticSpeed(net.createmod.ponder.api.scene.Selection selection, float speed) voidstallBeltItem(net.createmod.ponder.api.element.ElementLink<BeltItemElement> link, boolean stalled) voidtoggleControls(net.minecraft.core.BlockPos position) Methods inherited from class net.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
configureCenterOfRotation, configureStabilization, createEntity, createItemEntity, cycleBlockProperty, destroyBlock, getHolderLookupProvider, glueBlockOnto, hideIndependentSection, hideSection, incrementBlockBreakingProgress, makeSectionIndependent, modifyBlock, modifyBlockEntity, modifyBlockEntityNBT, modifyBlockEntityNBT, modifyEntities, modifyEntitiesInside, modifyEntity, moveSection, replaceBlocks, rotateSection, setBlock, showIndependentSection, showIndependentSectionImmediately, showSection, showSectionAndMerge, toggleRedstonePower
-
Constructor Details
-
WorldInstructions
public WorldInstructions()
-
-
Method Details
-
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) -
createItemOnBeltLike
public void createItemOnBeltLike(net.minecraft.core.BlockPos location, net.minecraft.core.Direction insertionSide, net.minecraft.world.item.ItemStack stack) -
createItemOnBelt
public net.createmod.ponder.api.element.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(net.createmod.ponder.api.element.ElementLink<BeltItemElement> link, boolean stalled) -
changeBeltItemTo
public void changeBeltItemTo(net.createmod.ponder.api.element.ElementLink<BeltItemElement> link, net.minecraft.world.item.ItemStack newStack) -
setKineticSpeed
public void setKineticSpeed(net.createmod.ponder.api.scene.Selection selection, float speed) -
multiplyKineticSpeed
public void multiplyKineticSpeed(net.createmod.ponder.api.scene.Selection selection, float modifier) -
modifyKineticSpeed
public void modifyKineticSpeed(net.createmod.ponder.api.scene.Selection selection, UnaryOperator<Float> speedFunc) -
propagatePipeChange
public void propagatePipeChange(net.minecraft.core.BlockPos pos) -
setFilterData
public void setFilterData(net.createmod.ponder.api.scene.Selection selection, Class<? extends net.minecraft.world.level.block.entity.BlockEntity> teType, net.minecraft.world.item.ItemStack filter) -
instructArm
public void instructArm(net.minecraft.core.BlockPos armLocation, ArmBlockEntity.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, SignalBlockEntity.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) -
restoreBlocks
public void restoreBlocks(net.createmod.ponder.api.scene.Selection selection) - Specified by:
restoreBlocksin interfacenet.createmod.ponder.api.scene.WorldInstructions- Overrides:
restoreBlocksin classnet.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
-
setBlocks
public void setBlocks(net.createmod.ponder.api.scene.Selection selection, net.minecraft.world.level.block.state.BlockState state, boolean spawnParticles) - Specified by:
setBlocksin interfacenet.createmod.ponder.api.scene.WorldInstructions- Overrides:
setBlocksin classnet.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
-
modifyBlocks
public void modifyBlocks(net.createmod.ponder.api.scene.Selection selection, UnaryOperator<net.minecraft.world.level.block.state.BlockState> stateFunc, boolean spawnParticles) - Specified by:
modifyBlocksin interfacenet.createmod.ponder.api.scene.WorldInstructions- Overrides:
modifyBlocksin classnet.createmod.ponder.foundation.PonderSceneBuilder.PonderWorldInstructions
-