water sprint extractor

This commit is contained in:
Bixilon 2023-03-08 21:34:35 +01:00
parent 898da3df02
commit c62fb7e7fa
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -89,6 +89,36 @@ class SprintExtractor : LocalPlayerExtractor() {
storeSprint() storeSprint()
} }
@ExtractorMethod
fun waterStartSprint() {
player.teleport(17.0, 9.0, 8.0)
world.fill(10, 8, 5, 20, 8, 15, Blocks.STONE.defaultState)
world.fill(10, 9, 5, 20, 9, 15, Blocks.WATER.defaultState)
player.setKeys(forwards = true, sprint = true)
player.tick(20)
storeSprint()
}
@ExtractorMethod
fun waterStopSprint() {
player.teleport(17.0, 9.0, 8.0)
world.fill(10, 8, 5, 20, 8, 15, Blocks.STONE.defaultState)
world.fill(10, 9, 9, 20, 9, 15, Blocks.WATER.defaultState)
player.setKeys(forwards = true, sprint = true)
player.tick(20)
storeSprint()
}
@ExtractorMethod
fun lavaStopSprint() {
player.teleport(17.0, 9.0, 8.0)
world.fill(10, 8, 5, 20, 8, 15, Blocks.STONE.defaultState)
world.fill(10, 9, 9, 20, 9, 15, Blocks.LAVA.defaultState)
player.setKeys(forwards = true, sprint = true)
player.tick(20)
storeSprint()
}
@ExtractorMethod @ExtractorMethod
fun airSprint() { fun airSprint() {
player.teleport(17.0, 9.0, 8.0) player.teleport(17.0, 9.0, 8.0)