Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
abstract class CustomTrajectoryEntity(pEntityType: EntityType<out CustomTrajectoryEntity>, pLevel: Level) : Entity, IEntityAdditionalSpawnData

Helper class that implements custom physics required by grenades It updates vanilla position and deltaMovement, alongside the provided center and velocity

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class SubtickNode(val position: Vec3, val velocity: Vec3, val partialTick: Double, val bounceData: SubtickNode.BounceData?) : TrajectoryNode
Link copied to clipboard
@Serializable
class TickNode(val tick: Int, val position: Vec3, val velocity: Vec3, val completed: Boolean = false, val subtickNodes: MutableList<SubtickNode> = mutableListOf()) : TrajectoryNode
Link copied to clipboard
class Trajectory(val hitBlockCB: (SubtickNode.BlockBounceData) -> Unit, val hitEntityCB: (SubtickNode.EntityBounceData) -> Unit, val completeCB: () -> Unit)
Link copied to clipboard
interface TrajectoryNode