player.java
Code:
public long joinTime = -1;
public boolean newPlayer()
{
if (joinTime == -1)
return false;
else
return (System.currentTimeMillis() - joinTime <= 3600000);
}
public String getTimeLeftForNP()
{
long millis = System.currentTimeMillis() - joinTime;
int minutes = (int) ((millis/ 1000) / 60);
return "About "+(60-minutes)+" minutes left in new player protection.";
}
under yours starter method add. which should be under
Code:
public void initialize() {
Code:
joinTime = System.currentTimeMillis();
playersave.java
Code:
} else if (token.equals("joinTime")) {
p.joinTime = Long.parseLong(token2);
}
Code:
characterfile.write("joinTime = ", 0, 11);
characterfile.write(Long.toString(p.joinTime), 0, Long.toString(p.joinTime).length());
characterfile.newLine();
dropitem.java
Code:
if (c.newPlayer()){
c.sendMessage(c.getTimeLeftForNP());
return;
}
I made this for a hour if you want less time change the timer.