1.18 fuckery part 2
This commit is contained in:
parent
e83e47b3b1
commit
a5a3afeb3e
|
@ -78,9 +78,14 @@ public abstract class MixinServerLoginNetworkHandler {
|
||||||
// Player has a Mojang account
|
// Player has a Mojang account
|
||||||
httpsURLConnection.disconnect();
|
httpsURLConnection.disconnect();
|
||||||
|
|
||||||
|
if (!config.main.allowExistingNames) {
|
||||||
// Caches the request
|
// Caches the request
|
||||||
mojangAccountNamesCache.add(playername);
|
mojangAccountNamesCache.add(playername);
|
||||||
|
} else {
|
||||||
|
state = ServerLoginNetworkHandler.State.READY_TO_ACCEPT;
|
||||||
|
this.profile = packet.getProfile();
|
||||||
|
ci.cancel();
|
||||||
|
}
|
||||||
// Authentication continues in original method
|
// Authentication continues in original method
|
||||||
}
|
}
|
||||||
else if(response == HttpURLConnection.HTTP_NO_CONTENT) {
|
else if(response == HttpURLConnection.HTTP_NO_CONTENT) {
|
||||||
|
|
|
@ -162,6 +162,11 @@ public class AuthConfig {
|
||||||
*/
|
*/
|
||||||
public boolean premiumAutologin = false;
|
public boolean premiumAutologin = false;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Whether to allow offline players with registered usernames to connect.
|
||||||
|
*/
|
||||||
|
public boolean allowExistingNames = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Contains a list of lower case (!) player names
|
* Contains a list of lower case (!) player names
|
||||||
* that should always be treated as offline.
|
* that should always be treated as offline.
|
||||||
|
|
|
@ -30,19 +30,23 @@ dependencies {
|
||||||
|
|
||||||
// Password hashing
|
// Password hashing
|
||||||
// Argon2
|
// Argon2
|
||||||
shadow "de.mkammerer:argon2-jvm:${argon2_version}"
|
shadowCommon ("de.mkammerer:argon2-jvm:${argon2_version}") {
|
||||||
|
exclude group: "net.java.dev.jna"
|
||||||
|
}
|
||||||
|
|
||||||
// BCrypt
|
// BCrypt
|
||||||
shadow "at.favre.lib:bcrypt:${bcrypt_version}"
|
shadowCommon "at.favre.lib:bcrypt:${bcrypt_version}"
|
||||||
shadow "at.favre.lib:bytes:${bytes_version}"
|
shadowCommon "at.favre.lib:bytes:${bytes_version}"
|
||||||
|
|
||||||
// Storage
|
// Storage
|
||||||
// leveldb
|
// leveldb
|
||||||
shadow group: 'org.iq80.leveldb', name: 'leveldb', version: '0.12'
|
shadowCommon (group: 'org.iq80.leveldb', name: 'leveldb', version: '0.12') {
|
||||||
shadow group: 'org.iq80.leveldb', name: 'leveldb-api', version: '0.12'
|
exclude group: "com.google.guava"
|
||||||
|
}
|
||||||
|
shadowCommon group: 'org.iq80.leveldb', name: 'leveldb-api', version: '0.12'
|
||||||
|
|
||||||
// JNA lib
|
// JNA lib
|
||||||
shadow 'net.java.dev.jna:jna:5.5.0'
|
compileOnly 'net.java.dev.jna:jna:5.5.0'
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
shadowJar {
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package org.samo_lego.simpleauth.forge;
|
package org.samo_lego.simpleauth;
|
||||||
|
|
||||||
import com.mojang.brigadier.CommandDispatcher;
|
import com.mojang.brigadier.CommandDispatcher;
|
||||||
import net.minecraft.server.command.ServerCommandSource;
|
import net.minecraft.server.command.ServerCommandSource;
|
|
@ -1,4 +1,4 @@
|
||||||
package org.samo_lego.simpleauth.forge.event;
|
package org.samo_lego.simpleauth.event;
|
||||||
|
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
import net.minecraft.util.ActionResult;
|
import net.minecraft.util.ActionResult;
|
|
@ -1,4 +1,4 @@
|
||||||
package org.samo_lego.simpleauth.forge.utils.forge;
|
package org.samo_lego.simpleauth.utils.forge;
|
||||||
|
|
||||||
import net.minecraft.entity.player.PlayerEntity;
|
import net.minecraft.entity.player.PlayerEntity;
|
||||||
|
|
Loading…
Reference in New Issue