Package net.createmod.ponder.foundation
Class PonderSceneBuilder.PonderSpecialInstructions
java.lang.Object
net.createmod.ponder.foundation.PonderSceneBuilder.PonderSpecialInstructions
- All Implemented Interfaces:
SpecialInstructions
- Enclosing class:
- PonderSceneBuilder
public class PonderSceneBuilder.PonderSpecialInstructions
extends Object
implements SpecialInstructions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidchangeBirbPose(ElementLink<ParrotElement> birb, Supplier<? extends ParrotPose> pose) createBirb(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose) createCart(net.minecraft.world.phys.Vec3 location, float angle, MinecartElement.MinecartConstructor type) <T extends AnimatedSceneElement>
voidhideElement(ElementLink<T> link, net.minecraft.core.Direction direction) voidmoveCart(ElementLink<MinecartElement> link, net.minecraft.world.phys.Vec3 offset, int duration) voidmoveParrot(ElementLink<ParrotElement> link, net.minecraft.world.phys.Vec3 offset, int duration) voidmovePointOfInterest(net.minecraft.core.BlockPos location) voidmovePointOfInterest(net.minecraft.world.phys.Vec3 location) voidrotateCart(ElementLink<MinecartElement> link, float yRotation, int duration) voidrotateParrot(ElementLink<ParrotElement> link, double xRotation, double yRotation, double zRotation, int duration)
-
Constructor Details
-
PonderSpecialInstructions
public PonderSpecialInstructions()
-
-
Method Details
-
createBirb
public ElementLink<ParrotElement> createBirb(net.minecraft.world.phys.Vec3 location, Supplier<? extends ParrotPose> pose) - Specified by:
createBirbin interfaceSpecialInstructions
-
changeBirbPose
- Specified by:
changeBirbPosein interfaceSpecialInstructions
-
movePointOfInterest
public void movePointOfInterest(net.minecraft.world.phys.Vec3 location) - Specified by:
movePointOfInterestin interfaceSpecialInstructions
-
movePointOfInterest
public void movePointOfInterest(net.minecraft.core.BlockPos location) - Specified by:
movePointOfInterestin interfaceSpecialInstructions
-
rotateParrot
public void rotateParrot(ElementLink<ParrotElement> link, double xRotation, double yRotation, double zRotation, int duration) - Specified by:
rotateParrotin interfaceSpecialInstructions
-
moveParrot
public void moveParrot(ElementLink<ParrotElement> link, net.minecraft.world.phys.Vec3 offset, int duration) - Specified by:
moveParrotin interfaceSpecialInstructions
-
createCart
public ElementLink<MinecartElement> createCart(net.minecraft.world.phys.Vec3 location, float angle, MinecartElement.MinecartConstructor type) - Specified by:
createCartin interfaceSpecialInstructions
-
rotateCart
- Specified by:
rotateCartin interfaceSpecialInstructions
-
moveCart
public void moveCart(ElementLink<MinecartElement> link, net.minecraft.world.phys.Vec3 offset, int duration) - Specified by:
moveCartin interfaceSpecialInstructions
-
hideElement
public <T extends AnimatedSceneElement> void hideElement(ElementLink<T> link, net.minecraft.core.Direction direction) - Specified by:
hideElementin interfaceSpecialInstructions
-