Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- logger1.info("this happens!!");
- Optional<Player> onlinePlayer = Sponge.getServer().getPlayer(playerId);
- if(onlinePlayer.isPresent()) {
- logger1.info("returns 0L 1!!");
- return 0L; //player is online
- } else {
- logger1.info("step 2");
- Optional<UserStorageService> userStorage = Sponge.getServiceManager().provide(UserStorageService.class);
- Optional<User> optUser = userStorage.get().get(playerId);
- if (optUser.isPresent()) {
- logger1.info("step 3");
- //TODO: Add more optional handling here.
- User user = optUser.get();
- if(user.getPlayer().isPresent()){
- Instant lastPlayed = user.getPlayer().get().lastPlayed().get();
- logger1.info("returns " + lastPlayed.getLong(ChronoField.NANO_OF_SECOND) + " when sys time is: "+ System.currentTimeMillis());
- return lastPlayed.getLong(ChronoField.NANO_OF_SECOND);
- }
- return 0L;
- } else {
- return getPlayerDataLastModified(playerId);
- }
- }
- //return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement