mirror of
https://gitlab.bixilon.de/bixilon/pixlyzer-physics.git
synced 2025-09-22 11:56:56 -04:00
honey, slime, bed tests
This commit is contained in:
parent
b1315f2682
commit
7d66323919
@ -3,17 +3,16 @@ package de.bixilon.pixlyzer.physics
|
||||
import de.bixilon.kutil.string.StringUtil.toSnakeCase
|
||||
import de.bixilon.pixlyzer.PixLyzer
|
||||
import de.bixilon.pixlyzer.physics.tests.*
|
||||
import de.bixilon.pixlyzer.physics.tests.blocks.BedTest
|
||||
import de.bixilon.pixlyzer.physics.tests.blocks.CobwebTest
|
||||
import de.bixilon.pixlyzer.physics.tests.blocks.HoneyTest
|
||||
import de.bixilon.pixlyzer.physics.tests.blocks.SlimeTest
|
||||
import de.bixilon.pixlyzer.physics.tests.enchantments.NoEnchantmentTest
|
||||
import de.bixilon.pixlyzer.physics.tests.enchantments.SoulSpeed2Test
|
||||
import de.bixilon.pixlyzer.physics.tests.enchantments.SoulSpeedTest
|
||||
import de.bixilon.pixlyzer.physics.tests.enchantments.SwiftSneakTest
|
||||
import de.bixilon.pixlyzer.physics.tests.ground.GroundWalk
|
||||
import de.bixilon.pixlyzer.physics.tests.input.FlyTest
|
||||
import de.bixilon.pixlyzer.physics.tests.input.JumpTest
|
||||
import de.bixilon.pixlyzer.physics.tests.input.RotatingTest
|
||||
import de.bixilon.pixlyzer.physics.tests.input.SneakTest
|
||||
import de.bixilon.pixlyzer.physics.tests.input.SprintTest
|
||||
import de.bixilon.pixlyzer.physics.tests.input.*
|
||||
import de.bixilon.pixlyzer.physics.tests.packet.PacketReceiveTest
|
||||
import de.bixilon.pixlyzer.physics.tests.potion.*
|
||||
import de.bixilon.pixlyzer.physics.tests.server.AbilitiesTest
|
||||
@ -49,6 +48,9 @@ object PhysicsExtractor {
|
||||
SwiftSneakTest::class.java,
|
||||
ServerVelocityTest::class.java,
|
||||
CobwebTest::class.java,
|
||||
SlimeTest::class.java,
|
||||
BedTest::class.java,
|
||||
HoneyTest::class.java,
|
||||
)
|
||||
|
||||
|
||||
|
@ -0,0 +1,44 @@
|
||||
package de.bixilon.pixlyzer.physics.tests.blocks
|
||||
|
||||
import de.bixilon.pixlyzer.physics.tests.AbstractTest
|
||||
import de.bixilon.pixlyzer.physics.tests.ExtractorMethod
|
||||
import net.minecraft.block.Blocks
|
||||
|
||||
class BedTest : AbstractTest() {
|
||||
|
||||
@ExtractorMethod
|
||||
fun bedLanding() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.RED_BED.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun bedLongFall() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
player.setVelocity(0.0, -2.0, 0.0)
|
||||
world.set(5, 10, 5, Blocks.RED_BED.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun bedStillJump() {
|
||||
player.teleport(5.0, 11.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.RED_BED.defaultState)
|
||||
player.tick(5)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun bedFallJump() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.RED_BED.defaultState)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(30)
|
||||
storeMovement()
|
||||
}
|
||||
}
|
@ -12,8 +12,6 @@ class CobwebTest : AbstractTest() {
|
||||
world.set(5, 10, 5, Blocks.COBWEB.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
@ -22,8 +20,6 @@ class CobwebTest : AbstractTest() {
|
||||
world.set(5, 10, 5, Blocks.COBWEB.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
@ -33,8 +29,6 @@ class CobwebTest : AbstractTest() {
|
||||
player.setKeys(forwards = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
@ -44,8 +38,6 @@ class CobwebTest : AbstractTest() {
|
||||
player.setKeys(left = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
@ -55,8 +47,6 @@ class CobwebTest : AbstractTest() {
|
||||
player.setKeys(right = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
@ -66,7 +56,5 @@ class CobwebTest : AbstractTest() {
|
||||
player.setKeys(forwards = true, right = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
storeVelocity()
|
||||
storeOnGround()
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,53 @@
|
||||
package de.bixilon.pixlyzer.physics.tests.blocks
|
||||
|
||||
import de.bixilon.pixlyzer.physics.tests.AbstractTest
|
||||
import de.bixilon.pixlyzer.physics.tests.ExtractorMethod
|
||||
import net.minecraft.block.Blocks
|
||||
|
||||
class HoneyTest : AbstractTest() {
|
||||
|
||||
@ExtractorMethod
|
||||
fun honeyLanding() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.HONEY_BLOCK.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun honeyLongFall() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
player.setVelocity(0.0, -2.0, 0.0)
|
||||
world.set(5, 10, 5, Blocks.HONEY_BLOCK.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun honeyStillJump() {
|
||||
player.teleport(5.0, 11.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.HONEY_BLOCK.defaultState)
|
||||
player.tick(5)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun honeyFallJump() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.HONEY_BLOCK.defaultState)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(30)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun honeySliding1() {
|
||||
player.teleport(5.0, 11.0, 5.0)
|
||||
world.fill(5, 1, 6, 5, 10, 6, Blocks.COBWEB.defaultState)
|
||||
player.setKeys(forwards = true)
|
||||
player.tick(98)
|
||||
storeMovement()
|
||||
}
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
package de.bixilon.pixlyzer.physics.tests.blocks
|
||||
|
||||
import de.bixilon.pixlyzer.physics.tests.AbstractTest
|
||||
import de.bixilon.pixlyzer.physics.tests.ExtractorMethod
|
||||
import net.minecraft.block.Blocks
|
||||
|
||||
class SlimeTest : AbstractTest() {
|
||||
|
||||
@ExtractorMethod
|
||||
fun slimeLanding() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.SLIME_BLOCK.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun slimeLongFall() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
player.setVelocity(0.0, -2.0, 0.0)
|
||||
world.set(5, 10, 5, Blocks.SLIME_BLOCK.defaultState)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun slimeStillJump() {
|
||||
player.teleport(5.0, 11.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.SLIME_BLOCK.defaultState)
|
||||
player.tick(5)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(10)
|
||||
storeMovement()
|
||||
}
|
||||
|
||||
@ExtractorMethod
|
||||
fun slimeFallJump() {
|
||||
player.teleport(5.0, 12.0, 5.0)
|
||||
world.set(5, 10, 5, Blocks.SLIME_BLOCK.defaultState)
|
||||
player.setKeys(jump = true)
|
||||
player.tick(30)
|
||||
storeMovement()
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user