From 7c27955c1410c04aa2a69cbd240a4cb000858903 Mon Sep 17 00:00:00 2001 From: ionut Date: Tue, 28 Apr 2026 20:50:14 +0300 Subject: [PATCH] relay blockstates and capacitor magic --- .../org/neoflock/neocomputers/block/Capacitor.kt | 1 + .../assets/neocomputers/blockstates/relay.json | 7 +++++++ .../assets/neocomputers/models/block/relay.json | 12 ++++++++++++ .../assets/neocomputers/models/item/relay.json | 3 +++ 4 files changed, 23 insertions(+) create mode 100644 src/main/resources/assets/neocomputers/blockstates/relay.json create mode 100644 src/main/resources/assets/neocomputers/models/block/relay.json create mode 100644 src/main/resources/assets/neocomputers/models/item/relay.json diff --git a/src/main/kotlin/org/neoflock/neocomputers/block/Capacitor.kt b/src/main/kotlin/org/neoflock/neocomputers/block/Capacitor.kt index eb1a6a9..75e73f5 100644 --- a/src/main/kotlin/org/neoflock/neocomputers/block/Capacitor.kt +++ b/src/main/kotlin/org/neoflock/neocomputers/block/Capacitor.kt @@ -18,6 +18,7 @@ import net.minecraft.world.level.block.state.BlockState import net.minecraft.world.phys.BlockHitResult import org.neoflock.neocomputers.entity.BlockEntities import org.neoflock.neocomputers.network.DeviceNode +import org.neoflock.neocomputers.network.Networking import org.neoflock.neocomputers.network.PowerRole import kotlin.math.min diff --git a/src/main/resources/assets/neocomputers/blockstates/relay.json b/src/main/resources/assets/neocomputers/blockstates/relay.json new file mode 100644 index 0000000..710b7f0 --- /dev/null +++ b/src/main/resources/assets/neocomputers/blockstates/relay.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "neocomputers:block/relay" + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/neocomputers/models/block/relay.json b/src/main/resources/assets/neocomputers/models/block/relay.json new file mode 100644 index 0000000..5d6739d --- /dev/null +++ b/src/main/resources/assets/neocomputers/models/block/relay.json @@ -0,0 +1,12 @@ +{ + "parent": "minecraft:block/cube", + "textures": { + "up": "neocomputers:block/relay_top", + "down": "neocomputers:block/screen_bottom", + "north": "neocomputers:block/relay_side", + "south": "neocomputers:block/relay_side", + "east": "neocomputers:block/relay_side", + "west": "neocomputers:block/relay_side", + "particle": "neocomputers:block/case_top" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/neocomputers/models/item/relay.json b/src/main/resources/assets/neocomputers/models/item/relay.json new file mode 100644 index 0000000..afddbea --- /dev/null +++ b/src/main/resources/assets/neocomputers/models/item/relay.json @@ -0,0 +1,3 @@ +{ + "parent": "neocomputers:block/relay" +} \ No newline at end of file