diff --git a/src/main/kotlin/de/bixilon/pixlyzer/physics/tests/input/SprintExtractor.kt b/src/main/kotlin/de/bixilon/pixlyzer/physics/tests/input/SprintExtractor.kt index 6e6b99a..03e0ea1 100644 --- a/src/main/kotlin/de/bixilon/pixlyzer/physics/tests/input/SprintExtractor.kt +++ b/src/main/kotlin/de/bixilon/pixlyzer/physics/tests/input/SprintExtractor.kt @@ -89,6 +89,36 @@ class SprintExtractor : LocalPlayerExtractor() { 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 fun airSprint() { player.teleport(17.0, 9.0, 8.0)