Fix sign error with short names

This commit is contained in:
EtienneDx 2019-05-21 23:53:02 +02:00
parent abb2ca2d57
commit 96a50c1107
4 changed files with 11 additions and 4 deletions

View File

@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>Me.EtienneDx</groupId> <groupId>Me.EtienneDx</groupId>
<artifactId>RealEstate</artifactId> <artifactId>RealEstate</artifactId>
<version>0.2.0-SNAPSHOT</version> <version>0.3.2-SNAPSHOT</version>
<name>RealEstate</name> <name>RealEstate</name>
<description>A spigot plugin for selling, renting and leasing GriefPrevention claims</description> <description>A spigot plugin for selling, renting and leasing GriefPrevention claims</description>
<build> <build>
@ -117,7 +117,7 @@
<dependency> <dependency>
<groupId>com.github.EtienneDx</groupId> <groupId>com.github.EtienneDx</groupId>
<artifactId>AnnotationConfig</artifactId> <artifactId>AnnotationConfig</artifactId>
<version>1.0</version> <version>master-SNAPSHOT</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

View File

@ -107,7 +107,7 @@ public class ClaimRent extends BoughtTransaction
{ {
Sign s = (Sign) sign.getBlock().getState(); Sign s = (Sign) sign.getBlock().getState();
s.setLine(0, RealEstate.instance.config.cfgSignsHeader); s.setLine(0, RealEstate.instance.config.cfgSignsHeader);
s.setLine(1, ("Rented by " + Bukkit.getOfflinePlayer(buyer).getName()).substring(0, 16)); s.setLine(1, Utils.getSignString("Rented by " + Bukkit.getOfflinePlayer(buyer).getName()));
s.setLine(2, "Time remaining : "); s.setLine(2, "Time remaining : ");
int daysLeft = duration - days - 1;// we need to remove the current day int daysLeft = duration - days - 1;// we need to remove the current day

View File

@ -30,7 +30,7 @@ public class ClaimSell extends ClaimTransaction
Sign s = (Sign) sign.getBlock().getState(); Sign s = (Sign) sign.getBlock().getState();
s.setLine(0, RealEstate.instance.config.cfgSignsHeader); s.setLine(0, RealEstate.instance.config.cfgSignsHeader);
s.setLine(1, ChatColor.DARK_GREEN + RealEstate.instance.config.cfgReplaceSell); s.setLine(1, ChatColor.DARK_GREEN + RealEstate.instance.config.cfgReplaceSell);
s.setLine(2, owner != null ? Bukkit.getOfflinePlayer(owner).getName() : "SERVER"); s.setLine(2, owner != null ? Utils.getSignString(Bukkit.getOfflinePlayer(owner).getName()) : "SERVER");
if(RealEstate.instance.config.cfgUseCurrencySymbol) if(RealEstate.instance.config.cfgUseCurrencySymbol)
{ {
s.setLine(3, RealEstate.instance.config.cfgCurrencySymbol + " " + price); s.setLine(3, RealEstate.instance.config.cfgCurrencySymbol + " " + price);

View File

@ -144,4 +144,11 @@ public class Utils
GriefPrevention.instance.dataStore.saveClaim(claim); GriefPrevention.instance.dataStore.saveClaim(claim);
} }
public static String getSignString(String str)
{
if(str.length() > 16)
str = str.substring(0, 16);
return str;
}
} }