mirror of
https://github.com/DRE2N/DungeonsXL.git
synced 2025-02-17 21:02:12 +01:00
Fix sign IOOB exception if line one length is small
This commit is contained in:
parent
42e762911a
commit
dede41827f
@ -77,6 +77,9 @@ public class DSignListener implements Listener {
|
|||||||
@EventHandler
|
@EventHandler
|
||||||
public void onSignChange(SignChangeEvent event) {
|
public void onSignChange(SignChangeEvent event) {
|
||||||
String[] lines = event.getLines();
|
String[] lines = event.getLines();
|
||||||
|
if (lines.length < 3 || !lines[0].startsWith("[")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
Block block = event.getBlock();
|
Block block = event.getBlock();
|
||||||
BlockState state = block.getState();
|
BlockState state = block.getState();
|
||||||
@ -93,6 +96,7 @@ public class DSignListener implements Listener {
|
|||||||
if (sign == null) {
|
if (sign == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
// Override sign plugins color codes etc.
|
||||||
sign.setLine(0, lines[0]);
|
sign.setLine(0, lines[0]);
|
||||||
sign.setLine(1, lines[1]);
|
sign.setLine(1, lines[1]);
|
||||||
sign.setLine(2, lines[2]);
|
sign.setLine(2, lines[2]);
|
||||||
|
Loading…
Reference in New Issue
Block a user