mirror of
https://github.com/GeyserMC/Geyser.git
synced 2025-12-19 14:59:27 +00:00
Update/fix bootstraps, target new mappings
This commit is contained in:
@@ -23,8 +23,8 @@
|
||||
"geyser.mixins.json"
|
||||
],
|
||||
"depends": {
|
||||
"fabricloader": ">=0.16.7",
|
||||
"fabricloader": ">=0.17.2",
|
||||
"fabric-api": "*",
|
||||
"minecraft": ">=1.21.6"
|
||||
"minecraft": ">=1.21.9"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -111,7 +111,7 @@ public class GeyserNeoForgeBootstrap extends GeyserModBootstrap {
|
||||
|
||||
@Override
|
||||
public boolean isServer() {
|
||||
return FMLLoader.getDist().isDedicatedServer();
|
||||
return FMLLoader.getCurrent().getDist().isDedicatedServer();
|
||||
}
|
||||
|
||||
private void onPermissionGather(PermissionGatherEvent.Nodes event) {
|
||||
|
||||
@@ -54,10 +54,10 @@ public class GeyserNeoForgeDumpInfo extends BootstrapDumpInfo {
|
||||
private final List<ModInfo> mods;
|
||||
|
||||
public GeyserNeoForgeDumpInfo(MinecraftServer server) {
|
||||
this.platformName = FMLLoader.launcherHandlerName();
|
||||
this.platformVersion = FMLLoader.versionInfo().neoForgeVersion();
|
||||
this.minecraftVersion = FMLLoader.versionInfo().mcVersion();
|
||||
this.dist = FMLLoader.getDist();
|
||||
this.platformName = /*FMLLoader.getCurrent().launcherHandlerName()*/""; // TODO 1.21.9 FIXME
|
||||
this.platformVersion = FMLLoader.getCurrent().getVersionInfo().neoForgeVersion();
|
||||
this.minecraftVersion = FMLLoader.getCurrent().getVersionInfo().mcVersion();
|
||||
this.dist = FMLLoader.getCurrent().getDist();
|
||||
this.serverIP = server.getLocalIp() == null ? "unknown" : server.getLocalIp();
|
||||
this.serverPort = server.getPort();
|
||||
this.onlineMode = server.usesAuthentication();
|
||||
|
||||
@@ -82,8 +82,7 @@ public class GeyserNeoForgePlatform implements GeyserModPlatform {
|
||||
@Override
|
||||
public @Nullable InputStream resolveResource(@NonNull String resource) {
|
||||
try {
|
||||
Path path = container.getModInfo().getOwningFile().getFile().findResource(resource);
|
||||
return Files.newInputStream(path);
|
||||
return container.getModInfo().getOwningFile().getFile().getContents().openFile(resource); // TODO test 1.21.9
|
||||
} catch (IOException e) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ public class PermissionUtils {
|
||||
case FALSE -> false;
|
||||
case NOT_SET -> {
|
||||
if (player != null) {
|
||||
yield player.createCommandSourceStack().hasPermission(Objects.requireNonNull(player.getServer()).getOperatorUserPermissionLevel());
|
||||
yield player.createCommandSourceStack().hasPermission(Objects.requireNonNull(player.level()).getServer().operatorUserPermissionLevel());
|
||||
}
|
||||
yield false; // NeoForge javadocs say player is null in the case of an offline player.
|
||||
}
|
||||
|
||||
@@ -16,12 +16,12 @@ config = "geyser_neoforge.mixins.json"
|
||||
[[dependencies.geyser_neoforge]]
|
||||
modId="neoforge"
|
||||
type="required"
|
||||
versionRange="[21.6.0-beta,)"
|
||||
versionRange="[21.9.0-beta,)"
|
||||
ordering="NONE"
|
||||
side="BOTH"
|
||||
[[dependencies.geyser_neoforge]]
|
||||
modId="minecraft"
|
||||
type="required"
|
||||
versionRange="[1.21.6,)"
|
||||
versionRange="[1.21.9,)"
|
||||
ordering="NONE"
|
||||
side="BOTH"
|
||||
|
||||
Submodule core/src/main/resources/mappings updated: 95952c1206...7a9bfc5d09
@@ -36,13 +36,13 @@ viaproxy = "3.3.2-SNAPSHOT"
|
||||
fabric-loader = "0.17.2"
|
||||
fabric-api = "0.133.14+1.21.9"
|
||||
fabric-permissions-api = "0.4.1"
|
||||
neoforge-minecraft = "21.8.0-beta"
|
||||
neoforge-minecraft = "21.9.0-beta"
|
||||
mixin = "0.8.5"
|
||||
mixinextras = "0.3.5"
|
||||
minecraft = "1.21.9-rc1"
|
||||
minecraft = "1.21.9"
|
||||
mockito = "5.+"
|
||||
runtask = "2.3.1"
|
||||
runpaperversion = "1.21.8"
|
||||
runpaperversion = "1.21.9"
|
||||
runvelocityversion = "3.4.0-SNAPSHOT"
|
||||
|
||||
# plugin versions
|
||||
|
||||
@@ -20,7 +20,7 @@ include(":ap")
|
||||
include(":api")
|
||||
include(":bungeecord")
|
||||
include(":fabric")
|
||||
//include(":neoforge") TODO 1.21.9
|
||||
include(":neoforge")
|
||||
include(":mod")
|
||||
include(":spigot")
|
||||
include(":standalone")
|
||||
@@ -32,7 +32,7 @@ include(":core")
|
||||
// Specify project dirs
|
||||
project(":bungeecord").projectDir = file("bootstrap/bungeecord")
|
||||
project(":fabric").projectDir = file("bootstrap/mod/fabric")
|
||||
//project(":neoforge").projectDir = file("bootstrap/mod/neoforge") TODO 1.21.9
|
||||
project(":neoforge").projectDir = file("bootstrap/mod/neoforge")
|
||||
project(":mod").projectDir = file("bootstrap/mod")
|
||||
project(":spigot").projectDir = file("bootstrap/spigot")
|
||||
project(":standalone").projectDir = file("bootstrap/standalone")
|
||||
|
||||
Reference in New Issue
Block a user