System.currentTimeMillis(); (var/value), var/value, , .
, timestamps ( ), / , map, schedule / , System.currentTimeMillis();, (), // (, ), ( ).
, schedule ( ) ...
, , :
public void mutePlayer(??? uuid, long muteTime){
StaticMaps.muteMap.put(uuid, System.currentTimeMillis()+muteTime);
}
for(Entry<uuid, long> scheduled : Staticamaps.muteMap.entrySet()){
if (System.currentTimeMillis() >= scheduled.value() )) {
plugin.mutemanager.destructPlayerMute(scheduled.key() , "Expired", "Mute has expired!");
} else {
KTools.notify("debug");
e.setCancelled(true);
}
}
, , , muteMap, , , pseudo-code.