Fixed jetpack kicking players
This commit is contained in:
parent
25699f969d
commit
7c0b26880c
1 changed files with 9 additions and 6 deletions
|
@ -2,17 +2,16 @@ package mekanism.common;
|
||||||
|
|
||||||
import java.util.EnumSet;
|
import java.util.EnumSet;
|
||||||
|
|
||||||
import org.lwjgl.input.Keyboard;
|
|
||||||
|
|
||||||
import mekanism.common.PacketHandler.Transmission;
|
import mekanism.common.PacketHandler.Transmission;
|
||||||
import mekanism.common.item.ItemGasMask;
|
import mekanism.common.item.ItemGasMask;
|
||||||
import mekanism.common.item.ItemJetpack;
|
import mekanism.common.item.ItemJetpack;
|
||||||
|
import mekanism.common.item.ItemJetpack.JetpackMode;
|
||||||
import mekanism.common.item.ItemPortableTeleporter;
|
import mekanism.common.item.ItemPortableTeleporter;
|
||||||
import mekanism.common.item.ItemScubaTank;
|
import mekanism.common.item.ItemScubaTank;
|
||||||
import mekanism.common.item.ItemJetpack.JetpackMode;
|
|
||||||
import mekanism.common.network.PacketStatusUpdate;
|
import mekanism.common.network.PacketStatusUpdate;
|
||||||
import mekanism.common.util.MekanismUtils;
|
import mekanism.common.util.MekanismUtils;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
import net.minecraft.entity.player.EntityPlayer;
|
||||||
|
import net.minecraft.entity.player.EntityPlayerMP;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import cpw.mods.fml.common.ITickHandler;
|
import cpw.mods.fml.common.ITickHandler;
|
||||||
import cpw.mods.fml.common.TickType;
|
import cpw.mods.fml.common.TickType;
|
||||||
|
@ -94,7 +93,6 @@ public class CommonPlayerTickHandler implements ITickHandler
|
||||||
if(jetpack.getMode(player.getCurrentItemOrArmor(3)) == JetpackMode.NORMAL)
|
if(jetpack.getMode(player.getCurrentItemOrArmor(3)) == JetpackMode.NORMAL)
|
||||||
{
|
{
|
||||||
player.motionY = Math.min(player.motionY + 0.15D, 0.5D);
|
player.motionY = Math.min(player.motionY + 0.15D, 0.5D);
|
||||||
player.fallDistance = 0.0F;
|
|
||||||
}
|
}
|
||||||
else if(jetpack.getMode(player.getCurrentItemOrArmor(3)) == JetpackMode.HOVER)
|
else if(jetpack.getMode(player.getCurrentItemOrArmor(3)) == JetpackMode.HOVER)
|
||||||
{
|
{
|
||||||
|
@ -119,8 +117,13 @@ public class CommonPlayerTickHandler implements ITickHandler
|
||||||
player.motionY = Math.max(player.motionY - 0.15D, -0.2D);
|
player.motionY = Math.max(player.motionY - 0.15D, -0.2D);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
player.fallDistance = 0.0F;
|
player.fallDistance = 0.0F;
|
||||||
|
|
||||||
|
if(player instanceof EntityPlayerMP)
|
||||||
|
{
|
||||||
|
((EntityPlayerMP)player).playerNetServerHandler.ticksForFloatKick = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
jetpack.useGas(player.getCurrentItemOrArmor(3));
|
jetpack.useGas(player.getCurrentItemOrArmor(3));
|
||||||
|
|
Loading…
Add table
Reference in a new issue