Skip to content

Commit 2fb54cc

Browse files
committed
Update to 1.21.6
1 parent d5e5a22 commit 2fb54cc

File tree

7 files changed

+23
-64
lines changed

7 files changed

+23
-64
lines changed

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
## v3.0.7
2-
- Update to 1.21.5
1+
## v3.0.8
2+
- Update to 1.21.6

bungeecord/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ sourceCompatibility = JavaVersion.VERSION_11
88
targetCompatibility = JavaVersion.VERSION_11
99

1010
dependencies {
11-
compileOnly "net.md-5:bungeecord-api:${minor_minecraft_version}-R0.1-SNAPSHOT"
11+
compileOnly "net.md-5:bungeecord-api:${minor_minecraft_version}-R0.4-SNAPSHOT"
1212
implementation(libs.mclogs.api) {
1313
exclude group: 'com.google.code.gson', module: 'gson'
1414
}

fabric/src/main/java/gs/mclo/command/FabricClientCommandSourceAccessor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public FabricClientCommandSourceAccessor(FabricClientCommandSource source) {
1818

1919
@Override
2020
public boolean hasPermission(Permission permission) {
21-
return source.hasPermission(permission.level());
21+
return source.getPlayer().hasPermissions(permission.level());
2222
}
2323

2424
@Override

forge/build.gradle

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,14 @@ minecraft {
2929
}
3030

3131
runs {
32+
configureEach {
33+
ideaModule "${rootProject.name}.${project.name}.main"
34+
35+
property 'eventbus.api.strictRuntimeChecks', 'true'
36+
}
37+
3238
client {
3339
workingDirectory file('runs/client')
34-
ideaModule "${rootProject.name}.${project.name}.main"
3540
taskName 'Client'
3641
mods {
3742
modClientRun {
@@ -42,13 +47,13 @@ minecraft {
4247

4348
server {
4449
workingDirectory file('runs/server')
45-
ideaModule "${rootProject.name}.${project.name}.main"
4650
taskName 'Server'
4751
mods {
4852
modServerRun {
4953
source sourceSets.main
5054
}
5155
}
56+
args '--nogui'
5257
}
5358
}
5459
}
@@ -63,6 +68,7 @@ tasks.named('jarJar') {
6368

6469
dependencies {
6570
minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
71+
annotationProcessor 'net.minecraftforge:eventbus-validator:7.0-beta.7'
6672

6773
// Forge's hack fix
6874
implementation('net.sf.jopt-simple:jopt-simple:5.0.4') { version { strictly '5.0.4' } }

forge/src/main/java/gs/mclo/MclogsForge.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,22 @@
22

33
import gs.mclo.commands.ClientCommandSourceStackBuildContext;
44
import net.minecraftforge.client.event.RegisterClientCommandsEvent;
5-
import net.minecraftforge.common.MinecraftForge;
65
import net.minecraftforge.event.RegisterCommandsEvent;
7-
import net.minecraftforge.eventbus.api.SubscribeEvent;
86
import net.minecraftforge.fml.common.Mod;
97

108
@Mod(Constants.MOD_ID)
119
public class MclogsForge extends MclogsCommonMc {
1210

1311
public MclogsForge() {
1412
this.init();
15-
MinecraftForge.EVENT_BUS.register(this);
13+
RegisterClientCommandsEvent.BUS.addListener(this::registerClientCommands);
14+
RegisterCommandsEvent.BUS.addListener(this::registerCommands);
1615
}
1716

18-
@SubscribeEvent
1917
public void registerClientCommands(RegisterClientCommandsEvent event) {
2018
registerCommandsOnDedicatedServer(event.getDispatcher(), new ClientCommandSourceStackBuildContext());
2119
}
2220

23-
@SubscribeEvent
2421
public void registerCommands(RegisterCommandsEvent event) {
2522
registerCommandsOnDedicatedServer(event.getDispatcher());
2623
}

gradle.properties

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,34 +17,34 @@ homepage_url=https://mclo.gs
1717
sources_url=https://github.com/aternosorg/mclogs-integration
1818
issues_url=https://github.com/aternosorg/mclogs-integration/issues
1919

20-
minecraft_version=1.21.5
21-
minecraft_versions=1.21.5
20+
minecraft_version=1.21.6
21+
minecraft_versions=1.21.6
2222
minor_minecraft_version=1.21
23-
min_minecraft_version=1.21
23+
min_minecraft_version=1.21.6
2424
max_minecraft_version=1.22
2525

2626
## This is the version of minecraft that the 'common' project uses, you can find a list of all versions here
2727
## https://projects.neoforged.net/neoforged/neoform
28-
neo_form_version=1.21.5-20250325.162830
28+
neo_form_version=1.21.6-20250617.151856
2929
# The version of ParchmentMC that is used, see https://parchmentmc.org/docs/getting-started#choose-a-version for new versions
3030
enable_parchment=false
3131
parchment_minecraft=1.21.4
3232
parchment_version=2025.01.19
3333

3434
# Fabric
3535
# https://fabricmc.net/develop/
36-
fabric_version=0.119.6+1.21.5
36+
fabric_version=0.127.0+1.21.6
3737
fabric_loader_version=0.16.9
3838

3939
# Forge
4040
# https://files.minecraftforge.net/
41-
forge_version=55.0.3
42-
forge_loader_version_range=[55,)
41+
forge_version=56.0.0
42+
forge_loader_version_range=[56,)
4343

4444
# NeoForge
4545
# https://projects.neoforged.net/neoforged/neoforge
46-
neoforge_version=21.5.16-beta
47-
neoforge_loader_version_range=[6,)
46+
neoforge_version=21.6.5-beta
47+
neoforge_loader_version_range=[4,)
4848

4949
# Velocity
5050
velocity_versions=3.4

neoforge/src/main/java/gs/mclo/commands/NeoForgeClientCommandSourceStackBuildContext.java

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -6,59 +6,15 @@
66
import java.util.regex.Pattern;
77

88
public class NeoForgeClientCommandSourceStackBuildContext extends ClientCommandSourceStackBuildContext {
9-
/**
10-
* A regex pattern for parsing NeoForge version strings.
11-
*/
12-
private static final Pattern NEOFORGE_VERSION_PATTERN = Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+)(?:-beta)?");
13-
/**
14-
* Are click events with client commands supported in this version?
15-
*/
16-
private boolean supportsClickEvents = false;
179

1810
/**
1911
* Constructs a new build context for client commands on NeoForge.
2012
*/
2113
public NeoForgeClientCommandSourceStackBuildContext() {
22-
try {
23-
if (isMinVersion(new int[]{21, 4, 5})) {
24-
supportsClickEvents = true;
25-
}
26-
} catch (Exception e) {
27-
Constants.LOG.error("Failed to parse NeoForge version", e);
28-
}
2914
}
3015

3116
@Override
3217
public boolean supportsClientCommandClickEvents() {
33-
return supportsClickEvents;
34-
}
35-
36-
/**
37-
* Is a minimum version of NeoForge installed?
38-
* @param minVersions The minimum version to check for. (Minecraft minor version, Minecraft patch version, NeoForge patch version)
39-
* @return True if the minimum version is installed, false otherwise.
40-
*/
41-
protected boolean isMinVersion(int[] minVersions) {
42-
var version = FMLLoader.versionInfo().neoForgeVersion();
43-
var matcher = NEOFORGE_VERSION_PATTERN.matcher(version);
44-
45-
if (!matcher.matches()) {
46-
throw new IllegalStateException("Failed to parse NeoForge version: " + version);
47-
}
48-
49-
if (matcher.groupCount() != minVersions.length) {
50-
throw new IllegalStateException("Expected match group count : " + version);
51-
}
52-
53-
for (int i = 0; i < minVersions.length; i++) {
54-
var minVersion = minVersions[i];
55-
var foundVersion = Integer.parseInt(matcher.group(i + 1));
56-
if (foundVersion > minVersion) {
57-
return true;
58-
} else if (foundVersion < minVersion) {
59-
return false;
60-
}
61-
}
6218
return true;
6319
}
6420
}

0 commit comments

Comments
 (0)