Some of my closed PRs (#172)
* update * fix * make duplicateModuleNames default False
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package anticope.rejects.mixin.meteor;
|
||||
|
||||
import anticope.rejects.utils.RejectsConfig;
|
||||
import meteordevelopment.meteorclient.MeteorClient;
|
||||
import meteordevelopment.meteorclient.utils.render.FontUtils;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
@Mixin(FontUtils.class)
|
||||
public class FontUtilsMixin {
|
||||
@Inject(method = "getSearchPaths", at = @At("HEAD"), cancellable = true, remap = false)
|
||||
private static void onGetSearchPaths(CallbackInfoReturnable<Set<String>> info) {
|
||||
if (!RejectsConfig.get().loadSystemFonts) {
|
||||
File dir = new File(MeteorClient.FOLDER, "fonts");
|
||||
info.setReturnValue(!dir.mkdirs() ? Collections.singleton(dir.getAbsolutePath()) : new HashSet<>());
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/java/anticope/rejects/mixin/meteor/ModuleMixin.java
Normal file
28
src/main/java/anticope/rejects/mixin/meteor/ModuleMixin.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package anticope.rejects.mixin.meteor;
|
||||
|
||||
import anticope.rejects.utils.RejectsConfig;
|
||||
import anticope.rejects.utils.RejectsUtils;
|
||||
import meteordevelopment.meteorclient.systems.modules.Category;
|
||||
import meteordevelopment.meteorclient.systems.modules.Module;
|
||||
import meteordevelopment.meteorclient.utils.Utils;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Mutable;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
|
||||
@Mixin(Module.class)
|
||||
public class ModuleMixin {
|
||||
@Mutable @Shadow public String name;
|
||||
|
||||
@Mutable @Shadow public String title;
|
||||
|
||||
@Inject(method = "<init>", at = @At("TAIL"), remap = false)
|
||||
private void onInit(Category category, String name, String description, CallbackInfo info) {
|
||||
if (RejectsConfig.get().duplicateModuleNames) {
|
||||
this.name = RejectsUtils.getModuleName(name);
|
||||
this.title = Utils.nameToTitle(this.name);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user