This commit is contained in:
Brian Neumann-Fopiano
2026-08-01 22:39:09 -04:00
parent 324cf9e095
commit a8217b42e9
220 changed files with 10626 additions and 1661 deletions
@@ -38,7 +38,7 @@ import java.io.File;
import java.nio.file.Path;
public final class FabricModdedLoader implements ModdedLoader {
private static final Identifier TREE_FELLER_PERMISSION = Identifier.fromNamespaceAndPath("iris", "treefeller");
private static final Identifier TREE_FELLER_PERMISSION = Identifier.fromNamespaceAndPath("irisworldgen", "treefeller");
@Override
public String platformName() {
@@ -67,6 +67,8 @@ public final class FabricModdedLoader implements ModdedLoader {
@Override
public void invalidateLevelCache(MinecraftServer server) {
// Intentionally empty: Fabric keeps no cached level view of its own (getAllLevels reads the live
// map). Off-thread readers rely on the ModdedServerLevels snapshot, which the caller republishes.
}
@Override
@@ -47,6 +47,7 @@ public final class IrisFabricClient implements ClientModInitializer {
HudElementRegistry.addLast(IrisClient.HUD_ELEMENT_ID, (graphics, delta) -> IrisClientHud.render(graphics));
ClientTickEvents.END_CLIENT_TICK.register(client -> {
IrisClient.tick();
IrisClientHud.tick();
IrisClientKeybinds.pollToggle();
});
}
@@ -5,10 +5,14 @@
"name": "Iris",
"description": "Iris World Generation Engine (Fabric adapter - native chunk generator, explicit Iris world datapack workflow, engine lifecycle)",
"authors": ["Arcane Arts (Volmit Software)"],
"contributors": ["cyberpwn", "NextdoorPsycho", "Vatuu"],
"contact": {
"homepage": "https://docs.volmit.com/iris/",
"issues": "https://github.com/VolmitSoftware/Iris/issues",
"sources": "https://github.com/VolmitSoftware/Iris"
},
"license": "GPL-3.0",
"icon": "assets/irisworldgen/icon.png",
"environment": "*",
"accessWidener": "irisworldgen.accesswidener",
"mixins": [
@@ -2,7 +2,7 @@
"required": true,
"minVersion": "0.8",
"package": "art.arcane.iris.fabric.mixin",
"compatibilityLevel": "JAVA_25",
"compatibilityLevel": "JAVA_21",
"mixins": [
"BlockItemMixin",
"BlockMixin",