Skip to content
This repository was archived by the owner on Aug 16, 2022. It is now read-only.

Commit e6de1ff

Browse files
author
chocorean
committed
now players cannot walk at all
1 parent 7561e65 commit e6de1ff

1 file changed

Lines changed: 13 additions & 5 deletions

File tree

src/main/java/io/chocorean/authmod/event/Handler.java

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
2020
import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;
2121
import net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent;
22+
import net.minecraftforge.fml.common.gameevent.TickEvent;
2223

2324
import java.util.HashMap;
2425
import java.util.Map;
@@ -45,11 +46,6 @@ public static void onJoin(PlayerLoggedInEvent event){
4546
if(descriptors.containsKey(entity)) {
4647
descriptors.remove(entity);
4748
logged.remove(entity);
48-
entity.setPositionAndUpdate(
49-
dc.getPosition().getX(),
50-
dc.getPosition().getY(),
51-
dc.getPosition().getZ()
52-
);
5349
((EntityPlayerMP) entity).connection.sendPacket(new SPacketDisconnect(new TextComponentString("Wake up! You only have " + AuthMod.getConfig().getDelay() + " seconds to log in.")));
5450
}
5551
}, AuthMod.getConfig().getDelay(), TimeUnit.SECONDS);
@@ -60,6 +56,18 @@ public static void onLeave(PlayerLoggedOutEvent event){
6056
logged.remove(event.player);
6157
}
6258

59+
@SubscribeEvent
60+
public static void onPlayerTickEvent(TickEvent.PlayerTickEvent event) {
61+
if (descriptors.containsKey(event.player)) {
62+
BlockPos pos = descriptors.get(event.player).getPosition();
63+
event.player.setPositionAndUpdate(
64+
pos.getX(),
65+
pos.getY(),
66+
pos.getZ()
67+
);
68+
}
69+
}
70+
6371
@SubscribeEvent(priority=EventPriority.HIGHEST)
6472
public static void onPlayerEvent(PlayerEvent event) {
6573
EntityPlayer entity = event.getEntityPlayer();

0 commit comments

Comments
 (0)