Fixed packetHandler.isLoadingLevel not starting off as "true" (fixes client sending teleport packets too soon). Also fixed vsync on/off spam in console.
Fixed packetHandler.isLoadingLevel not starting off as "true" (fixes client sending teleport packets too soon). Also fixed vsync on/off spam in console.
Merge branch 'master' of github.com:fragmer/ClassiCube-Client
Fixed a NullPointerException in PacketHandler when an EnvMapAppearance packet is received during the level loading process.
Fixed third person mode ability being affected by NoClip hack control flag.
Several texture-related fixes.
- Fixed default texture pack being saved as "null".
- Fixed being unable to set sideBlock/edgeBlock/sideLevel if "canServerChangeTextures" is false.
- Fixed textures not getting freed when texture pack is changed.
- Texture pack selection GUI now shows "game broke" message with exception details if default texture failed to load, instead of suppressing errors and leaving the game in an inconsistent state.
Fixed EnvSetMapAppearance not changing map side/edge textures properly. Also fixed a font-related regression in last commit.
Known issue in this commit: changing smoothing and anisotropy settings has no immediate effect. Will fix soon.
Changed most texture name strings (e.g. load("/gui/gui.png")) with constants (e.g. load(Textures.GUI)).
Fixed smoothing and anisotropy settings not taking immediate effect.
Merge pull request #301 from fragmer/master

EnvMapAppearance fix, third person mode no longer limited by -noClip, textures now freed properly.
Merge branch 'master' of https://github.com/andrewphorn/ClassiCube-Client
Committing missing Textures.java
Merge branch 'master' of https://github.com/andrewphorn/ClassiCube-Client
Changing texture pack no longer resets map's side/edge textures to default block types. Now they merely change texture.
TextureSelectionScreen pagination fixed(somewhat)
Re-fixed pagination on TextureSelectionScreen.
Fixed the remaining TextureSelectionScreen problems (clickable invisible buttons, crash in render() when texture pack count is not a multiple of five, and incorrect "showing X-Y out of Z" text).
Overhauled ChangeModel implementation. Player and NetworkPlayer now both derive from HumanoidMob, which has the new functions for changing models and skins.
Removing unused serialVersionUIDs. Since we no longer use raw Java serialization for save games (and never will), those are unneeded.
Fixed changing texture pack unloading players' skins. Added constants for all mob texture names. Fixed SkinDownloadThread not logging errors properly. A few smaller fixes.