@@ -20,22 +20,25 @@ public void acceptText(int line, List<MutableComponent> text, DisplayLinkContext
20
20
return ;
21
21
22
22
boolean changed = false ;
23
- SignText signText = ((SignBlockEntity ) be ).getFrontText ();
23
+ SignText signTextFront = ((SignBlockEntity ) be ).getFrontText ();
24
+ SignText signTextBack = ((SignBlockEntity ) be ).getBackText ();
24
25
for (int i = 0 ; i < text .size () && i + line < 4 ; i ++) {
25
26
if (i == 0 )
26
27
reserve (i + line , sign , context );
27
28
if (i > 0 && isReserved (i + line , sign , context ))
28
29
break ;
29
30
30
- signText = signText .setMessage (i + line , text .get (i ));
31
+ //signText = signText.setMessage(i + line, text.get(i));
32
+ signTextFront = signTextFront .setMessage (i + line , text .get (i ));
33
+ signTextBack = signTextBack .setMessage (i + line , text .get (i ));
31
34
changed = true ;
32
35
}
33
36
34
37
if (changed )
35
- for ( boolean side : Iterate . trueAndFalse )
36
- sign .setText (signText , side );
37
- context .level ()
38
- . sendBlockUpdated ( context . getTargetPos (), sign .getBlockState (), sign . getBlockState (), 2 );
38
+ context . level (). sendBlockUpdated ( context . getTargetPos (), sign . getBlockState (), sign . getBlockState (), 2 );
39
+ sign .setText (signTextFront , true );
40
+ context .level (). sendBlockUpdated ( context . getTargetPos (), sign . getBlockState (), sign . getBlockState (), 2 );
41
+ sign .setText ( signTextBack , false );
39
42
}
40
43
41
44
@ Override
0 commit comments