Skip to content

Commit 45b2573

Browse files
feat: ported to 1.20.6 (neoforge)
1 parent cb82fb6 commit 45b2573

14 files changed

Lines changed: 63 additions & 58 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: Set up JDK 17
1313
uses: actions/setup-java@v2
1414
with:
15-
java-version: '17'
15+
java-version: '21'
1616
cache: 'gradle'
1717
distribution: 'temurin'
1818
- name: Build with Gradle

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- name: Set up JDK 17
1414
uses: actions/setup-java@v2
1515
with:
16-
java-version: '17'
16+
java-version: '21'
1717
cache: 'gradle'
1818
distribution: 'temurin'
1919
- name: Publish & Release to Curse

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
## [84.0.0]
1+
## [86.0.0]
22

33
### Changed
44

5-
- Updated to 1.20.4 for NeoForge
5+
- Updated to 1.20.6 for NeoForge

build.gradle

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@ plugins {
22
id 'idea'
33
id 'java-library'
44
id 'maven-publish'
5-
id 'net.neoforged.gradle.userdev' version '7.0.61'
6-
id 'net.neoforged.gradle.mixin' version '7.0.61'
5+
id 'net.neoforged.gradle.userdev' version '7.0.142'
76
id "me.modmuss50.mod-publish-plugin" version "0.4.5"
87
}
98

10-
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
9+
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
1110

1211
version = mod_version
1312
group = 'pro.mikey'
@@ -16,10 +15,6 @@ base {
1615
archivesName = "advanced-xray-neoforge"
1716
}
1817

19-
mixin {
20-
config 'xray.mixins.json'
21-
}
22-
2318
minecraft.accessTransformers.file rootProject.file('src/main/resources/META-INF/accesstransformer.cfg')
2419

2520
runs {
@@ -62,7 +57,7 @@ processResources {
6257
inputs.properties replaceProperties
6358
replaceProperties.put 'project', project
6459

65-
filesMatching("META-INF/mods.toml") {
60+
filesMatching("META-INF/neoforge.mods.toml") {
6661
expand replaceProperties
6762
}
6863
}
@@ -74,7 +69,7 @@ dependencies {
7469

7570
repositories {
7671
maven {
77-
url "https://maven.saps.dev/mirror"
72+
url "https://maven.neoforged.net/releases"
7873
}
7974
}
8075

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
org.gradle.jvmargs=-Xmx4G
44

55
mod_id=xray
6-
mod_version=84.0.0
7-
minecraft_version=1.20.4
8-
minecraft_version_range=[%base],1.20.5
6+
mod_version=86.0.0
7+
minecraft_version=1.20.6
8+
minecraft_version_range=[%base],1.21
99

1010
# Forge
11-
forge_version=20.4.3-beta
11+
forge_version=20.6.113-beta
1212
curse_id=256256
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ pluginManagement {
22
repositories {
33
gradlePluginPortal()
44
maven {
5-
url "https://maven.saps.dev/mirror"
5+
url "https://maven.neoforged.net/releases"
66
}
77
}
88
}

src/main/java/pro/mikey/xray/ClientController.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,17 @@ public class ClientController {
3030
public static GameBlockStore gameBlockStore = new GameBlockStore();
3131
public static DiscoveryStorage blockStore = new DiscoveryStorage();
3232

33-
public static void setup() {
34-
IEventBus eventBus = FMLJavaModLoadingContext.get().getModEventBus();
33+
public static void setup(IEventBus eventBus) {
3534

3635
eventBus.addListener(ClientController::onSetup);
3736
eventBus.addListener(ClientController::onLoadComplete);
3837
eventBus.addListener(KeyBindings::registerKeyBinding);
39-
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, Configuration.SPEC);
38+
39+
ModLoadingContext.get().getActiveContainer()
40+
.registerConfig(ModConfig.Type.CLIENT, Configuration.SPEC);
4041

4142
// Keybindings
42-
NeoForge.EVENT_BUS.register(KeyBindings.class);
43+
NeoForge.EVENT_BUS.addListener(KeyBindings::eventInput);
4344
NeoForge.EVENT_BUS.addListener(ClientController::onGameJoin);
4445

4546
NeoForge.EVENT_BUS.addListener(Events::tickEnd);
Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
package pro.mikey.xray;
22

3-
import net.neoforged.api.distmarker.Dist;
4-
import net.neoforged.fml.DistExecutor;
5-
import net.neoforged.fml.IExtensionPoint;
6-
import net.neoforged.fml.ModLoadingContext;
3+
import net.neoforged.bus.api.IEventBus;
74
import net.neoforged.fml.common.Mod;
5+
import net.neoforged.fml.loading.FMLEnvironment;
86
import org.apache.logging.log4j.LogManager;
97
import org.apache.logging.log4j.Logger;
108

@@ -15,8 +13,9 @@ public class XRay {
1513

1614
public static Logger logger = LogManager.getLogger();
1715

18-
public XRay() {
19-
ModLoadingContext.get().registerExtensionPoint(IExtensionPoint.DisplayTest.class, () -> new IExtensionPoint.DisplayTest(() -> "", (c, b) -> true));
20-
DistExecutor.safeRunWhenOn(Dist.CLIENT, () -> ClientController::setup);
16+
public XRay(IEventBus eventBus) {
17+
if (FMLEnvironment.dist.isClient()) {
18+
ClientController.setup(eventBus);
19+
}
2120
}
2221
}

src/main/java/pro/mikey/xray/gui/GuiOverlay.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,19 @@
99
import net.neoforged.api.distmarker.OnlyIn;
1010
import net.neoforged.bus.api.EventPriority;
1111
import net.neoforged.bus.api.SubscribeEvent;
12-
import net.neoforged.fml.common.Mod;
13-
import net.neoforged.neoforge.client.event.RenderGuiOverlayEvent;
12+
import net.neoforged.fml.common.EventBusSubscriber;
13+
import net.neoforged.neoforge.client.event.RenderGuiEvent;
1414
import pro.mikey.xray.Configuration;
1515
import pro.mikey.xray.XRay;
1616
import pro.mikey.xray.xray.Controller;
1717

18-
@Mod.EventBusSubscriber(modid = XRay.MOD_ID, value = Dist.CLIENT)
18+
@EventBusSubscriber(modid = XRay.MOD_ID, value = Dist.CLIENT)
1919
public class GuiOverlay {
2020
private static final ResourceLocation CIRCLE = new ResourceLocation(XRay.PREFIX_GUI + "circle.png");
2121

2222
@OnlyIn(Dist.CLIENT)
2323
@SubscribeEvent(priority = EventPriority.LOWEST)
24-
public static void RenderGameOverlayEvent(RenderGuiOverlayEvent.Post event) {
24+
public static void RenderGameOverlayEvent(RenderGuiEvent.Post event) {
2525
// Draw Indicator
2626
if(!Controller.isXRayActive() || !Configuration.general.showOverlay.get())
2727
return;

0 commit comments

Comments
 (0)