Attempt #1 at fixing requestTeleport() rejecting the request on the ServerPlayerEntity type and teleporting the player back.

This commit is contained in:
VenomCodeDev 2023-08-16 20:44:36 -05:00
parent 20f4a65f8d
commit 2bccfd97fd
2 changed files with 3 additions and 3 deletions

@ -9,7 +9,7 @@ yarn_mappings=1.20.1+build.2
loader_version=0.14.21
# Mod Properties
mod_version = 1.0.6b+1.20.1
mod_version = 1.0.8+1.20.1
maven_group = dev.venomcode.jumpvader
archives_base_name = jumpvader

@ -42,7 +42,7 @@ public class JumpVaderBlock extends SimplePolymerBlock implements IJumpVaderList
if(w.getBlockState( tpPos ).getBlock().equals( Blocks.AIR ) && w.getBlockState( tpPos.up() ).getBlock().equals( Blocks.AIR ))
{
player.networkHandler.requestTeleport( tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f, player.getHeadYaw(), 0f );
player.requestTeleport( tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f );
w.playSound( null, tpPos, SoundEvents.ENTITY_ENDERMAN_TELEPORT, SoundCategory.PLAYERS, 0.5f, 1.5f );
w.spawnParticles( ParticleTypes.POOF, tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f, 5, 0, 0, 0, 0.25f );
@ -76,7 +76,7 @@ public class JumpVaderBlock extends SimplePolymerBlock implements IJumpVaderList
if(w.getBlockState( tpPos ).getBlock().equals( Blocks.AIR ) && w.getBlockState( tpPos.up() ).getBlock().equals( Blocks.AIR ))
{
player.networkHandler.requestTeleport( tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f, player.getHeadYaw(), 0f );
player.requestTeleport( tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f );
w.playSound( null, tpPos, SoundEvents.ENTITY_ENDERMAN_TELEPORT, SoundCategory.PLAYERS, 0.5f, 1.5f );
w.spawnParticles( ParticleTypes.POOF, tpPos.getX() + 0.5f, tpPos.getY(), tpPos.getZ() + 0.5f, 5, 0, 0, 0, 0.25f );