Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @SubscribeEvent
- public void onPlayerSleepInBed(SleepingTimeCheckEvent event) {
- Player entity = event.getEntity();
- Level level = entity.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;
- }
- System.out.println("SleepingTimeCheckEvent: " + entity.getDisplayName().getString() + "; " + entity.getSleepTimer());
- if (entity.getSleepTimer() >= 100) {
- entity.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...");
- entity.changeDimension(sleepDimension);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment