forked from sorceress/EasyAuth
Update yarn to 1.17
This commit is contained in:
parent
ee875275e7
commit
52e6740ad1
|
@ -29,7 +29,7 @@ public class SimpleAuth {
|
|||
/**
|
||||
* HashMap of players that have joined the server.
|
||||
* It's cleared on server stop in order to save some interactions with database during runtime.
|
||||
* Stores their data as {@link org.samo_lego.simpleauth.storage.PlayerCache PlayerCache} object.
|
||||
* Stores their data as {@link PlayerCache PlayerCache} object.
|
||||
*/
|
||||
public static final HashMap<String, PlayerCache> playerCacheMap = new HashMap<>();
|
||||
|
||||
|
|
|
@ -145,7 +145,7 @@ public class AuthCommand {
|
|||
}
|
||||
|
||||
/**
|
||||
* Sets {@link org.samo_lego.simpleauth.storage.AuthConfig.MainConfig.WorldSpawn global spawn}.
|
||||
* Sets {@link AuthConfig.MainConfig.WorldSpawn global spawn}.
|
||||
*
|
||||
* @param source executioner of the command
|
||||
* @param world world id of global spawn
|
||||
|
|
|
@ -68,7 +68,7 @@ public abstract class MixinServerPlayNetworkHandler {
|
|||
ActionResult result = AuthEventHandler.onPlayerMove(player);
|
||||
if (result == ActionResult.FAIL) {
|
||||
// A bit ugly, I know. (we need to update player position)
|
||||
player.networkHandler.requestTeleport(player.getX(), player.getY(), player.getZ(), player.yaw, player.pitch);
|
||||
player.networkHandler.requestTeleport(player.getX(), player.getY(), player.getZ(), player.getYaw(0), player.getPitch(0));
|
||||
ci.cancel();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,12 +52,12 @@ public class MixinServerPlayerEntity implements PlayerAuth {
|
|||
// Saving position
|
||||
cache.lastLocation.dimension = player.getServerWorld();
|
||||
cache.lastLocation.position = player.getPos();
|
||||
cache.lastLocation.yaw = player.yaw;
|
||||
cache.lastLocation.pitch = player.pitch;
|
||||
cache.lastLocation.yaw = player.getYaw(0);
|
||||
cache.lastLocation.pitch = player.getPitch(0);
|
||||
|
||||
// Teleports player to spawn
|
||||
player.teleport(
|
||||
server.getWorld(RegistryKey.of(Registry.DIMENSION, new Identifier(config.worldSpawn.dimension))),
|
||||
server.getWorld(RegistryKey.of(Registry.WORLD_KEY, new Identifier(config.worldSpawn.dimension))),
|
||||
config.worldSpawn.x,
|
||||
config.worldSpawn.y,
|
||||
config.worldSpawn.z,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package org.samo_lego.simpleauth.mixin;
|
||||
|
||||
import net.minecraft.entity.player.PlayerEntity;
|
||||
import net.minecraft.nbt.CompoundTag;
|
||||
import net.minecraft.nbt.NbtCompound;
|
||||
import net.minecraft.nbt.NbtIo;
|
||||
import net.minecraft.world.WorldSaveHandler;
|
||||
import org.apache.logging.log4j.Logger;
|
||||
|
@ -53,7 +53,7 @@ public class MixinWorldSaveHandler {
|
|||
),
|
||||
locals = LocalCapture.CAPTURE_FAILHARD
|
||||
)
|
||||
private void fileExists(PlayerEntity playerEntity, CallbackInfoReturnable<CompoundTag> cir, CompoundTag compoundTag, File file) {
|
||||
private void fileExists(PlayerEntity playerEntity, CallbackInfoReturnable<NbtCompound> cir, NbtCompound compoundTag, File file) {
|
||||
// @ModifyVariable cannot capture locals
|
||||
this.fileExists = file.exists();
|
||||
}
|
||||
|
@ -72,7 +72,7 @@ public class MixinWorldSaveHandler {
|
|||
target = "Ljava/io/File;exists()Z"
|
||||
)
|
||||
)
|
||||
private CompoundTag migratePlayerData(CompoundTag compoundTag, PlayerEntity player) {
|
||||
private NbtCompound migratePlayerData(NbtCompound compoundTag, PlayerEntity player) {
|
||||
// Checking for offline player data only if online doesn't exist yet
|
||||
String playername = player.getGameProfile().getName().toLowerCase();
|
||||
if(config.main.premiumAutologin && mojangAccountNamesCache.contains(playername) && !this.fileExists) {
|
||||
|
|
|
@ -7,6 +7,7 @@ import com.google.gson.annotations.SerializedName;
|
|||
import net.minecraft.block.Blocks;
|
||||
import net.minecraft.server.network.ServerPlayerEntity;
|
||||
import net.minecraft.server.world.ServerWorld;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
import java.util.Objects;
|
||||
|
@ -64,7 +65,7 @@ public class PlayerCache {
|
|||
public float pitch;
|
||||
}
|
||||
|
||||
public final PlayerCache.LastLocation lastLocation = new PlayerCache.LastLocation();
|
||||
public final LastLocation lastLocation = new LastLocation();
|
||||
|
||||
|
||||
private static final Gson gson = new GsonBuilder()
|
||||
|
@ -94,10 +95,11 @@ public class PlayerCache {
|
|||
// Setting position cache
|
||||
playerCache.lastLocation.dimension = player.getServerWorld();
|
||||
playerCache.lastLocation.position = player.getPos();
|
||||
playerCache.lastLocation.yaw = player.yaw;
|
||||
playerCache.lastLocation.pitch = player.pitch;
|
||||
playerCache.lastLocation.yaw = player.getYaw(0);
|
||||
playerCache.lastLocation.pitch = player.getPitch(0);
|
||||
|
||||
playerCache.wasInPortal = player.getBlockState().getBlock().equals(Blocks.NETHER_PORTAL);
|
||||
playerCache.wasInPortal = player.getServerWorld().getBlockState(player.getBlockPos()).getBlock().equals(Blocks.NETHER_PORTAL);
|
||||
//playerCache.wasInPortal = player.getBlockState().getBlock().equals(Blocks.NETHER_PORTAL);
|
||||
}
|
||||
|
||||
return playerCache;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
accessWidener v1 named
|
||||
|
||||
accessible class net/minecraft/server/network/ServerLoginNetworkHandler$State
|
||||
accessible field net/minecraft/entity/Entity yaw F
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
org.gradle.jvmargs=-Xmx1G
|
||||
|
||||
# Fabric properties
|
||||
minecraft_version=21w10a
|
||||
yarn_mappings=21w10a+build.1
|
||||
loader_version=0.11.2
|
||||
minecraft_version=1.17
|
||||
yarn_mappings=1.17+build.13
|
||||
loader_version=0.11.6
|
||||
|
||||
#Fabric api
|
||||
fabric_version=0.28.5+1.15
|
||||
fabric_version=0.36.0+1.17
|
||||
|
||||
# Forge
|
||||
forge_version=36.0.4
|
||||
|
|
Loading…
Reference in New Issue