Skip to content

Commit

Permalink
Fix mixins
Browse files Browse the repository at this point in the history
  • Loading branch information
kb-1000 committed Sep 23, 2021
1 parent 6748bce commit 3d11453
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/main/java/de/kb1000/notelemetry/NoTelemetry.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public void onPreLaunch() {
}

// from Fabric Loader, copied to avoid depending on Loader internals
static Optional<URL> getSource(ClassLoader loader, String filename) {
private static Optional<URL> getSource(ClassLoader loader, String filename) {
URL url;

if ((url = loader.getResource(filename)) != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import com.google.gson.Gson;
import com.mojang.authlib.minecraft.TelemetrySession;
import com.mojang.authlib.yggdrasil.YggdrasilUserApiService;
import com.mojang.authlib.yggdrasil.YggdrassilTelemetrySession;
import com.mojang.authlib.yggdrasil.response.PrivilegesResponse;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
Expand All @@ -19,23 +18,23 @@ public class YggdrasilUserApiServiceMixin {
@Unique
private static final PrivilegesResponse.Privileges.Privilege PRIVILEGE_DISABLED = new Gson().fromJson("{\"enabled\": false}", PrivilegesResponse.Privileges.Privilege.class);

@Redirect(method = "checkPrivileges", at = @At(value = "INVOKE", target = "Lcom/mojang/authlib/yggdrasil/response/PrivilegesResponse$Privileges;getTelemetry()Ljava/util/Optional;"))
private static Optional<PrivilegesResponse.Privileges.Privilege> getTelemetry(PrivilegesResponse.Privileges privileges) {
@Redirect(method = "checkPrivileges", at = @At(value = "INVOKE", target = "Lcom/mojang/authlib/yggdrasil/response/PrivilegesResponse$Privileges;getTelemetry()Ljava/util/Optional;", remap = false), remap = false)
private Optional<PrivilegesResponse.Privileges.Privilege> getTelemetry(PrivilegesResponse.Privileges privileges) {
return Optional.of(PRIVILEGE_DISABLED);
}

/**
* @author kb1000
*/
@Overwrite
@Overwrite(remap = false)
public boolean telemetryAllowed() {
return false;
}

/**
* @author kb1000
*/
@Overwrite
@Overwrite(remap = false)
public TelemetrySession newTelemetrySession(final Executor executor) {
return TelemetrySession.DISABLED;
}
Expand Down

0 comments on commit 3d11453

Please sign in to comment.