public class SceneBuilder.WorldInstructions
extends java.lang.Object
| Constructor and Description |
|---|
WorldInstructions() |
| Modifier and Type | Method and Description |
|---|---|
void |
changeBeltItemTo(ElementLink<BeltItemElement> link,
net.minecraft.item.ItemStack newStack) |
void |
configureCenterOfRotation(ElementLink<WorldSectionElement> link,
net.minecraft.util.math.vector.Vector3d anchor) |
void |
configureStabilization(ElementLink<WorldSectionElement> link,
net.minecraft.util.math.vector.Vector3d anchor) |
void |
connectCrafterInvs(net.minecraft.util.math.BlockPos position1,
net.minecraft.util.math.BlockPos position2) |
ElementLink<EntityElement> |
createEntity(java.util.function.Function<net.minecraft.world.World,net.minecraft.entity.Entity> factory) |
ElementLink<EntityElement> |
createGlueEntity(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.Direction face) |
ElementLink<EntityElement> |
createItemEntity(net.minecraft.util.math.vector.Vector3d location,
net.minecraft.util.math.vector.Vector3d motion,
net.minecraft.item.ItemStack stack) |
ElementLink<BeltItemElement> |
createItemOnBelt(net.minecraft.util.math.BlockPos beltLocation,
net.minecraft.util.Direction insertionSide,
net.minecraft.item.ItemStack stack) |
void |
createItemOnBeltLike(net.minecraft.util.math.BlockPos location,
net.minecraft.util.Direction insertionSide,
net.minecraft.item.ItemStack stack) |
void |
cycleBlockProperty(net.minecraft.util.math.BlockPos pos,
net.minecraft.state.Property<?> property) |
void |
destroyBlock(net.minecraft.util.math.BlockPos pos) |
void |
flapFunnel(net.minecraft.util.math.BlockPos position,
boolean outward) |
void |
glueBlockOnto(net.minecraft.util.math.BlockPos position,
net.minecraft.util.Direction fadeInDirection,
ElementLink<WorldSectionElement> link) |
void |
hideIndependentSection(ElementLink<WorldSectionElement> link,
net.minecraft.util.Direction fadeOutDirection) |
void |
hideSection(Selection selection,
net.minecraft.util.Direction fadeOutDirection) |
void |
incrementBlockBreakingProgress(net.minecraft.util.math.BlockPos pos) |
void |
instructArm(net.minecraft.util.math.BlockPos armLocation,
ArmTileEntity.Phase phase,
net.minecraft.item.ItemStack heldItem,
int targetedPoint) |
ElementLink<WorldSectionElement> |
makeSectionIndependent(Selection selection) |
void |
modifyBlock(net.minecraft.util.math.BlockPos pos,
java.util.function.UnaryOperator<net.minecraft.block.BlockState> stateFunc,
boolean spawnParticles) |
void |
modifyBlocks(Selection selection,
java.util.function.UnaryOperator<net.minecraft.block.BlockState> stateFunc,
boolean spawnParticles) |
<T extends net.minecraft.entity.Entity> |
modifyEntities(java.lang.Class<T> entityClass,
java.util.function.Consumer<T> entityCallBack) |
<T extends net.minecraft.entity.Entity> |
modifyEntitiesInside(java.lang.Class<T> entityClass,
Selection area,
java.util.function.Consumer<T> entityCallBack) |
void |
modifyEntity(ElementLink<EntityElement> link,
java.util.function.Consumer<net.minecraft.entity.Entity> entityCallBack) |
void |
modifyKineticSpeed(Selection selection,
java.util.function.UnaryOperator<java.lang.Float> speedFunc) |
<T extends net.minecraft.tileentity.TileEntity> |
modifyTileEntity(net.minecraft.util.math.BlockPos position,
java.lang.Class<T> teType,
java.util.function.Consumer<T> consumer) |
void |
modifyTileNBT(Selection selection,
java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType,
java.util.function.Consumer<net.minecraft.nbt.CompoundNBT> consumer) |
void |
modifyTileNBT(Selection selection,
java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType,
java.util.function.Consumer<net.minecraft.nbt.CompoundNBT> consumer,
boolean reDrawBlocks) |
void |
moveDeployer(net.minecraft.util.math.BlockPos pos,
float distance,
int duration) |
void |
movePulley(net.minecraft.util.math.BlockPos pos,
float distance,
int duration) |
void |
moveSection(ElementLink<WorldSectionElement> link,
net.minecraft.util.math.vector.Vector3d offset,
int duration) |
void |
multiplyKineticSpeed(Selection selection,
float modifier) |
void |
propagatePipeChange(net.minecraft.util.math.BlockPos pos) |
void |
removeItemsFromBelt(net.minecraft.util.math.BlockPos beltLocation) |
void |
replaceBlocks(Selection selection,
net.minecraft.block.BlockState state,
boolean spawnParticles) |
void |
restoreBlocks(Selection selection) |
void |
rotateBearing(net.minecraft.util.math.BlockPos pos,
float angle,
int duration) |
void |
rotateSection(ElementLink<WorldSectionElement> link,
double xRotation,
double yRotation,
double zRotation,
int duration) |
void |
setBlock(net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
boolean spawnParticles) |
void |
setBlocks(Selection selection,
net.minecraft.block.BlockState state,
boolean spawnParticles) |
void |
setCraftingResult(net.minecraft.util.math.BlockPos crafter,
net.minecraft.item.ItemStack output) |
void |
setFilterData(Selection selection,
java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType,
net.minecraft.item.ItemStack filter) |
void |
setKineticSpeed(Selection selection,
float speed) |
ElementLink<WorldSectionElement> |
showIndependentSection(Selection selection,
net.minecraft.util.Direction fadeInDirection) |
ElementLink<WorldSectionElement> |
showIndependentSectionImmediately(Selection selection) |
void |
showSection(Selection selection,
net.minecraft.util.Direction fadeInDirection) |
void |
showSectionAndMerge(Selection selection,
net.minecraft.util.Direction fadeInDirection,
ElementLink<WorldSectionElement> link) |
void |
stallBeltItem(ElementLink<BeltItemElement> link,
boolean stalled) |
void |
toggleRedstonePower(Selection selection) |
public void incrementBlockBreakingProgress(net.minecraft.util.math.BlockPos pos)
public void showSection(Selection selection, net.minecraft.util.Direction fadeInDirection)
public void showSectionAndMerge(Selection selection, net.minecraft.util.Direction fadeInDirection, ElementLink<WorldSectionElement> link)
public void glueBlockOnto(net.minecraft.util.math.BlockPos position,
net.minecraft.util.Direction fadeInDirection,
ElementLink<WorldSectionElement> link)
public ElementLink<WorldSectionElement> showIndependentSection(Selection selection, net.minecraft.util.Direction fadeInDirection)
public ElementLink<WorldSectionElement> showIndependentSectionImmediately(Selection selection)
public void hideSection(Selection selection, net.minecraft.util.Direction fadeOutDirection)
public void hideIndependentSection(ElementLink<WorldSectionElement> link, net.minecraft.util.Direction fadeOutDirection)
public void restoreBlocks(Selection selection)
public ElementLink<WorldSectionElement> makeSectionIndependent(Selection selection)
public void rotateSection(ElementLink<WorldSectionElement> link, double xRotation, double yRotation, double zRotation, int duration)
public void configureCenterOfRotation(ElementLink<WorldSectionElement> link, net.minecraft.util.math.vector.Vector3d anchor)
public void configureStabilization(ElementLink<WorldSectionElement> link, net.minecraft.util.math.vector.Vector3d anchor)
public void moveSection(ElementLink<WorldSectionElement> link, net.minecraft.util.math.vector.Vector3d offset, int duration)
public void rotateBearing(net.minecraft.util.math.BlockPos pos,
float angle,
int duration)
public void movePulley(net.minecraft.util.math.BlockPos pos,
float distance,
int duration)
public void moveDeployer(net.minecraft.util.math.BlockPos pos,
float distance,
int duration)
public void setBlocks(Selection selection, net.minecraft.block.BlockState state, boolean spawnParticles)
public void destroyBlock(net.minecraft.util.math.BlockPos pos)
public void setBlock(net.minecraft.util.math.BlockPos pos,
net.minecraft.block.BlockState state,
boolean spawnParticles)
public void replaceBlocks(Selection selection, net.minecraft.block.BlockState state, boolean spawnParticles)
public void modifyBlock(net.minecraft.util.math.BlockPos pos,
java.util.function.UnaryOperator<net.minecraft.block.BlockState> stateFunc,
boolean spawnParticles)
public void cycleBlockProperty(net.minecraft.util.math.BlockPos pos,
net.minecraft.state.Property<?> property)
public void modifyBlocks(Selection selection, java.util.function.UnaryOperator<net.minecraft.block.BlockState> stateFunc, boolean spawnParticles)
public void toggleRedstonePower(Selection selection)
public <T extends net.minecraft.entity.Entity> void modifyEntities(java.lang.Class<T> entityClass,
java.util.function.Consumer<T> entityCallBack)
public <T extends net.minecraft.entity.Entity> void modifyEntitiesInside(java.lang.Class<T> entityClass,
Selection area,
java.util.function.Consumer<T> entityCallBack)
public void modifyEntity(ElementLink<EntityElement> link, java.util.function.Consumer<net.minecraft.entity.Entity> entityCallBack)
public ElementLink<EntityElement> createEntity(java.util.function.Function<net.minecraft.world.World,net.minecraft.entity.Entity> factory)
public ElementLink<EntityElement> createItemEntity(net.minecraft.util.math.vector.Vector3d location, net.minecraft.util.math.vector.Vector3d motion, net.minecraft.item.ItemStack stack)
public ElementLink<EntityElement> createGlueEntity(net.minecraft.util.math.BlockPos pos, net.minecraft.util.Direction face)
public void createItemOnBeltLike(net.minecraft.util.math.BlockPos location,
net.minecraft.util.Direction insertionSide,
net.minecraft.item.ItemStack stack)
public ElementLink<BeltItemElement> createItemOnBelt(net.minecraft.util.math.BlockPos beltLocation, net.minecraft.util.Direction insertionSide, net.minecraft.item.ItemStack stack)
public void removeItemsFromBelt(net.minecraft.util.math.BlockPos beltLocation)
public void stallBeltItem(ElementLink<BeltItemElement> link, boolean stalled)
public void changeBeltItemTo(ElementLink<BeltItemElement> link, net.minecraft.item.ItemStack newStack)
public void setKineticSpeed(Selection selection, float speed)
public void multiplyKineticSpeed(Selection selection, float modifier)
public void modifyKineticSpeed(Selection selection, java.util.function.UnaryOperator<java.lang.Float> speedFunc)
public void propagatePipeChange(net.minecraft.util.math.BlockPos pos)
public void setFilterData(Selection selection, java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType, net.minecraft.item.ItemStack filter)
public void modifyTileNBT(Selection selection, java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType, java.util.function.Consumer<net.minecraft.nbt.CompoundNBT> consumer)
public <T extends net.minecraft.tileentity.TileEntity> void modifyTileEntity(net.minecraft.util.math.BlockPos position,
java.lang.Class<T> teType,
java.util.function.Consumer<T> consumer)
public void modifyTileNBT(Selection selection, java.lang.Class<? extends net.minecraft.tileentity.TileEntity> teType, java.util.function.Consumer<net.minecraft.nbt.CompoundNBT> consumer, boolean reDrawBlocks)
public void instructArm(net.minecraft.util.math.BlockPos armLocation,
ArmTileEntity.Phase phase,
net.minecraft.item.ItemStack heldItem,
int targetedPoint)
public void flapFunnel(net.minecraft.util.math.BlockPos position,
boolean outward)
public void setCraftingResult(net.minecraft.util.math.BlockPos crafter,
net.minecraft.item.ItemStack output)
public void connectCrafterInvs(net.minecraft.util.math.BlockPos position1,
net.minecraft.util.math.BlockPos position2)