Skip to content

Commit aa99ccf

Browse files
committed
feat: all shit
1 parent fd81293 commit aa99ccf

File tree

9 files changed

+16
-62
lines changed

9 files changed

+16
-62
lines changed

build.gradle

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ dependencies {
6969
compileOnly 'org.projectlombok:lombok:1.18.30' // 最新的 Lombok 版本
7070
compileOnly 'com.google.code.findbugs:jsr305:3.0.2'
7171
annotationProcessor 'org.projectlombok:lombok:1.18.30' // 注解处理器
72-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.3'
73-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.3'
7472

7573

7674
}
@@ -172,10 +170,6 @@ tasks.named("runClient", JavaExec) {
172170
// ]
173171
//}
174172

175-
tasks.test {
176-
useJUnitPlatform()
177-
}
178-
179173

180174
// configure the maven publication
181175
publishing {

src/main/java/me/matl114/events/Listener.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -466,7 +466,7 @@ public static EventChannel<Packet<?>> getPacketSendPoint(){
466466
private static final EventChannel<Mouse> mouseMove = new EventChannel<>();
467467
@Getter
468468
@Cancelable
469-
@ExtraArgs(value = {double.class, double.class, int.class, double.class, double.class}, names = {"mouseX", "mouseY", "activeButton", "deltaX", "deltaY"})
469+
@ExtraArgs(value = {double.class, double.class, double.class, double.class}, names = {"mouseX", "mouseY", "deltaX", "deltaY"})
470470
private static final EventChannel<Mouse> mouseDrag = new EventChannel<>();
471471
@Getter
472472
@Cancelable

src/main/java/me/matl114/hacks/modules/interact/InteractExtra.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public InteractExtra() {
2020
.build();
2121

2222
public final IntRef noCooldownValue = builder(Configs.INTERACT_CONFIG, NO_COOLDOWN_VALUE, IntRef.TYPE)
23+
.defaultValue(4)
2324
.build();
2425

2526
public final FlagRef rideUse = builder(Configs.INTERACT_CONFIG, INTERACT_WHEN_RIDING, FlagRef.TYPE)

src/main/java/me/matl114/hacks/modules/render/SleepMode.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ public void interceptMouseDragged(Event<Mouse> event){
363363
if(isScreenSleeping()){
364364
event.cancel();
365365
if(sleepingScreenInstance != null){
366-
sleepingScreenInstance.mouseDragged((Double) event.extraArgs[0], (Double) event.extraArgs[1], (Integer)event.extraArgs[2], (Double) event.extraArgs[3], (Double)event.extraArgs[4]);
366+
sleepingScreenInstance.mouseDragged((Double) event.extraArgs[0], (Double) event.extraArgs[1], event.context.activeButton, (Double) event.extraArgs[2], (Double)event.extraArgs[3]);
367367
}
368368
}
369369
}

src/main/java/me/matl114/hacks/modules/slimefun/SlimefunGuide.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,6 @@ public void openCraftTypeMenu(RecipeDatabase.CraftingType type){
9090
));
9191
}
9292

93-
public void openVanillaRecipeTypeMenuFromEntry(RecipeEntry type){
94-
if(handleNotEnable())return;
95-
SlimefunTasks.openOrSwitch(SlimefunEntryListScreen.recipeEntry(RecipeTasks.getAllRecipe().values()
96-
.stream()
97-
.filter(i-> Objects.equals(type, i.type()))
98-
.map(RecipeEntry.class::cast)
99-
.toList())
100-
);
101-
}
102-
10393

10494
private static final Text TITLE_ALL_ITEM = Text.literal("全部记录物品");
10595
public static final List<Text> TOOLTIPS_ITEM_RULE = List.of(

src/main/java/me/matl114/managers/config/Config.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,8 @@ public SettingBuilder(MapRef ref, Config rootConfig, Class<T> clazz){
437437
protected final Class<T> clazz;
438438
protected String[] path;
439439
protected Ref<T> ref;
440-
protected T defaultValue;
440+
@Nullable
441+
protected Optional<T> defaultValue;
441442
protected Ref<T> getRef(){
442443
if(ref == null){
443444
Object obj = root.get(path);
@@ -456,7 +457,7 @@ public SettingBuilder<T> path(String... path){
456457
}
457458

458459
public SettingBuilder<T> defaultValue(T val){
459-
this.defaultValue = val;
460+
this.defaultValue = Optional.ofNullable(val);
460461
var instance = Refs.wrapInstance(val);
461462
ref = (Ref<T>) root.getOrCreate(instance, path);
462463
if(ref == instance){
@@ -485,7 +486,7 @@ public SettingBuilder<T> registerHotkey(SimpleHotKey.InputHandler handler){
485486
((SettingBuilder<MultiKeyBind>)this).updateListener(hotKey::setKeyCodes);
486487
return this;
487488
}else{
488-
MultiKeyBind defaultKeyBind = this.defaultValue == null ? new MultiKeyBind(""): (MultiKeyBind)this.defaultValue;
489+
MultiKeyBind defaultKeyBind = this.defaultValue == null ? new MultiKeyBind(""): (MultiKeyBind)this.defaultValue.orElse(null);
489490
IHotKey hotKey1 = new SimpleHotKey(path, defaultKeyBind);
490491
hotKey1.setInputHandler(handler);
491492
SimpleInputManager.getInstance().registerHotKeys(hotKey1);
@@ -506,6 +507,7 @@ public <W extends Ref<T>> SettingBuilder<T> apply(Consumer<W> va){
506507
}
507508

508509
public <W extends Ref<T>> W build(){
510+
Objects.requireNonNull(defaultValue);
509511
var ref1 = (W) Objects.requireNonNull(getRef());
510512
ref1.setConfigReference(rootConfig);
511513
return ref1;

src/main/java/me/matl114/mixins/events/MinecraftClientEvents.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package me.matl114.mixins.events;
22

3+
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
4+
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
35
import me.matl114.events.GlobalEventVars;
46
import me.matl114.events.Listener;
57
import me.matl114.events.Event;
@@ -68,12 +70,12 @@ public void onServerDisconnect(Screen disconnectionScreen, boolean transferring,
6870
Listener.getServerDisconnectPoint().broadcast(null);
6971
}
7072

71-
@Redirect(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/GameRenderer;render(Lnet/minecraft/client/render/RenderTickCounter;Z)V"))
72-
private void onGameRenderer(GameRenderer renderer, RenderTickCounter counter, boolean z){
73-
Event<GameRenderer> rendererEvent = new Event<>(renderer, true, false, counter, z);
73+
@WrapOperation(method = "render", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/render/GameRenderer;render(Lnet/minecraft/client/render/RenderTickCounter;Z)V"))
74+
private void onGameRenderer(GameRenderer instance, RenderTickCounter tickCounter, boolean tick, Operation<Void> original){
75+
Event<GameRenderer> rendererEvent = new Event<>(instance, true, false, tickCounter, tick);
7476
Listener.getGameRender().handleValue(rendererEvent);
7577
if(!rendererEvent.isCancelled()){
76-
renderer.render(counter, z);
78+
original.call(instance, tickCounter, tick);
7779
}
7880
}
7981
@Inject(method = "printCrashReport(Lnet/minecraft/client/MinecraftClient;Ljava/io/File;Lnet/minecraft/util/crash/CrashReport;)V", at = @At(value = "INVOKE", target = "Ljava/lang/System;exit(I)V", shift = At.Shift.BEFORE), cancellable = true)

src/main/java/me/matl114/mixins/events/MouseEvents.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ private void onMouseMove(Runnable task, String errorTitle, String screenName, @L
7878

7979
@Redirect(method = "tick", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screen/Screen;wrapScreenError(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V", ordinal = 1))
8080
private void onMouseDrag(Runnable task, String errorTitle, String screenName, @Local(ordinal = 2) double f, @Local(ordinal = 3) double g, @Local(ordinal = 4) double h, @Local(ordinal = 5) double i){
81-
Event<Mouse> event = new Event<>((Mouse) (Object)this, true, false, f, g, this.activeButton , h, i);
81+
Event<Mouse> event = new Event<>((Mouse) (Object)this, true, false, f, g, h, i, this.activeButton);
8282
Listener.getMouseDrag().handleValue(event);
8383
if(!event.isCancelled()){
8484
Screen.wrapScreenError(task, errorTitle, screenName);
@@ -97,7 +97,7 @@ private void onScreenNull(CallbackInfo ci){
9797
if (this.activeButton != -1) {
9898
double h = this.cursorDeltaX * (double)this.client.getWindow().getScaledWidth() / (double)this.client.getWindow().getWidth();
9999
double i = this.cursorDeltaY * (double)this.client.getWindow().getScaledHeight() / (double)this.client.getWindow().getHeight();
100-
Event<Mouse> event2 = new Event<>((Mouse) (Object)this, true, false, f, g, this.activeButton , h, i);
100+
Event<Mouse> event2 = new Event<>((Mouse) (Object)this, true, false, f, g, h, i, this.activeButton);
101101
Listener.getMouseDrag().handleValue(event2);
102102
}
103103
}

src/test/java/me/matl114/tests/CommonTests.java

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)