Skip to content

Commit 7c52fe4

Browse files
committed
Fix "IOException: String length longer than maximum allowed (1X > 16)"
1 parent 15e7625 commit 7c52fe4

3 files changed

Lines changed: 11 additions & 11 deletions

File tree

TTT/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,4 @@ unknown-build-warning: true
123123
unstable-build-warning: true
124124

125125
#Please don't touch this unless you want your current configuration overwritten.
126-
config-version: 0.5.0.19
126+
config-version: 0.5.0.20

TTT/plugin.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: TTT
2-
version: 0.5.0.19
2+
version: 0.5.0.20
33
main: net.amigocraft.TTT.TTT
44
author: Maxim Roncace
55
website: http://headswilllol.com/

TTT/src/net/amigocraft/TTT/managers/ScoreManager.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,9 @@ else if (t.getRole() == Role.DETECTIVE){
112112
private void handleAlivePlayer(TTTPlayer t){
113113
String s = "§l" + t.getName();
114114
if (t.getRole() != null){
115-
String prefix = innocent.getTeam(t.getRole().toString().toLowerCase().substring(0, 1)).getPrefix();
116-
if (prefix.length() + s.length() > 16)
117-
s = s.substring(0, 16 - prefix.length());
115+
int prefix = t.getRole() != Role.INNOCENT ? 2 : 0;
116+
if (prefix + s.length() > 16)
117+
s = s.substring(0, 16 - prefix);
118118
}
119119
Score score1 = iObj.getScore(Bukkit.getOfflinePlayer(s));
120120
score1.setScore(t.getDisplayKarma());
@@ -125,9 +125,9 @@ private void handleAlivePlayer(TTTPlayer t){
125125
private void handleMIAPlayer(TTTPlayer t){
126126
String s = t.getName();
127127
if (t.getRole() != null){
128-
String prefix = innocent.getTeam(t.getRole().toString().toLowerCase().substring(0, 1)).getPrefix();
129-
if (prefix.length() + s.length() > 16)
130-
s = s.substring(0, 16 - prefix.length());
128+
int prefix = t.getRole() != Role.INNOCENT ? 2 : 0;
129+
if (prefix + s.length() > 16)
130+
s = s.substring(0, 16 - prefix);
131131
}
132132
Score score1 = iObj.getScore(Bukkit.getOfflinePlayer(s));
133133
score1.setScore(t.getDisplayKarma());
@@ -140,9 +140,9 @@ private void handleDeadPlayer(TTTPlayer t){
140140
if (t.isTraitor())
141141
s = "§4§m" + t.getName();
142142
if (t.getRole() != null){
143-
String prefix = innocent.getTeam(t.getRole().toString().toLowerCase().substring(0, 1)).getPrefix();
144-
if (prefix.length() + s.length() > 16)
145-
s = s.substring(0, 16 - prefix.length());
143+
int prefix = t.getRole() != Role.INNOCENT ? 2 : 0;
144+
if (prefix + s.length() > 16)
145+
s = s.substring(0, 16 - prefix);
146146
}
147147
Score score1 = iObj.getScore(Bukkit.getOfflinePlayer(s));
148148
score1.setScore(t.getDisplayKarma());

0 commit comments

Comments
 (0)