public override void func_20005_a(Packet130 packet130) { if (mcServer.worldMngr.blockExists(packet130.xPosition, packet130.yPosition, packet130.zPosition)) { TileEntity tileentity = mcServer.worldMngr.getBlockTileEntity(packet130.xPosition, packet130.yPosition, packet130.zPosition); for (int i = 0; i < 4; i++) { bool flag = true; if (packet130.signLines[i].Length > 15) { flag = false; } else { for (int l = 0; l < packet130.signLines[i].Length; l++) { if (FontAllowedCharacters.allowedCharacters.IndexOf(packet130.signLines[i][l]) < 0) { flag = false; } } } if (!flag) { packet130.signLines[i] = "!?"; } } if (tileentity is TileEntitySign) { int j = packet130.xPosition; int k = packet130.yPosition; int i1 = packet130.zPosition; var tileentitysign = (TileEntitySign) tileentity; for (int j1 = 0; j1 < 4; j1++) { tileentitysign.signText[j1] = packet130.signLines[j1]; } tileentitysign.onInventoryChanged(); mcServer.worldMngr.markBlockNeedsUpdate(j, k, i1); } } }
public override void func_20005_a(Packet130 packet130) { if (mcServer.worldMngr.blockExists(packet130.xPosition, packet130.yPosition, packet130.zPosition)) { TileEntity tileentity = mcServer.worldMngr.getBlockTileEntity(packet130.xPosition, packet130.yPosition, packet130.zPosition); for (int i = 0; i < 4; i++) { bool flag = true; if (packet130.signLines[i].Length > 15) { flag = false; } else { for (int l = 0; l < packet130.signLines[i].Length; l++) { if (FontAllowedCharacters.allowedCharacters.IndexOf(packet130.signLines[i][l]) < 0) { flag = false; } } } if (!flag) { packet130.signLines[i] = "!?"; } } if (tileentity is TileEntitySign) { int j = packet130.xPosition; int k = packet130.yPosition; int i1 = packet130.zPosition; var tileentitysign = (TileEntitySign)tileentity; for (int j1 = 0; j1 < 4; j1++) { tileentitysign.signText[j1] = packet130.signLines[j1]; } tileentitysign.onInventoryChanged(); mcServer.worldMngr.markBlockNeedsUpdate(j, k, i1); } } }