package WayofTime.alchemicalWizardry.common; import cpw.mods.fml.common.ITickHandler; import cpw.mods.fml.common.ObfuscationReflectionHelper; import cpw.mods.fml.common.TickType; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.PlayerCapabilities; import net.minecraft.server.MinecraftServer; import java.util.EnumSet; public class AlchemicalWizardryTickHandler implements ITickHandler { public void tickStart(EnumSet type, Object... tickData) { } public EnumSet ticks() { return EnumSet.of(TickType.PLAYER); } public String getLabel() { return "BloodMagic"; } public void tickEnd(EnumSet type, Object... tickData) { String[] usernames = MinecraftServer.getServer().getAllUsernames(); if (usernames == null) { return; } for (String userName : usernames) { EntityPlayer entityPlayer = MinecraftServer.getServer().getConfigurationManager().getPlayerForUsername(userName); if (entityPlayer != null) { ObfuscationReflectionHelper.setPrivateValue(PlayerCapabilities.class, entityPlayer.capabilities, Float.valueOf(0.1f), new String[]{"walkSpeed", "g", "field_75097_g"}); //entityPlayer.sendPlayerAbilities(); } } } }