Skip to content

Commit 46229b3

Browse files
committed
fix: NeoForge oddities
1 parent 7c0225b commit 46229b3

11 files changed

Lines changed: 25 additions & 19 deletions

src/main/java/eu/midnightdust/midnightcontrols/client/mixin/GameRendererMixin.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@ public abstract class GameRendererMixin {
3838
if (this.minecraft.screen != null && MidnightControlsConfig.controlsMode == ControlsMode.CONTROLLER)
3939
MidnightControlsClient.input.onPreRenderScreen(this.minecraft.screen);
4040
}
41-
@Inject(method = "render", at = @At(value = "TAIL", target = "Lnet/minecraft/client/gui/screens/Screen;renderWithTooltipAndSubtitles(Lnet/minecraft/client/gui/GuiGraphics;IIF)V", shift = At.Shift.AFTER))
41+
//? fabric
42+
@Inject(method = "render", at = @At(value = "INVOKE, target = "Lnet/minecraft/client/gui/screens/Screen;renderWithTooltipAndSubtitles(Lnet/minecraft/client/gui/GuiGraphics;IIF)V", shift = At.Shift.AFTER))
43+
//? neoforge
44+
/*@Inject(method = "render", at = @At(value = "INVOKE", target = "Lnet/neoforged/neoforge/client/ClientHooks;drawScreen(Lnet/minecraft/client/gui/screens/Screen;Lnet/minecraft/client/gui/GuiGraphics;IIF)V", shift = At.Shift.AFTER))*/
4245
private void midnightcontrols$renderVirtualCursor(DeltaTracker tickCounter, boolean tick, CallbackInfo ci, @Local GuiGraphics drawContext) {
4346
VirtualCursorRenderer.getInstance().renderCursor(drawContext, minecraft);
4447
if (MidnightControlsClient.isWayland) WaylandCursorRenderer.getInstance().renderCursor(drawContext, minecraft);

src/main/java/eu/midnightdust/midnightcontrols/client/mixin/InGameHudMixin.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ public class InGameHudMixin {
1818
MidnightControlsHud.getInstance().init();
1919
}
2020

21+
//? fabric
2122
@Inject(method = "renderHotbarAndDecorations", at = @At("HEAD"))
23+
//? neoforge
24+
/*@Inject(method = "renderCrosshair", at = @At("HEAD"))*/
2225
public void midnightcontrols$renderHud(GuiGraphics context, DeltaTracker tickCounter, CallbackInfo ci) {
2326
MidnightControlsHud.getInstance().render(context, tickCounter);
2427
}

src/main/java/eu/midnightdust/midnightcontrols/client/util/platform/ItemGroupUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
public class ItemGroupUtil {
1616
public static List<CreativeModeTab> getVisibleGroups(CreativeModeInventoryScreen screen) {
17-
return /*? fabric {*/ /*(screen.getItemGroupsOnPage(screen.getCurrentPage())) *//*?} else {*/ (screen.getCurrentPage().getVisibleTabs()) /*?}*/;
17+
return /*? fabric {*/ (screen.getItemGroupsOnPage(screen.getCurrentPage())) /*?} else {*/ /*(screen.getCurrentPage().getVisibleTabs()) *//*?}*/;
1818
}
1919

2020
public static boolean cyclePage(boolean next, CreativeModeInventoryScreen screen) {

src/main/java/eu/midnightdust/midnightcontrols/fabric/MidnightControlsClientFabric.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.fabric;
22

33
//? fabric {
4-
/*import eu.midnightdust.midnightcontrols.MidnightControlsConstants;
4+
import eu.midnightdust.midnightcontrols.MidnightControlsConstants;
55
import eu.midnightdust.midnightcontrols.client.MidnightControlsClient;
66
import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig;
77
import eu.midnightdust.midnightcontrols.client.MidnightControlsReloadListener;
@@ -81,4 +81,4 @@ public void onResourceManagerReload(ResourceManager manager) {
8181
});
8282
}
8383
}
84-
*///?}
84+
//?}

src/main/java/eu/midnightdust/midnightcontrols/fabric/MidnightControlsFabric.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.fabric;
22

33
//? fabric {
4-
/*import eu.midnightdust.midnightcontrols.ControlsMode;
4+
import eu.midnightdust.midnightcontrols.ControlsMode;
55
import eu.midnightdust.midnightcontrols.MidnightControls;
66
import eu.midnightdust.midnightcontrols.MidnightControlsFeature;
77
import eu.midnightdust.midnightcontrols.fabric.event.PlayerChangeControlsModeCallback;
@@ -30,4 +30,4 @@ public void onInitialize() {
3030
});
3131
}
3232
}
33-
*///?}
33+
//?}

src/main/java/eu/midnightdust/midnightcontrols/fabric/event/MouseClickListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.fabric.event;
22

33
//? fabric {
4-
/*import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig;
4+
import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig;
55
import net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents;
66
import net.minecraft.client.gui.screens.Screen;
77
import net.minecraft.client.input.MouseButtonEvent;
@@ -38,4 +38,4 @@ public int hashCode() {
3838
return screen.hashCode();
3939
}
4040
}
41-
*///?}
41+
//?}

src/main/java/eu/midnightdust/midnightcontrols/fabric/event/PlayerChangeControlsModeCallback.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@
1010
package eu.midnightdust.midnightcontrols.fabric.event;
1111

1212
//? fabric {
13-
/*import eu.midnightdust.midnightcontrols.ControlsMode;
13+
import eu.midnightdust.midnightcontrols.ControlsMode;
1414
import net.fabricmc.fabric.api.event.Event;
1515
import net.fabricmc.fabric.api.event.EventFactory;
1616
import net.minecraft.world.entity.player.Player;
1717
import org.jetbrains.annotations.NotNull;
1818

19-
/^*
19+
/**
2020
* Represents an event callback which is fired when a player changes the controls mode.
2121
*
2222
* @author LambdAurora
2323
* @version 1.10.0
2424
* @since 1.1.0
25-
^/
25+
*/
2626
@FunctionalInterface
2727
public interface PlayerChangeControlsModeCallback {
2828
Event<@NotNull PlayerChangeControlsModeCallback> EVENT = EventFactory.createArrayBacked(PlayerChangeControlsModeCallback.class, listeners -> (player, controlsMode) -> {
@@ -33,4 +33,4 @@ public interface PlayerChangeControlsModeCallback {
3333

3434
void apply(@NotNull Player player, @NotNull ControlsMode controlsMode);
3535
}
36-
*///?}
36+
//?}

src/main/java/eu/midnightdust/midnightcontrols/neoforge/MidnightControlsClientNeoforge.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.neoforge;
22

33
//? neoforge {
4-
import eu.midnightdust.midnightcontrols.client.MidnightControlsClient;
4+
/*import eu.midnightdust.midnightcontrols.client.MidnightControlsClient;
55
import eu.midnightdust.midnightcontrols.client.MidnightControlsConfig;
66
import eu.midnightdust.midnightcontrols.client.MidnightControlsReloadListener;
77
import eu.midnightdust.midnightcontrols.client.util.platform.NetworkUtil;
@@ -90,4 +90,4 @@ public static void onMouseButtonPressed(ScreenEvent.MouseButtonPressed.Pre event
9090
}
9191
}
9292
}
93-
//?}
93+
*///?}

src/main/java/eu/midnightdust/midnightcontrols/neoforge/MidnightControlsNeoforge.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.neoforge;
22

33
//? neoforge {
4-
import eu.midnightdust.midnightcontrols.ControlsMode;
4+
/*import eu.midnightdust.midnightcontrols.ControlsMode;
55
import eu.midnightdust.midnightcontrols.MidnightControls;
66
import eu.midnightdust.midnightcontrols.MidnightControlsFeature;
77
import eu.midnightdust.midnightcontrols.neoforge.event.PlayerChangeControlsModeEvent;
@@ -38,4 +38,4 @@ public static void registerPayloads(RegisterPayloadHandlersEvent event) {
3838
}
3939
}
4040
}
41-
//?}
41+
*///?}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package eu.midnightdust.midnightcontrols.neoforge.event;
22

33
//? neoforge {
4-
import eu.midnightdust.midnightcontrols.ControlsMode;
4+
/*import eu.midnightdust.midnightcontrols.ControlsMode;
55
import net.minecraft.world.entity.player.Player;
66
import net.neoforged.bus.api.Event;
77
import net.neoforged.fml.event.IModBusEvent;
@@ -11,4 +11,4 @@ public PlayerChangeControlsModeEvent(Player player, ControlsMode controlsMode) {
1111
1212
}
1313
}
14-
//?}
14+
*///?}

0 commit comments

Comments
 (0)