Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void onPlayerTickEvent(TickEvent.PlayerTickEvent event) {
- int sleepTime = event.player.getSleepTimer();
- if(sleepTime == 0)
- return;
- Level level = event.player.getLevel();
- MinecraftServer server = level.getServer();
- if(level.isClientSide())
- return;
- if(server == null) {
- System.err.println("Server was null on SleepingTimeCheckEvent, unable to teleport player");
- return;
- }
- if (sleepTime >= 100) {
- event.player.stopSleeping();
- ServerLevel sleepDimension = server.getLevel(DimensionsInit.SLEEP_DIM_KEY);
- if(sleepDimension == null) {
- System.err.println("Sleep dimension level was null, unable to teleport");
- return;
- }
- System.out.println("Teleporting player...");
- event.player.changeDimension(sleepDimension);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment