Skip to content

Commit 3f66d3c

Browse files
committed
feat: blankouts + fixes
1 parent 580e7b0 commit 3f66d3c

34 files changed

+683
-42
lines changed

src/client/kotlin/me/znepb/roadworks/RoadworksClient.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,11 @@ object RoadworksClient : ClientModInitializer {
8787
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.TRAIN_BELL, ::TrainBellAttachmentRenderer)
8888
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.TRAIN_SIGNAL, ::TrainSignalAttachmentRenderer)
8989
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.CROSSING_GATE, ::CrossingGateAttachmentRenderer)
90+
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.BLANKOUT_NO_LEFT_TURN, ::BlankoutAttachmentRenderer)
91+
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.BLANKOUT_NO_RIGHT_TURN, ::BlankoutAttachmentRenderer)
92+
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.BLANKOUT_NO_LEFT_TURN_TRAIN, ::BlankoutAttachmentRenderer)
93+
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.BLANKOUT_NO_RIGHT_TURN_TRAIN, ::BlankoutAttachmentRenderer)
94+
AttachmentRendererFactories.register(RoadworksRegistry.ModAttachments.BLANKOUT_NO_TURN_ON_RED, ::BlankoutAttachmentRenderer)
9095

9196
logger.info("Registering attachment renderers")
9297
attachmentRenderers = AttachmentRendererFactories.reload()

src/client/kotlin/me/znepb/roadworks/init/ModelLoader.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ class ModelLoader {
4040
TrainSignalAttachmentRenderer.BEACON_OFF,
4141
TrainSignalAttachmentRenderer.BEACON_ON,
4242
CrossingGateAttachmentRenderer.HINGE,
43-
CrossingGateAttachmentRenderer.GATE_ARM
43+
CrossingGateAttachmentRenderer.GATE_ARM,
44+
BlankoutAttachmentRenderer.RECTANGLE,
45+
BlankoutAttachmentRenderer.SQUARE
4446
)
4547

4648
init {
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package me.znepb.roadworks.render.attachments
2+
3+
import me.znepb.roadworks.RoadworksMain
4+
import me.znepb.roadworks.RoadworksMain.ModId
5+
import me.znepb.roadworks.attachment.AttachmentPosition
6+
import me.znepb.roadworks.container.AttachmentContainerBlockEntity
7+
import me.znepb.roadworks.signal.BlankoutAttachment
8+
import me.znepb.roadworks.train.TrainBellAttachment
9+
import me.znepb.roadworks.util.RenderUtils
10+
import net.minecraft.client.render.LightmapTextureManager.MAX_LIGHT_COORDINATE
11+
import net.minecraft.client.render.TexturedRenderLayers
12+
import net.minecraft.client.render.VertexConsumer
13+
import net.minecraft.client.render.VertexConsumerProvider
14+
import net.minecraft.client.util.math.MatrixStack
15+
import org.joml.Vector3d
16+
17+
class BlankoutAttachmentRenderer : AttachmentRenderer<BlankoutAttachment> {
18+
companion object {
19+
val SQUARE = RoadworksMain.ModId("block/blankout_square")
20+
val RECTANGLE = RoadworksMain.ModId("block/blankout_rectangle")
21+
}
22+
23+
override fun render(
24+
attachment: BlankoutAttachment,
25+
blockEntity: AttachmentContainerBlockEntity,
26+
tickDelta: Float,
27+
matrices: MatrixStack,
28+
vertexConsumers: VertexConsumerProvider,
29+
light: Int,
30+
overlay: Int,
31+
offset: Vector3d
32+
) {
33+
val buffer: VertexConsumer = vertexConsumers.getBuffer(TexturedRenderLayers.getEntityTranslucentCull())
34+
35+
matrices.push()
36+
AttachmentRenderer.translateForCenter(matrices, attachment.facing.opposite, 0)
37+
matrices.translate(offset.x, offset.y, -offset.z - 1.0 / 16.0)
38+
RenderUtils.renderModel(matrices, buffer, light, overlay, if(attachment.isRectangular) RECTANGLE else SQUARE, null)
39+
matrices.pop()
40+
41+
if(attachment.isActive()) {
42+
matrices.push()
43+
AttachmentRenderer.translateForCenter(matrices, attachment.facing, 0)
44+
matrices.translate(offset.x, offset.y, offset.z)
45+
// Render sign front
46+
val frontBuffer: VertexConsumer =
47+
vertexConsumers.getBuffer(RenderLayers.getRenderLayer(ModId("textures/block/${attachment.texture.path}.png")))
48+
val frontMatrix = matrices.peek().positionMatrix
49+
RenderUtils.drawSquare(
50+
0F, 0F, (9F / 16F) + 0.01F, 0F, 0F, 64F, 64F,
51+
64, 64, 64F, 64F,
52+
64, 64, frontBuffer, frontMatrix, MAX_LIGHT_COORDINATE, overlay
53+
)
54+
matrices.pop()
55+
}
56+
}
57+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
// 1.20.1 2025-02-12T22:24:53.6442715 Roadworks/Language (en_us)
2-
c2edaf62aa6ae973825f70c8073ceddd2faaafdc assets\roadworks\lang\en_us.json
1+
// 1.20.1 2025-02-15T23:54:39.5434135 Roadworks/Language (en_us)
2+
cdd5b607c05e4dfccd7db6088637c08ac8e073c3 assets\roadworks\lang\en_us.json
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
// 1.20.1 2025-02-12T22:24:53.6432712 Roadworks/Tags for minecraft:block
1+
// 1.20.1 2025-02-15T23:54:39.5434135 Roadworks/Tags for minecraft:block
22
d3aacdd06358cd6ffd273e2db8516b719fc0deb2 data\roadworks\tags\blocks\standalone_markings.json
33
b007ad12c3c45db36f651fa35b4b78b2ae28ad59 data\roadworks\tags\blocks\marking.json

src/main/generated/.cache/d9c50af9b8cfa8a81402aa75c3c441ce883c3523

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// 1.20.1 2025-02-12T22:24:53.6380936 Roadworks/Model Definitions
1+
// 1.20.1 2025-02-15T23:54:39.5374021 Roadworks/Model Definitions
22
8342f8ba46d3f722dfb56f742e5daf49f4fab226 assets\roadworks\models\block\marking_white_infill.json
33
0476eefd0ae91fa40d125aaff968660c569d8436 assets\roadworks\blockstates\marking_yellow_turn_offset_center_in.json
44
1fd37bb3b7f834e2354f5e374e050becce306f55 assets\roadworks\models\item\marking_yellow_t_center_short.json
@@ -8,17 +8,17 @@ e2fd395ae3c1600a12d33075d0cb02df2254dd22 assets\roadworks\models\item\bollard_th
88
2317a4077db8a4bf6beca90cbe14b60aada71e43 assets\roadworks\models\item\sign_editor.json
99
5c0b31126ede1bc6190adb2dd96d37e97c511009 assets\roadworks\models\item\marking_white_left_straight_turn_arrows.json
1010
0574f8a90bb4300179582ce1ea9792fd3df5ed22 assets\roadworks\blockstates\marking_yellow_l_thin_short_right.json
11-
67ba4b0a019048f19618894d6295f4098987532e assets\roadworks\models\item\marking_white_t_right_short.json
1211
8f8386b1ff266f15fddd5b7e8cc659267e4bdb64 assets\roadworks\models\item\marking_white_edge_thick.json
12+
67ba4b0a019048f19618894d6295f4098987532e assets\roadworks\models\item\marking_white_t_right_short.json
1313
a1631b6517a837955b4da2971f93cce1478c00ce assets\roadworks\models\block\marking_yellow_turn_offset_in_center_r.json
1414
57a56a8bc0f8e01ce95558f85dfb5560a8136187 assets\roadworks\models\block\marking_white_stub_medium_edge_right.json
1515
c5a7d66240d76b4f101c061a1c4a3fc64f635ac5 assets\roadworks\models\item\marking_yellow_center.json
1616
3fe34b59983f2e663c1821a4cf9c5367f2f3958f assets\roadworks\blockstates\marking_yellow_l_left.json
1717
d51a9aa0a8d87df55ae1ffa316eaaa8e0a954103 assets\roadworks\blockstates\marking_yellow_t_left_short.json
1818
f3ee097b18b26c79eabacd4d1b93ced97bc40677 assets\roadworks\blockstates\marking_white_t_right_short.json
19+
c3a39581135785147a74821504475a26004ff740 assets\roadworks\blockstates\marking_yellow_t_center.json
1920
91354fb83da3604bf7dd33bfc3b02b2887fda36d assets\roadworks\models\item\marking_yellow_turn_inside.json
2021
68aecc3bc72fa9122327598eba7774348b8ba17b assets\roadworks\models\item\marking_white_edge.json
21-
c3a39581135785147a74821504475a26004ff740 assets\roadworks\blockstates\marking_yellow_t_center.json
2222
57eaba59e06a693c68f874d82f5c20dd63147f4a assets\roadworks\models\block\signal_red_straight_off.json
2323
3f291ef5a853991cf36d4c0b793129713fa90f42 assets\roadworks\models\block\marking_yellow_offset_center.json
2424
fa3eac961d532ae82a288eabf20f3f1e9e8a93a5 assets\roadworks\models\block\marking_white_edge_dash.json
@@ -45,6 +45,7 @@ f2268db5657df8d8d5775907a753ec443f604312 assets\roadworks\models\item\marking_ye
4545
0306c158656430d6b96bf959f4e4f0a07b65710a assets\roadworks\models\block\marking_yellow_l_left.json
4646
0b2afafe39baf656ffd8dbc1a8dff2820b8bb253 assets\roadworks\models\item\marking_yellow_stub_medium_center.json
4747
01a397edfd063eaf59fc27ca6d3a68a21e7bc414 assets\roadworks\models\block\marking_white_t_left.json
48+
b18c07a3bd6ade3cc3bcde40da23a11bf9ae7758 assets\roadworks\models\item\blankout_no_left_turn.json
4849
d8a6a66a136835da8b3580bfcba6f3d189fbfea3 assets\roadworks\blockstates\marking_white_infill.json
4950
daa3d266fed5eacedd6a839ec4ef50e7a738bbca assets\roadworks\models\block\marking_white_straight_arrow.json
5051
7e54bc461a5234c2c312f555f560675a58abcf48 assets\roadworks\models\item\marking_white_stub_short_edge_right.json
@@ -53,20 +54,21 @@ daa3d266fed5eacedd6a839ec4ef50e7a738bbca assets\roadworks\models\block\marking_w
5354
b2eacde25dd48c88713c0679aa3b942b143be21c assets\roadworks\models\block\signal_green_left_off.json
5455
d43512c081174fcaca78a3bd0b49702b245d41e2 assets\roadworks\models\item\marking_white_t_left_short.json
5556
0c377f699149662ae749b143130810d5d6566523 assets\roadworks\models\item\marking_white_l_left.json
56-
e76eecdb678340b7951532fcf82a5a31d8978147 assets\roadworks\blockstates\marking_white_center_dash.json
5757
f0e39f868d72dfddf7fd64f610258b6299f25e05 assets\roadworks\blockstates\marking_yellow_stub_short_center.json
58+
e76eecdb678340b7951532fcf82a5a31d8978147 assets\roadworks\blockstates\marking_white_center_dash.json
5859
1345d5c3192f7dead930a671279faf171ef23380 assets\roadworks\models\block\marking_yellow_l_thin_short_left.json
5960
5cecd31d5e9102b045248daa349dd9c6bee6cb91 assets\roadworks\blockstates\marking_yellow_stub_medium_edge_right.json
60-
cc527d048482e5a5a0200e02de47b9867a02109a assets\roadworks\blockstates\marking_yellow_turn_offset_in_center_r.json
6161
4b5ce26a9d03fcbd9a71f5c791d1a3d853afbd78 assets\roadworks\blockstates\marking_yellow_l_thin_right.json
62+
cc527d048482e5a5a0200e02de47b9867a02109a assets\roadworks\blockstates\marking_yellow_turn_offset_in_center_r.json
6263
0f9e1b2bebcaad93a3d0e8679ff6ad31f56b8536 assets\roadworks\blockstates\marking_white_t_center_long.json
6364
ef83e3c2d7ed8fb617c762142f47c949d41a197c assets\roadworks\models\block\marking_white_t_right.json
6465
7b8fc3c6bd08d8a9ff76187da7e8833f48525991 assets\roadworks\models\item\marking_white_zebra_crossing.json
6566
7f367e1d19f41e95485213c8e192f18857f1d79f assets\roadworks\models\block\marking_white_u_turn_arrow.json
67+
7a3f6f2b956fbdbb11eeaf94822adf63eec8dd3a assets\roadworks\models\item\blankout_no_left_turn_train.json
6668
f3c8ffc3516992d91f89d360054389e85580b04d assets\roadworks\models\item\road_sign_warning.json
6769
cd51a9435e5b50711c263a868b2d68c71085350f assets\roadworks\models\item\marking_white_l_thin_short_left.json
68-
a65966062215a78cff6bfc7c3d769524ec2e9439 assets\roadworks\blockstates\drum.json
6970
a095d5021ae5f601a552a9920fd3a7e6944d1530 assets\roadworks\blockstates\marking_white_t_left_short.json
71+
a65966062215a78cff6bfc7c3d769524ec2e9439 assets\roadworks\blockstates\drum.json
7072
c3e6d6bda1c178c35ab6344f0e7aed3b0ef7f15c assets\roadworks\blockstates\marking_white_l_thin_short_right.json
7173
f5ed0f9c9054c18b2cdd06590b91a290ad3cb2e4 assets\roadworks\blockstates\marking_yellow_turn_outside.json
7274
ab18f595fc067f7e493feec80f6984a649d4fd2b assets\roadworks\models\item\marking_white_straight_arrow.json
@@ -104,6 +106,7 @@ dce943bdc834326f710a812c379f14c53e925b2c assets\roadworks\models\block\marking_y
104106
adcba026bcf5906df995b9ae7b9e1835798388d6 assets\roadworks\models\block\signal_yellow_off.json
105107
b4a2bb96c02f0125d9b9984d63a12aeec01c83de assets\roadworks\models\block\marking_yellow_l_thin_short_right.json
106108
c1f428431db5b1a6c9aa6e34e66b62abfab9f6a1 assets\roadworks\blockstates\marking_yellow_edge_dash.json
109+
bf6ad2324f4b2ad0f0bc20b2e8761e149bd4c037 assets\roadworks\models\item\blankout_no_right_turn_train.json
107110
c85c2af30e33c6b641c5e86f44cc8ea0491e16b4 assets\roadworks\blockstates\bollard_thin.json
108111
579686d0bcca2a5851068627c6c81a8495e7d8ae assets\roadworks\blockstates\marking_yellow_t_right_short.json
109112
1a6af49920fd20705158a95133540b0b12daccbe assets\roadworks\blockstates\marking_white_center_thick.json
@@ -119,6 +122,7 @@ ed5363f8b60be04501113bd6e82d1ae4c86e3dd9 assets\roadworks\blockstates\marking_wh
119122
e6bc743a09d9a3837d022d5dc705d572b678926d assets\roadworks\models\block\marking_white_left_turn_arrow.json
120123
7259b027bb55d4abf65e8f35397c080df56b9a97 assets\roadworks\blockstates\marking_white_stub_short_edge_left.json
121124
289998e65735b20860453d5385e1b3bdbdfd8648 assets\roadworks\blockstates\marking_white_right_left_turn_arrows.json
125+
cf93c4925e9d23208fd25cd67d6b53fdbc9cd164 assets\roadworks\models\item\blankout_no_right_turn.json
122126
b4a615626cb8dc99bed5ec820115d28235068aaa assets\roadworks\models\item\marking_white_right_left_turn_arrows.json
123127
3077557112dec6dabea5ffa7f55a070522a0fee3 assets\roadworks\models\item\channeler.json
124128
39d889671c3c5b93e8df14f3f87dbced22f55326 assets\roadworks\models\item\marking_white_l_thin_left.json
@@ -142,8 +146,8 @@ bbd6b7a3675a36a636ebb172abbc28f23a725026 assets\roadworks\models\block\signal_gr
142146
d10d4a0645533fc19a937b0ab205737650e314f7 assets\roadworks\models\item\marking_white_u_turn_arrow.json
143147
e053a00bfae3415adac9b61243f9a973fa3f81d0 assets\roadworks\models\block\marking_white_only.json
144148
668cab2945f3d15d9226f94c5e40191bbf0844f6 assets\roadworks\models\item\marking_yellow_turn_offset_center_out.json
145-
91afbc4e6141429665825d4688614a70a0a60ae3 assets\roadworks\blockstates\marking_white_l_thin_short_left.json
146149
93d2c54cf57602989a2a3a8085669a0cc6726fb4 assets\roadworks\blockstates\marking_white_stub_long_edge_left.json
150+
91afbc4e6141429665825d4688614a70a0a60ae3 assets\roadworks\blockstates\marking_white_l_thin_short_left.json
147151
73e7fa6756f5eb17fc1fb7a8af46173e4520b823 assets\roadworks\models\item\marking_white_stub_long_center.json
148152
bbd394a1a4ca289c4d5ca9ba0f19922dfe41c44a assets\roadworks\models\block\marking_yellow_double_center_turn.json
149153
10da533658b31d762a18e22687e8df9f28fc53f7 assets\roadworks\models\item\marking_white_stub_medium_center.json
@@ -181,15 +185,16 @@ cc6e2c023f676de8aec78da85a5db40d72752754 assets\roadworks\models\block\marking_w
181185
b6da555441e86877162a65e7ae4e839542bbd2eb assets\roadworks\models\block\marking_white_center.json
182186
46ac565b27223acf0d790920ac7b2f941c310f31 assets\roadworks\models\item\marking_yellow_l_thin_left.json
183187
53ba05e1a183e90419a0158d80d5917f2d57ec1a assets\roadworks\blockstates\crossing_gate_arm_extension.json
188+
31e724875ec9ece9a0b823737bd73b87f1245115 assets\roadworks\models\item\blankout_no_turn_on_red.json
184189
5faaa5c7513bc2d45a9eb68eb19e90f3acaec981 assets\roadworks\models\item\marking_white_l_right.json
185190
7801010d5e418ff183892d3d998c8440840154be assets\roadworks\models\block\marking_white_l_thin_short_right.json
186191
8118142f325680dc4e37c8cd16470a1d99ae7a12 assets\roadworks\models\block\marking_yellow_stub_short_edge_left.json
187192
11b52a3fedf30d0e47bba563c17a91094aff0cf0 assets\roadworks\models\item\marking_yellow_turn_offset_out_center_r.json
188193
4f696e8e43a299d77bdc63657221d34dfee78311 assets\roadworks\blockstates\marking_white_rr.json
189194
ba98455c10e22997a7c6247347356f679c6bb1c8 assets\roadworks\models\block\marking_white_stub_medium_center.json
190195
cef12f46592daeb4dbda92b01d076b29e05dcfc1 assets\roadworks\models\block\marking_white_l_thin_right.json
191-
e16eb08d2fbbdeb4325a4c15501bc15134865613 assets\roadworks\models\block\marking_yellow_t_left_long.json
192196
3e6763bfae3d8f41c9c627e6b84b2eb8d40f5767 assets\roadworks\models\block\marking_white_turn_inside.json
197+
e16eb08d2fbbdeb4325a4c15501bc15134865613 assets\roadworks\models\block\marking_yellow_t_left_long.json
193198
4ccab824735879a21ba0c3cde06e0addf0ada925 assets\roadworks\blockstates\marking_yellow_l_thin_left.json
194199
3c3fafab6c7e58f8c1595a38f3b38fb6451e2e89 assets\roadworks\models\block\marking_white_stub_medium_edge_left.json
195200
c10c2d2d0857a93d60b1faa0cd83cb425efae3ac assets\roadworks\blockstates\marking_yellow_turn_offset_center_out.json
@@ -209,8 +214,8 @@ f4b9c4b2f0acbe40ccd610168319f266acabd5db assets\roadworks\models\item\marking_wh
209214
e520bc30033a9448a19d3d96d0fcfc9ac25cab6b assets\roadworks\models\block\signal_yellow_left_on.json
210215
4bad3abc26315972f3e6147be1d62475a8ab0a2c assets\roadworks\models\block\marking_yellow_turn_center.json
211216
6682fb97d65207ce3fb21aef635a76173d9b1c71 assets\roadworks\models\item\marking_yellow_infill.json
212-
ab0b2023f2fd23eb2b7ae397c955e183be691f40 assets\roadworks\blockstates\marking_white_l_right.json
213217
6baeda0100f1aab661b9db0ed593657d115676e5 assets\roadworks\models\block\marking_white_center_thick.json
218+
ab0b2023f2fd23eb2b7ae397c955e183be691f40 assets\roadworks\blockstates\marking_white_l_right.json
214219
9b5aaeb25cdaa174ea629d3c27c7c498070e4680 assets\roadworks\models\block\marking_white_t_right_short.json
215220
e58b286b17574599311ed085a731898b7a5fe57b assets\roadworks\blockstates\marking_yellow_stub_long_edge_right.json
216221
20105466067cca5a7b6c20dce314ea5821b32384 assets\roadworks\blockstates\marking_yellow_turn_offset_in_center_l.json
@@ -228,8 +233,8 @@ ea3f0aea02ada46b83e60ae56f8d55c7a0cae051 assets\roadworks\models\block\marking_w
228233
59d574fa7273cf3752a29a934ad855c9b7691061 assets\roadworks\blockstates\marking_yellow_turn_center.json
229234
dfa18452d4c56e86d9ba9f0c4f5a8630da6db2ee assets\roadworks\models\block\traffic_cabinet.json
230235
e8899855bde0123dbb33bcc7103bb77117c51e4b assets\roadworks\models\item\marking_white_t_right_long.json
231-
3de97cd9362d7d25c9ad168b46f6d00ced1ad0d9 assets\roadworks\blockstates\marking_yellow_t_left.json
232236
1cf3cf451a98843bb838c27d2b36992bd277a3b6 assets\roadworks\models\item\marking_white_l_thin_short_right.json
237+
3de97cd9362d7d25c9ad168b46f6d00ced1ad0d9 assets\roadworks\blockstates\marking_yellow_t_left.json
233238
93698611bad00c971f37da615b674c34b17b19f8 assets\roadworks\models\item\marking_yellow_turn_center.json
234239
e71b2e08be35f2594a171b1bb8101380807dcdda assets\roadworks\models\block\marking_white_yield.json
235240
10020aca118981ef67e293d5e071bbcda34b3d52 assets\roadworks\models\item\marking_yellow_t_right_long.json
@@ -264,8 +269,8 @@ ba0e1ffef8152147b266440cb0a19442d5257f6b assets\roadworks\models\block\marking_w
264269
d1541496274896d3936a49767efef3b45b50f551 assets\roadworks\models\block\marking_white_l_right.json
265270
4935f207e455f0a8523666003270719c270bc6b4 assets\roadworks\models\item\marking_yellow_t_right.json
266271
66168d9086cfc790576a39f15146dab552d674d6 assets\roadworks\models\item\marking_white_stub_medium_edge_left.json
267-
d1abb49c9e5d9ae999df3eb8ccf40fb406f9a807 assets\roadworks\blockstates\traffic_cone.json
268272
280122404db90168104f65251643776af895e48b assets\roadworks\blockstates\marking_yellow_offset_center.json
273+
d1abb49c9e5d9ae999df3eb8ccf40fb406f9a807 assets\roadworks\blockstates\traffic_cone.json
269274
36ba54880e472cb37f05f1af1687d6971515cf24 assets\roadworks\blockstates\marking_yellow_infill.json
270275
1a3a21c76f44163a004863e1e3296d128c6a2ccf assets\roadworks\models\item\marking_white_yield.json
271276
fa45a5f67663c865cb11817e6990d3edb6d67fff assets\roadworks\blockstates\marking_white_t_right_long.json
@@ -289,8 +294,8 @@ b26624e59133de32f6f9bfffa5471558bd61f757 assets\roadworks\blockstates\marking_wh
289294
0e73dddeecb538b87df0eb8d751adaa77c5394a9 assets\roadworks\models\item\marking_white_center_thick.json
290295
bf345d8c72d4ee77d6dc022fbe250c17cbba6e8b assets\roadworks\models\item\marking_white_stub_long_edge_left.json
291296
293bc79f2722739c8288c22d610032bc3e250ce5 assets\roadworks\models\block\marking_yellow_double_center_split_left.json
292-
b3c42de2fa1555ce8c4b79d228fa0f618797c248 assets\roadworks\models\block\signal_green_on.json
293297
838dde2f454d86071fdbf475ec1bc5d9f258d71e assets\roadworks\models\block\marking_white_right_turn_arrow.json
298+
b3c42de2fa1555ce8c4b79d228fa0f618797c248 assets\roadworks\models\block\signal_green_on.json
294299
e4555d6b41108774e03237b6d16d6464f9e4b290 assets\roadworks\models\item\marking_yellow_l_thin_short_right.json
295300
5d1b08345237975144b37e0eace7e668e1384514 assets\roadworks\models\item\wrench.json
296301
dd25cfe85ca488c3e5dbbe89765d185276981924 assets\roadworks\models\block\signal_walk_off.json

0 commit comments

Comments
 (0)