Skip to content

Commit

Permalink
Players no longer take trains with them on logout
Browse files Browse the repository at this point in the history
  • Loading branch information
EternalBlueFlame committed Sep 17, 2017
1 parent da7fb8e commit 89d9c6d
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/main/java/train/common/core/handlers/WorldEvents.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
package train.common.core.handlers;

import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.gameevent.PlayerEvent;
import cpw.mods.fml.common.gameevent.TickEvent;
import net.minecraft.world.World;
import train.common.api.AbstractTrains;

import java.util.Random;

Expand Down Expand Up @@ -38,4 +40,12 @@ private static void updateWind() {
windStrength -= 1;
}
}

@SubscribeEvent
@SuppressWarnings("unused")
public void playerQuitEvent(PlayerEvent.PlayerLoggedOutEvent event){
if (event.player.ridingEntity instanceof AbstractTrains){
event.player.dismountEntity(event.player.ridingEntity);
}
}
}

0 comments on commit 89d9c6d

Please sign in to comment.