Skip to content
This repository was archived by the owner on Dec 16, 2025. It is now read-only.

Commit d3b56af

Browse files
committed
Merge branch 'fixes/printer' into versions/1.20.1
# Conflicts: # .gitignore # common/src/main/java/com/ultreon/devices/ClientModEvents.java # common/src/main/java/com/ultreon/devices/Devices.java # fabric/src/main/java/com/ultreon/devices/datagen/DevicesRecipeProvider.java # forge/build.gradle
2 parents f10eb3f + 967509e commit d3b56af

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1033
-573
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*.ipr
88
*.iws
99

10+
local/
11+
1012
# IntelliJ
1113
out/
1214
# mpeltonen/sbt-idea plugin
@@ -137,3 +139,6 @@ run/
137139
/fabric/runs/
138140
/fabric/run/
139141
/forge/runs/
142+
143+
/*/bin/
144+
/.vscode/

.idea/discord.xml

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
id "architectury-plugin" version "3.4-SNAPSHOT"
3-
id "dev.architectury.loom" version "1.2-SNAPSHOT" apply false
3+
id "dev.architectury.loom" version "1.4-SNAPSHOT" apply false
44
id "org.jetbrains.kotlin.jvm" version "1.7.10"
55
}
66
repositories {
@@ -66,6 +66,9 @@ subprojects {
6666
includeGroup "curse.maven"
6767
}
6868
}
69+
maven {
70+
url "https://jitpack.io"
71+
}
6972
maven {
7073
// location of the maven that hosts JEI files
7174
name = "Progwml6 maven"
@@ -75,7 +78,9 @@ subprojects {
7578
}
7679

7780
dependencies {
78-
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}"
81+
minecraft "com.mojang:minecraft:${rootProject.minecraft_version}", {
82+
transitive = false
83+
}
7984
// The following line declares the mojmap mappings, you may use other mappings as well
8085
mappings loom.layered() {
8186
officialMojangMappings()

common/build.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ dependencies {
2525
modCompileOnly "fuzs.forgeconfigapiport:forgeconfigapiport-common:8.0.0"
2626
modCompileOnly 'com.electronwill.night-config:core:3.6.3'
2727
modCompileOnly 'com.electronwill.night-config:toml:3.6.3'
28+
modImplementation "com.github.Ultreon.advanced-debug:advanced-debug:$advanced_debug_version"
29+
implementation "io.github.spair:imgui-java-binding:1.86.10" // FIXME make dep an api(...) in advanced debug.
2830

2931
}
3032

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"replace": false,
3+
"values": [
4+
{
5+
"id": "devices:laptop",
6+
"required": false
7+
},
8+
{
9+
"id": "devices:mac_max_x",
10+
"required": false
11+
}
12+
]
13+
}
Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
{
22
"replace": false,
33
"values": [
4-
"devices:laptop",
5-
"devices:printer",
6-
"devices:mac_max_x"
4+
"#devices:computers",
5+
"#devices:printers"
76
]
87
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"replace": false,
3+
"values": [
4+
{
5+
"id": "devices:printer",
6+
"required": false
7+
}
8+
]
9+
}

common/src/main/java/com/ultreon/devices/ClientModEvents.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import com.ultreon.devices.programs.system.object.ColorSchemePresets;
1515
import dev.architectury.platform.Platform;
1616
import dev.architectury.registry.ReloadListenerRegistry;
17+
import dev.architectury.registry.client.level.entity.EntityModelLayerRegistry;
1718
import dev.architectury.registry.client.rendering.BlockEntityRendererRegistry;
1819
import dev.architectury.registry.client.rendering.RenderTypeRegistry;
1920
import dev.architectury.registry.registries.RegistrarManager;
@@ -41,7 +42,6 @@
4142
import java.util.concurrent.CompletableFuture;
4243
import java.util.concurrent.Executor;
4344

44-
4545
public class ClientModEvents {
4646
private static final Marker SETUP = MarkerFactory.getMarker("SETUP");
4747
private static final Logger LOGGER = Devices.LOGGER;
@@ -71,17 +71,17 @@ public static void clientSetup() {
7171
registerRenderLayers();
7272
registerRenderers();
7373
registerLayerDefinitions();
74+
registerBlockRenderTypes();
75+
7476
if (Platform.isForge()) { // Note: Forge requires the icon atlas to be generator beforehand.
7577
generateIconAtlas();
7678
}
7779

78-
registerOSContent();
79-
8080
ReloadListenerRegistry.register(PackType.CLIENT_RESOURCES, new ReloaderListener());
8181
}
8282

83-
private static void registerOSContent() {
84-
ColorSchemePresets.init();
83+
private static void registerBlockRenderTypes() {
84+
DeviceBlocks.getAllLaptops().forEach(it -> RenderTypeRegistry.register(RenderType.cutout(), it));
8585
}
8686

8787
@ApiStatus.Internal
@@ -237,13 +237,6 @@ public void finish() {
237237
imageWriter.finish();
238238
}
239239

240-
// @ExpectPlatform
241-
// private static void.json updateIcon(AppInfo info, int iconU, int iconV) {
242-
// throw new AssertionError();
243-
//// ObfuscationReflectionHelper.setPrivateValue(AppInfo.class, info, iconU, "iconU");
244-
//// ObfuscationReflectionHelper.setPrivateValue(AppInfo.class, info, iconV, "iconV");
245-
// }
246-
247240
public static void setRenderLayer(Block block, RenderType type) {
248241
RenderRegistry.register(block, type
249242
);
@@ -261,6 +254,6 @@ public static void registerRenderers() {
261254

262255
public static void registerLayerDefinitions() {
263256
LOGGER.info("Registering layer definitions.");
264-
// EntityModelLayerRegistry.register(PrinterRenderer.PaperModel.LAYER_LOCATION, PrinterRenderer.PaperModel::createBodyLayer);
257+
EntityModelLayerRegistry.register(PrinterRenderer.PaperModel.LAYER_LOCATION, PrinterRenderer.PaperModel::createBodyLayer);
265258
}
266259
}

0 commit comments

Comments
 (0)