diff --git a/.gradle/7.4.2/executionHistory/executionHistory.bin b/.gradle/7.4.2/executionHistory/executionHistory.bin index 739dfec..1ff66bd 100644 Binary files a/.gradle/7.4.2/executionHistory/executionHistory.bin and b/.gradle/7.4.2/executionHistory/executionHistory.bin differ diff --git a/.gradle/7.4.2/executionHistory/executionHistory.lock b/.gradle/7.4.2/executionHistory/executionHistory.lock index 1ab4a9b..42baaca 100644 Binary files a/.gradle/7.4.2/executionHistory/executionHistory.lock and b/.gradle/7.4.2/executionHistory/executionHistory.lock differ diff --git a/.gradle/7.4.2/fileHashes/fileHashes.bin b/.gradle/7.4.2/fileHashes/fileHashes.bin index 03da405..289dc47 100644 Binary files a/.gradle/7.4.2/fileHashes/fileHashes.bin and b/.gradle/7.4.2/fileHashes/fileHashes.bin differ diff --git a/.gradle/7.4.2/fileHashes/fileHashes.lock b/.gradle/7.4.2/fileHashes/fileHashes.lock index b1218c9..9c2b0d7 100644 Binary files a/.gradle/7.4.2/fileHashes/fileHashes.lock and b/.gradle/7.4.2/fileHashes/fileHashes.lock differ diff --git a/.gradle/7.4.2/fileHashes/resourceHashesCache.bin b/.gradle/7.4.2/fileHashes/resourceHashesCache.bin index 5ba6924..5e2e0f3 100644 Binary files a/.gradle/7.4.2/fileHashes/resourceHashesCache.bin and b/.gradle/7.4.2/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index b185a97..63b6ca7 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index fb6b686..b86ac38 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/build/classes/java/main/com/mojang/minecraft/ChatLine.class b/build/classes/java/main/com/mojang/minecraft/ChatLine.class new file mode 100644 index 0000000..c654875 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/ChatLine.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/Entity.class b/build/classes/java/main/com/mojang/minecraft/Entity.class new file mode 100644 index 0000000..159f861 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/Entity.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/HitResult.class b/build/classes/java/main/com/mojang/minecraft/HitResult.class new file mode 100644 index 0000000..b47eb52 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/HitResult.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/KeyBinding.class b/build/classes/java/main/com/mojang/minecraft/KeyBinding.class new file mode 100644 index 0000000..6d8702f Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/KeyBinding.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/Minecraft.class b/build/classes/java/main/com/mojang/minecraft/Minecraft.class new file mode 100644 index 0000000..06484ee Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/Minecraft.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/Options.class b/build/classes/java/main/com/mojang/minecraft/Options.class new file mode 100644 index 0000000..b97b5f3 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/Options.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/ProgressListener.class b/build/classes/java/main/com/mojang/minecraft/ProgressListener.class new file mode 100644 index 0000000..d87361e Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/ProgressListener.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/SleepThread.class b/build/classes/java/main/com/mojang/minecraft/SleepThread.class new file mode 100644 index 0000000..afdea57 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/SleepThread.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/StopGameException.class b/build/classes/java/main/com/mojang/minecraft/StopGameException.class new file mode 100644 index 0000000..c76f839 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/StopGameException.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/Timer.class b/build/classes/java/main/com/mojang/minecraft/Timer.class new file mode 100644 index 0000000..297a53e Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/Timer.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/User.class b/build/classes/java/main/com/mojang/minecraft/User.class new file mode 100644 index 0000000..05ced2d Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/User.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/Cube.class b/build/classes/java/main/com/mojang/minecraft/character/Cube.class new file mode 100644 index 0000000..e834be5 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/Cube.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/Polygon.class b/build/classes/java/main/com/mojang/minecraft/character/Polygon.class new file mode 100644 index 0000000..2193f67 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/Polygon.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/Vec3.class b/build/classes/java/main/com/mojang/minecraft/character/Vec3.class new file mode 100644 index 0000000..35175d8 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/Vec3.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/Vertex.class b/build/classes/java/main/com/mojang/minecraft/character/Vertex.class new file mode 100644 index 0000000..7686572 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/Vertex.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/Zombie.class b/build/classes/java/main/com/mojang/minecraft/character/Zombie.class new file mode 100644 index 0000000..8a1652f Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/Zombie.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/character/ZombieModel.class b/build/classes/java/main/com/mojang/minecraft/character/ZombieModel.class new file mode 100644 index 0000000..e254d27 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/character/ZombieModel.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/Button.class b/build/classes/java/main/com/mojang/minecraft/gui/Button.class new file mode 100644 index 0000000..79ee6b1 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/Button.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/ChatScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/ChatScreen.class new file mode 100644 index 0000000..b34cba9 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/ChatScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/ControlsScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/ControlsScreen.class new file mode 100644 index 0000000..f08174d Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/ControlsScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/ErrorScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/ErrorScreen.class new file mode 100644 index 0000000..e62ce73 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/ErrorScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/Font.class b/build/classes/java/main/com/mojang/minecraft/gui/Font.class new file mode 100644 index 0000000..3668cee Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/Font.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/Gui.class b/build/classes/java/main/com/mojang/minecraft/gui/Gui.class new file mode 100644 index 0000000..41ca3ec Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/Gui.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/InGameHud.class b/build/classes/java/main/com/mojang/minecraft/gui/InGameHud.class new file mode 100644 index 0000000..d348644 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/InGameHud.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/InventoryScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/InventoryScreen.class new file mode 100644 index 0000000..ac66b0c Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/InventoryScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/KeyBindingButton.class b/build/classes/java/main/com/mojang/minecraft/gui/KeyBindingButton.class new file mode 100644 index 0000000..d9536be Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/KeyBindingButton.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/LoadLevelScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/LoadLevelScreen.class new file mode 100644 index 0000000..9a4c8dd Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/LoadLevelScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/NameLevelScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/NameLevelScreen.class new file mode 100644 index 0000000..3a6c28b Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/NameLevelScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/NewLevelScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/NewLevelScreen.class new file mode 100644 index 0000000..a85b461 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/NewLevelScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/OptionsScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/OptionsScreen.class new file mode 100644 index 0000000..e0753b3 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/OptionsScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/PauseScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/PauseScreen.class new file mode 100644 index 0000000..19eca03 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/PauseScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/SaveLevelScreen.class b/build/classes/java/main/com/mojang/minecraft/gui/SaveLevelScreen.class new file mode 100644 index 0000000..3d0a6c4 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/SaveLevelScreen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/gui/Screen.class b/build/classes/java/main/com/mojang/minecraft/gui/Screen.class new file mode 100644 index 0000000..f26705e Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/gui/Screen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/Coord.class b/build/classes/java/main/com/mojang/minecraft/level/Coord.class new file mode 100644 index 0000000..4be6b61 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/Coord.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/Level.class b/build/classes/java/main/com/mojang/minecraft/level/Level.class new file mode 100644 index 0000000..5605948 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/Level.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/LevelIO.class b/build/classes/java/main/com/mojang/minecraft/level/LevelIO.class new file mode 100644 index 0000000..a018b6f Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/LevelIO.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/levelgen/LevelGen.class b/build/classes/java/main/com/mojang/minecraft/level/levelgen/LevelGen.class new file mode 100644 index 0000000..e26d730 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/levelgen/LevelGen.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Distort.class b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Distort.class new file mode 100644 index 0000000..1976923 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Distort.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/ImprovedNoise.class b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/ImprovedNoise.class new file mode 100644 index 0000000..a811b15 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/ImprovedNoise.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/PerlinNoise.class b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/PerlinNoise.class new file mode 100644 index 0000000..cafb8ca Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/PerlinNoise.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Synth.class b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Synth.class new file mode 100644 index 0000000..555d200 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/levelgen/synth/Synth.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/liquid/Liquid.class b/build/classes/java/main/com/mojang/minecraft/level/liquid/Liquid.class new file mode 100644 index 0000000..022dc7d Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/liquid/Liquid.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/Bush.class b/build/classes/java/main/com/mojang/minecraft/level/tile/Bush.class new file mode 100644 index 0000000..2db2163 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/Bush.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/CalmLiquidTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/CalmLiquidTile.class new file mode 100644 index 0000000..da40a22 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/CalmLiquidTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/DirtTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/DirtTile.class new file mode 100644 index 0000000..ef63def Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/DirtTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/FallingTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/FallingTile.class new file mode 100644 index 0000000..72342ce Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/FallingTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/GlassTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/GlassTile.class new file mode 100644 index 0000000..d640fd4 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/GlassTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/GrassTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/GrassTile.class new file mode 100644 index 0000000..800fc9d Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/GrassTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/LeafTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/LeafTile.class new file mode 100644 index 0000000..bef091e Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/LeafTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/LiquidTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/LiquidTile.class new file mode 100644 index 0000000..75b246e Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/LiquidTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/LogTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/LogTile.class new file mode 100644 index 0000000..9d6d9ab Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/LogTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/SpongeTile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/SpongeTile.class new file mode 100644 index 0000000..f3d0a5c Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/SpongeTile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/Tile$SoundType.class b/build/classes/java/main/com/mojang/minecraft/level/tile/Tile$SoundType.class new file mode 100644 index 0000000..47323ee Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/Tile$SoundType.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/level/tile/Tile.class b/build/classes/java/main/com/mojang/minecraft/level/tile/Tile.class new file mode 100644 index 0000000..eaec6ba Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/level/tile/Tile.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/particle/Particle.class b/build/classes/java/main/com/mojang/minecraft/particle/Particle.class new file mode 100644 index 0000000..d88cc54 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/particle/Particle.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/particle/ParticleEngine.class b/build/classes/java/main/com/mojang/minecraft/particle/ParticleEngine.class new file mode 100644 index 0000000..c66dec9 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/particle/ParticleEngine.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/phys/AABB.class b/build/classes/java/main/com/mojang/minecraft/phys/AABB.class new file mode 100644 index 0000000..3dabe23 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/phys/AABB.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/player/Inventory.class b/build/classes/java/main/com/mojang/minecraft/player/Inventory.class new file mode 100644 index 0000000..53a3458 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/player/Inventory.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/player/MovementInput.class b/build/classes/java/main/com/mojang/minecraft/player/MovementInput.class new file mode 100644 index 0000000..58b045c Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/player/MovementInput.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/player/MovementInputFromOptions.class b/build/classes/java/main/com/mojang/minecraft/player/MovementInputFromOptions.class new file mode 100644 index 0000000..3a3ea55 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/player/MovementInputFromOptions.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/player/Player.class b/build/classes/java/main/com/mojang/minecraft/player/Player.class new file mode 100644 index 0000000..dad8977 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/player/Player.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/Chunk.class b/build/classes/java/main/com/mojang/minecraft/renderer/Chunk.class new file mode 100644 index 0000000..c86360c Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/Chunk.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/DirtyChunkSorter.class b/build/classes/java/main/com/mojang/minecraft/renderer/DirtyChunkSorter.class new file mode 100644 index 0000000..c685cff Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/DirtyChunkSorter.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/DistanceSorter.class b/build/classes/java/main/com/mojang/minecraft/renderer/DistanceSorter.class new file mode 100644 index 0000000..2057c7a Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/DistanceSorter.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/Frustum.class b/build/classes/java/main/com/mojang/minecraft/renderer/Frustum.class new file mode 100644 index 0000000..acccf39 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/Frustum.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/LevelRenderer.class b/build/classes/java/main/com/mojang/minecraft/renderer/LevelRenderer.class new file mode 100644 index 0000000..9cd8279 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/LevelRenderer.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/RenderHelper.class b/build/classes/java/main/com/mojang/minecraft/renderer/RenderHelper.class new file mode 100644 index 0000000..c0f3376 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/RenderHelper.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/Tesselator.class b/build/classes/java/main/com/mojang/minecraft/renderer/Tesselator.class new file mode 100644 index 0000000..c1c8f9f Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/Tesselator.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/Textures.class b/build/classes/java/main/com/mojang/minecraft/renderer/Textures.class new file mode 100644 index 0000000..dba1040 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/Textures.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureFX.class b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureFX.class new file mode 100644 index 0000000..1b1cc9a Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureFX.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureLavaFX.class b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureLavaFX.class new file mode 100644 index 0000000..80b0c38 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureLavaFX.class differ diff --git a/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureWaterFX.class b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureWaterFX.class new file mode 100644 index 0000000..ebdce88 Binary files /dev/null and b/build/classes/java/main/com/mojang/minecraft/renderer/texture/TextureWaterFX.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/Client.class b/build/classes/java/main/net/PeytonPlayz585/Client.class new file mode 100644 index 0000000..12edee0 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/Client.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/File.class b/build/classes/java/main/net/PeytonPlayz585/io/File.class new file mode 100644 index 0000000..ee05a1b Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/File.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IDBObjectStorePatched.class b/build/classes/java/main/net/PeytonPlayz585/io/IDBObjectStorePatched.class new file mode 100644 index 0000000..85f380f Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IDBObjectStorePatched.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$1.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$1.class new file mode 100644 index 0000000..9e4b38d Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$1.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$10.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$10.class new file mode 100644 index 0000000..aa54748 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$10.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$11.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$11.class new file mode 100644 index 0000000..24760c8 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$11.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$12.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$12.class new file mode 100644 index 0000000..00bdd1a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$12.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$13.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$13.class new file mode 100644 index 0000000..f732ca0 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$13.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$14.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$14.class new file mode 100644 index 0000000..7ef0e4e Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$14.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$15.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$15.class new file mode 100644 index 0000000..a01a399 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$15.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$16.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$16.class new file mode 100644 index 0000000..a8b4433 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$16.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$17.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$17.class new file mode 100644 index 0000000..9b8dc6a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$17.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$18.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$18.class new file mode 100644 index 0000000..0ff340a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$18.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$19.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$19.class new file mode 100644 index 0000000..06ba30f Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$19.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$2.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$2.class new file mode 100644 index 0000000..da0f3a8 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$2.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$20.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$20.class new file mode 100644 index 0000000..8c8f86c Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$20.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$3.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$3.class new file mode 100644 index 0000000..100d26a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$3.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$4.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$4.class new file mode 100644 index 0000000..73cfb74 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$4.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$5.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$5.class new file mode 100644 index 0000000..f4c36a3 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$5.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$6.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$6.class new file mode 100644 index 0000000..32c7740 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$6.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$7.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$7.class new file mode 100644 index 0000000..fc868bd Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$7.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$8.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$8.class new file mode 100644 index 0000000..7ecb3d2 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$8.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$9.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$9.class new file mode 100644 index 0000000..79f459b Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers$9.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers.class new file mode 100644 index 0000000..093efd7 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$AsyncHandlers.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$BooleanResult.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$BooleanResult.class new file mode 100644 index 0000000..8b484bc Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$BooleanResult.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$DatabaseOpen.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$DatabaseOpen.class new file mode 100644 index 0000000..8183f00 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$DatabaseOpen.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$FileExists.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$FileExists.class new file mode 100644 index 0000000..54f9929 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$FileExists.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$OpenState.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$OpenState.class new file mode 100644 index 0000000..57dcf67 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem$OpenState.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem.class b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem.class new file mode 100644 index 0000000..478d6c5 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/io/IndexedDBFilesystem.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/AssetRepository.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/AssetRepository.class new file mode 100644 index 0000000..61e98a6 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/AssetRepository.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/Base64.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/Base64.class new file mode 100644 index 0000000..32c9734 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/Base64.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$CodecPolicy.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$CodecPolicy.class new file mode 100644 index 0000000..df5cac5 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$CodecPolicy.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$Context.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$Context.class new file mode 100644 index 0000000..741aace Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec$Context.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec.class new file mode 100644 index 0000000..e370a6a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/BaseNCodec.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/FixedFunctionShader.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/FixedFunctionShader.class new file mode 100644 index 0000000..c91b3ac Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/FixedFunctionShader.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/GeneralDigest.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/GeneralDigest.class new file mode 100644 index 0000000..ef6f76a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/GeneralDigest.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/minecraft/SHA1Digest.class b/build/classes/java/main/net/PeytonPlayz585/minecraft/SHA1Digest.class new file mode 100644 index 0000000..9344be5 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/minecraft/SHA1Digest.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/GLObjectMap.class b/build/classes/java/main/net/PeytonPlayz585/opengl/GLObjectMap.class new file mode 100644 index 0000000..0d3743c Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/GLObjectMap.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$1.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$1.class new file mode 100644 index 0000000..e6a5490 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$1.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$10.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$10.class new file mode 100644 index 0000000..815e21f Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$10.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$11.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$11.class new file mode 100644 index 0000000..4bc8816 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$11.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$12.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$12.class new file mode 100644 index 0000000..519f905 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$12.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$13.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$13.class new file mode 100644 index 0000000..6f21e49 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$13.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14$1.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14$1.class new file mode 100644 index 0000000..b60132a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14$1.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14.class new file mode 100644 index 0000000..2f47047 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$14.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$15.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$15.class new file mode 100644 index 0000000..e12bb15 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$15.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$16.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$16.class new file mode 100644 index 0000000..fb740a1 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$16.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$17.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$17.class new file mode 100644 index 0000000..d06e252 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$17.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$18.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$18.class new file mode 100644 index 0000000..c4d838d Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$18.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$19.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$19.class new file mode 100644 index 0000000..e0e1338 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$19.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$2.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$2.class new file mode 100644 index 0000000..e603bee Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$2.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$20.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$20.class new file mode 100644 index 0000000..7f39625 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$20.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$21.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$21.class new file mode 100644 index 0000000..67308bd Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$21.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$22.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$22.class new file mode 100644 index 0000000..ddcff6f Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$22.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$3.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$3.class new file mode 100644 index 0000000..6be2c34 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$3.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$4.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$4.class new file mode 100644 index 0000000..0bb64f6 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$4.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$5.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$5.class new file mode 100644 index 0000000..be02ad6 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$5.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$6.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$6.class new file mode 100644 index 0000000..4ac9134 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$6.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$7.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$7.class new file mode 100644 index 0000000..de413a3 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$7.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$8.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$8.class new file mode 100644 index 0000000..e2db18c Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$8.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$9.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$9.class new file mode 100644 index 0000000..f714e0a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$9.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferSourceNodeX.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferSourceNodeX.class new file mode 100644 index 0000000..c1d51fd Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferSourceNodeX.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferX.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferX.class new file mode 100644 index 0000000..af65161 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$AudioBufferX.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferArrayGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferArrayGL.class new file mode 100644 index 0000000..a6feb00 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferArrayGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferGL.class new file mode 100644 index 0000000..c28a3e2 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$BufferGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FileEntry.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FileEntry.class new file mode 100644 index 0000000..8a17282 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FileEntry.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FramebufferGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FramebufferGL.class new file mode 100644 index 0000000..6f2a8b3 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$FramebufferGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ProgramGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ProgramGL.class new file mode 100644 index 0000000..b2ed489 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ProgramGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$QueryGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$QueryGL.class new file mode 100644 index 0000000..1d2a15a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$QueryGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RateLimit.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RateLimit.class new file mode 100644 index 0000000..97a403e Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RateLimit.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RenderbufferGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RenderbufferGL.class new file mode 100644 index 0000000..333dd22 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$RenderbufferGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ShaderGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ShaderGL.class new file mode 100644 index 0000000..57e9b4c Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$ShaderGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$StupidFunctionResolveString.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$StupidFunctionResolveString.class new file mode 100644 index 0000000..10a0533 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$StupidFunctionResolveString.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$TextureGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$TextureGL.class new file mode 100644 index 0000000..f8ab975 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$TextureGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$UniformGL.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$UniformGL.class new file mode 100644 index 0000000..ddee932 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain$UniformGL.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain.class b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain.class new file mode 100644 index 0000000..9b9bfc2 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/LWJGLMain.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/MathHelper.class b/build/classes/java/main/net/PeytonPlayz585/opengl/MathHelper.class new file mode 100644 index 0000000..c24f242 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/MathHelper.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix.class new file mode 100644 index 0000000..2ffbff0 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix4f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix4f.class new file mode 100644 index 0000000..5611995 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Matrix4f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/MinecraftImageData.class b/build/classes/java/main/net/PeytonPlayz585/opengl/MinecraftImageData.class new file mode 100644 index 0000000..55376ca Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/MinecraftImageData.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector.class b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector.class new file mode 100644 index 0000000..c1e0337 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector2f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector2f.class new file mode 100644 index 0000000..65f6ae1 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector2f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector3f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector3f.class new file mode 100644 index 0000000..1f0c9a3 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector3f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector4f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector4f.class new file mode 100644 index 0000000..0bf3332 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/ReadableVector4f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/RealOpenGLEmuns.class b/build/classes/java/main/net/PeytonPlayz585/opengl/RealOpenGLEmuns.class new file mode 100644 index 0000000..d0c5b2b Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/RealOpenGLEmuns.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Vector.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector.class new file mode 100644 index 0000000..56e7bbd Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Vector2f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector2f.class new file mode 100644 index 0000000..4b5be0a Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector2f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Vector3f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector3f.class new file mode 100644 index 0000000..3b6133e Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector3f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/Vector4f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector4f.class new file mode 100644 index 0000000..a78af03 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/Vector4f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WebGL2RenderingContext.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGL2RenderingContext.class new file mode 100644 index 0000000..3b57a7c Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGL2RenderingContext.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLQuery.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLQuery.class new file mode 100644 index 0000000..99feedc Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLQuery.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLVertexArray.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLVertexArray.class new file mode 100644 index 0000000..bc14e63 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WebGLVertexArray.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector2f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector2f.class new file mode 100644 index 0000000..5566188 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector2f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector3f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector3f.class new file mode 100644 index 0000000..0c46c94 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector3f.class differ diff --git a/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector4f.class b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector4f.class new file mode 100644 index 0000000..1066261 Binary files /dev/null and b/build/classes/java/main/net/PeytonPlayz585/opengl/WritableVector4f.class differ diff --git a/build/classes/java/main/org/lwjgl/BufferUtils.class b/build/classes/java/main/org/lwjgl/BufferUtils.class new file mode 100644 index 0000000..5ac789b Binary files /dev/null and b/build/classes/java/main/org/lwjgl/BufferUtils.class differ diff --git a/build/classes/java/main/org/lwjgl/GLAllocation.class b/build/classes/java/main/org/lwjgl/GLAllocation.class new file mode 100644 index 0000000..63319b9 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/GLAllocation.class differ diff --git a/build/classes/java/main/org/lwjgl/LWJGLException.class b/build/classes/java/main/org/lwjgl/LWJGLException.class new file mode 100644 index 0000000..d074923 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/LWJGLException.class differ diff --git a/build/classes/java/main/org/lwjgl/input/Keyboard.class b/build/classes/java/main/org/lwjgl/input/Keyboard.class new file mode 100644 index 0000000..6669f11 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/input/Keyboard.class differ diff --git a/build/classes/java/main/org/lwjgl/input/Mouse.class b/build/classes/java/main/org/lwjgl/input/Mouse.class new file mode 100644 index 0000000..40e871f Binary files /dev/null and b/build/classes/java/main/org/lwjgl/input/Mouse.class differ diff --git a/build/classes/java/main/org/lwjgl/opengl/Display.class b/build/classes/java/main/org/lwjgl/opengl/Display.class new file mode 100644 index 0000000..5129439 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/opengl/Display.class differ diff --git a/build/classes/java/main/org/lwjgl/opengl/GL11$1.class b/build/classes/java/main/org/lwjgl/opengl/GL11$1.class new file mode 100644 index 0000000..3248580 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/opengl/GL11$1.class differ diff --git a/build/classes/java/main/org/lwjgl/opengl/GL11$DisplayList.class b/build/classes/java/main/org/lwjgl/opengl/GL11$DisplayList.class new file mode 100644 index 0000000..18c1b15 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/opengl/GL11$DisplayList.class differ diff --git a/build/classes/java/main/org/lwjgl/opengl/GL11.class b/build/classes/java/main/org/lwjgl/opengl/GL11.class new file mode 100644 index 0000000..4605d98 Binary files /dev/null and b/build/classes/java/main/org/lwjgl/opengl/GL11.class differ diff --git a/build/classes/java/main/org/lwjgl/opengl/GL12.class b/build/classes/java/main/org/lwjgl/opengl/GL12.class new file mode 100644 index 0000000..62245ba Binary files /dev/null and b/build/classes/java/main/org/lwjgl/opengl/GL12.class differ diff --git a/build/generated/sources/headers/java/main/net_PeytonPlayz585_Client.h b/build/generated/sources/headers/java/main/net_PeytonPlayz585_Client.h new file mode 100644 index 0000000..388b5ac --- /dev/null +++ b/build/generated/sources/headers/java/main/net_PeytonPlayz585_Client.h @@ -0,0 +1,45 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class net_PeytonPlayz585_Client */ + +#ifndef _Included_net_PeytonPlayz585_Client +#define _Included_net_PeytonPlayz585_Client +#ifdef __cplusplus +extern "C" { +#endif +/* + * Class: net_PeytonPlayz585_Client + * Method: registerErrorHandler + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_Client_registerErrorHandler + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_Client + * Method: getWindowError + * Signature: ()Lorg/teavm/jso/core/JSError; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_Client_getWindowError + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_Client + * Method: getWindowErrorL + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_Client_getWindowErrorL + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_Client + * Method: getOpts + * Signature: ()[Ljava/lang/String; + */ +JNIEXPORT jobjectArray JNICALL Java_net_PeytonPlayz585_Client_getOpts + (JNIEnv *, jclass); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IDBObjectStorePatched.h b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IDBObjectStorePatched.h new file mode 100644 index 0000000..0008201 --- /dev/null +++ b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IDBObjectStorePatched.h @@ -0,0 +1,37 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class net_PeytonPlayz585_io_IDBObjectStorePatched */ + +#ifndef _Included_net_PeytonPlayz585_io_IDBObjectStorePatched +#define _Included_net_PeytonPlayz585_io_IDBObjectStorePatched +#ifdef __cplusplus +extern "C" { +#endif +/* + * Class: net_PeytonPlayz585_io_IDBObjectStorePatched + * Method: createObjectStorePatch + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;Lorg/teavm/jso/indexeddb/IDBObjectStoreParameters;)Lnet/PeytonPlayz585/io/IDBObjectStorePatched; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IDBObjectStorePatched_createObjectStorePatch + (JNIEnv *, jclass, jobject, jstring, jobject); + +/* + * Class: net_PeytonPlayz585_io_IDBObjectStorePatched + * Method: objectStorePatch + * Signature: (Lorg/teavm/jso/indexeddb/IDBTransaction;Ljava/lang/String;)Lnet/PeytonPlayz585/io/IDBObjectStorePatched; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IDBObjectStorePatched_objectStorePatch + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IDBObjectStorePatched + * Method: unwrapStringArray + * Signature: (Lorg/teavm/jso/JSObject;)[Ljava/lang/String; + */ +JNIEXPORT jobjectArray JNICALL Java_net_PeytonPlayz585_io_IDBObjectStorePatched_unwrapStringArray + (JNIEnv *, jclass, jobject); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem.h b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem.h new file mode 100644 index 0000000..058461e --- /dev/null +++ b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem.h @@ -0,0 +1,21 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class net_PeytonPlayz585_io_IndexedDBFilesystem */ + +#ifndef _Included_net_PeytonPlayz585_io_IndexedDBFilesystem +#define _Included_net_PeytonPlayz585_io_IndexedDBFilesystem +#ifdef __cplusplus +extern "C" { +#endif +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem + * Method: createIDBFactory + * Signature: ()Lorg/teavm/jso/indexeddb/IDBFactory; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_createIDBFactory + (JNIEnv *, jclass); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers.h b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers.h new file mode 100644 index 0000000..c334fe4 --- /dev/null +++ b/build/generated/sources/headers/java/main/net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers.h @@ -0,0 +1,135 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers */ + +#ifndef _Included_net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers +#define _Included_net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers +#ifdef __cplusplus +extern "C" { +#endif +#undef net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers_Epoch +#define net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers_Epoch 1645568542000LL +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: openDB + * Signature: (Ljava/lang/String;)Lnet/PeytonPlayz585/io/IndexedDBFilesystem/DatabaseOpen; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_openDB + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: deleteFile + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Lnet/PeytonPlayz585/io/IndexedDBFilesystem/BooleanResult; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_deleteFile + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: readRow + * Signature: (Lorg/teavm/jso/JSObject;)Lorg/teavm/jso/typedarrays/ArrayBuffer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_readRow + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: isRowDirectory + * Signature: (Lorg/teavm/jso/JSObject;)Z + */ +JNIEXPORT jboolean JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_isRowDirectory + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: readLastModified + * Signature: (Lorg/teavm/jso/JSObject;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_readLastModified__Lorg_teavm_jso_JSObject_2 + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: makeTheFuckingKeyWork + * Signature: (Ljava/lang/String;)Lorg/teavm/jso/JSObject; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_makeTheFuckingKeyWork + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: readWholeFile + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Lorg/teavm/jso/typedarrays/ArrayBuffer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_readWholeFile + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: readLastModified + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Ljava/lang/Integer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_readLastModified__Lorg_teavm_jso_indexeddb_IDBDatabase_2Ljava_lang_String_2 + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: readKey + * Signature: (Lorg/teavm/jso/JSObject;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_readKey + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: iterateFiles + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;ZZLjava/util/Collection;)Ljava/lang/Integer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_iterateFiles + (JNIEnv *, jclass, jobject, jstring, jboolean, jboolean, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: fileExists + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Lnet/PeytonPlayz585/io/IndexedDBFilesystem/BooleanResult; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_fileExists + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: fileGetLastModified + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Ljava/lang/Integer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_fileGetLastModified + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: fileGetType + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;)Lnet/PeytonPlayz585/io/IndexedDBFilesystem/FileExists; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_fileGetType + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: writeRow + * Signature: (Ljava/lang/String;ZILorg/teavm/jso/typedarrays/ArrayBuffer;)Lorg/teavm/jso/JSObject; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_writeRow + (JNIEnv *, jclass, jstring, jboolean, jint, jobject); + +/* + * Class: net_PeytonPlayz585_io_IndexedDBFilesystem_AsyncHandlers + * Method: writeWholeFile + * Signature: (Lorg/teavm/jso/indexeddb/IDBDatabase;Ljava/lang/String;ZLorg/teavm/jso/typedarrays/ArrayBuffer;)Lnet/PeytonPlayz585/io/IndexedDBFilesystem/BooleanResult; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_io_IndexedDBFilesystem_00024AsyncHandlers_writeWholeFile + (JNIEnv *, jclass, jobject, jstring, jboolean, jobject); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/build/generated/sources/headers/java/main/net_PeytonPlayz585_opengl_LWJGLMain.h b/build/generated/sources/headers/java/main/net_PeytonPlayz585_opengl_LWJGLMain.h new file mode 100644 index 0000000..a8f7e66 --- /dev/null +++ b/build/generated/sources/headers/java/main/net_PeytonPlayz585_opengl_LWJGLMain.h @@ -0,0 +1,453 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class net_PeytonPlayz585_opengl_LWJGLMain */ + +#ifndef _Included_net_PeytonPlayz585_opengl_LWJGLMain +#define _Included_net_PeytonPlayz585_opengl_LWJGLMain +#ifdef __cplusplus +extern "C" { +#endif +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_2D +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_2D 3553L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_TEST +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_TEST 2929L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LEQUAL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LEQUAL 515L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_GEQUAL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_GEQUAL 518L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_GREATER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_GREATER 516L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LESS +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LESS 513L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_BACK +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_BACK 1029L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRONT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRONT 1028L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRONT_AND_BACK +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRONT_AND_BACK 1032L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_COLOR_BUFFER_BIT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_COLOR_BUFFER_BIT 16384L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_BUFFER_BIT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_BUFFER_BIT 256L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_BLEND +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_BLEND 3042L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGBA +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGBA 6408L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGB +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGB 6407L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGB8 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGB8 32849L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGBA8 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_RGBA8 32856L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_BYTE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_BYTE 5121L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_SHORT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_SHORT 5123L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_SRC_ALPHA +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_SRC_ALPHA 770L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_SRC_ALPHA +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_SRC_ALPHA 771L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_DST_COLOR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_DST_COLOR 775L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_SRC_COLOR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE_MINUS_SRC_COLOR 769L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ZERO +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ZERO 0L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_CULL_FACE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_CULL_FACE 2884L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MIN_FILTER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MIN_FILTER 10241L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAG_FILTER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAG_FILTER 10240L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR 9729L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_EQUAL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_EQUAL 514L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_SRC_COLOR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_SRC_COLOR 768L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ONE 1L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST 9728L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_CLAMP +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_CLAMP 33071L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_WRAP_S +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_WRAP_S 10242L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_WRAP_T +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_WRAP_T 10243L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_REPEAT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_REPEAT 10497L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DST_COLOR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DST_COLOR 774L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DST_ALPHA +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DST_ALPHA 772L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FLOAT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FLOAT 5126L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_SHORT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_SHORT 5122L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLES +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLES 4L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLE_STRIP +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLE_STRIP 5L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLE_FAN +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TRIANGLE_FAN 6L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINE_STRIP +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINE_STRIP 3L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINES +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINES 1L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_PACK_ALIGNMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_PACK_ALIGNMENT 3333L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNPACK_ALIGNMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNPACK_ALIGNMENT 3317L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE0 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE0 33984L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE1 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE1 33985L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE2 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE2 33986L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE3 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE3 33987L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_VIEWPORT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_VIEWPORT 2978L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_VERTEX_SHADER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_VERTEX_SHADER 35633L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAGMENT_SHADER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAGMENT_SHADER 35632L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ARRAY_BUFFER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ARRAY_BUFFER 34962L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ELEMENT_ARRAY_BUFFER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ELEMENT_ARRAY_BUFFER 34963L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_STATIC_DRAW +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_STATIC_DRAW 35044L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DYNAMIC_DRAW +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DYNAMIC_DRAW 35048L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_ENUM +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_ENUM 1280L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_VALUE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_VALUE 1281L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_OPERATION +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_INVALID_OPERATION 1282L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_OUT_OF_MEMORY +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_OUT_OF_MEMORY 1285L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_CONTEXT_LOST_WEBGL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_CONTEXT_LOST_WEBGL -144L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_COMPLETE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_COMPLETE 36053L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 36054L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 36055L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_COLOR_ATTACHMENT0 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_COLOR_ATTACHMENT0 36064L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_STENCIL_ATTACHMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_STENCIL_ATTACHMENT 33306L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_STENCIL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_STENCIL 34041L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST_MIPMAP_LINEAR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST_MIPMAP_LINEAR 9986L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR_MIPMAP_LINEAR +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR_MIPMAP_LINEAR 9987L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR_MIPMAP_NEAREST +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINEAR_MIPMAP_NEAREST 9985L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST_MIPMAP_NEAREST +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_NEAREST_MIPMAP_NEAREST 9984L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAX_LEVEL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAX_LEVEL 33085L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_INT_24_8 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_INT_24_8 34042L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_INT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_UNSIGNED_INT 5125L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_ANY_SAMPLES_PASSED +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_ANY_SAMPLES_PASSED 36202L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_QUERY_RESULT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_QUERY_RESULT 34918L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_QUERY_RESULT_AVAILABLE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_QUERY_RESULT_AVAILABLE 34919L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAX_ANISOTROPY +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_TEXTURE_MAX_ANISOTROPY 34046L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH24_STENCIL8 +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH24_STENCIL8 35056L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_COMPONENT32F +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_COMPONENT32F 36012L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_ATTACHMENT +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DEPTH_ATTACHMENT 36096L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_MULTISAMPLE +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_MULTISAMPLE -1L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINE_SMOOTH +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_LINE_SMOOTH -1L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_READ_FRAMEBUFFER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_READ_FRAMEBUFFER 36008L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_DRAW_FRAMEBUFFER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_DRAW_FRAMEBUFFER 36009L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_FRAMEBUFFER 36160L +#undef net_PeytonPlayz585_opengl_LWJGLMain__wGL_POLYGON_OFFSET_FILL +#define net_PeytonPlayz585_opengl_LWJGLMain__wGL_POLYGON_OFFSET_FILL 32823L +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getLocationString + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getLocationString + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: downloadAssetPack + * Signature: (Ljava/lang/String;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_downloadAssetPack + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: setContextVar + * Signature: (Lorg/teavm/jso/JSObject;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_setContextVar + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: setDebugVar + * Signature: (Ljava/lang/String;Ljava/lang/String;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_setDebugVar + (JNIEnv *, jclass, jstring, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: hasBeenActive + * Signature: ()Z + */ +JNIEXPORT jboolean JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_hasBeenActive + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getUA + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getUA + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getPlaf + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getPlaf + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getOffsetX + * Signature: (Lorg/teavm/jso/dom/events/MouseEvent;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getOffsetX + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getOffsetY + * Signature: (Lorg/teavm/jso/dom/events/MouseEvent;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getOffsetY + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getWhich + * Signature: (Lorg/teavm/jso/dom/events/KeyboardEvent;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getWhich + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: initFileChooser + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_initFileChooser + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: youEagler + * Signature: ()Lorg/teavm/jso/JSObject; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_youEagler + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: __wglGetTexParameteri + * Signature: (Lnet/PeytonPlayz585/opengl/WebGL2RenderingContext;I)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain__1_1wglGetTexParameteri + (JNIEnv *, jclass, jobject, jint); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: __wglGetTexParameterf + * Signature: (Lnet/PeytonPlayz585/opengl/WebGL2RenderingContext;I)F + */ +JNIEXPORT jfloat JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain__1_1wglGetTexParameterf + (JNIEnv *, jclass, jobject, jint); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getDataURL + * Signature: (Lorg/teavm/jso/typedarrays/ArrayBuffer;Ljava/lang/String;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getDataURL + (JNIEnv *, jclass, jobject, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: freeDataURL + * Signature: (Ljava/lang/String;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_freeDataURL + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: loadPNG0 + * Signature: (Lorg/teavm/jso/typedarrays/ArrayBuffer;)Lnet/PeytonPlayz585/opengl/MinecraftImageData; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_loadPNG0 + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: fullscreen + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_fullscreen + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: exitFullscreen + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_exitFullscreen + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: commitContext + * Signature: (Lorg/teavm/jso/JSObject;)I + */ +JNIEXPORT jint JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_commitContext + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: isPointerLocked + * Signature: ()Z + */ +JNIEXPORT jboolean JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_isPointerLocked + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: connectWebSocket + * Signature: (Ljava/lang/String;)Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_connectWebSocket + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: nativeBinarySend + * Signature: (Lorg/teavm/jso/websocket/WebSocket;Lorg/teavm/jso/typedarrays/ArrayBuffer;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_nativeBinarySend + (JNIEnv *, jclass, jobject, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: openFileChooser + * Signature: (Ljava/lang/String;Ljava/lang/String;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_openFileChooser + (JNIEnv *, jclass, jstring, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getFileChooserResult0 + * Signature: ()Lorg/teavm/jso/typedarrays/ArrayBuffer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getFileChooserResult0 + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getFileChooserResultName + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getFileChooserResultName + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: decodeAudioAsync + * Signature: (Lorg/teavm/jso/typedarrays/ArrayBuffer;)Lorg/teavm/jso/webaudio/AudioBuffer; + */ +JNIEXPORT jobject JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_decodeAudioAsync + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getUserAgent + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getUserAgent + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getClipboard + * Signature: ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getClipboard + (JNIEnv *, jclass); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: getClipboard0 + * Signature: (Lnet/PeytonPlayz585/opengl/LWJGLMain/StupidFunctionResolveString;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_getClipboard0 + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: setClipboard + * Signature: (Ljava/lang/String;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_setClipboard + (JNIEnv *, jclass, jstring); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: isString + * Signature: (Lorg/teavm/jso/JSObject;)Z + */ +JNIEXPORT jboolean JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_isString + (JNIEnv *, jclass, jobject); + +/* + * Class: net_PeytonPlayz585_opengl_LWJGLMain + * Method: downloadFile0 + * Signature: (Ljava/lang/String;Lorg/teavm/jso/typedarrays/ArrayBuffer;)V + */ +JNIEXPORT void JNICALL Java_net_PeytonPlayz585_opengl_LWJGLMain_downloadFile0 + (JNIEnv *, jclass, jstring, jobject); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin new file mode 100644 index 0000000..d96a609 Binary files /dev/null and b/build/tmp/compileJava/previous-compilation-data.bin differ diff --git a/src/main/java/com/mojang/comm/SocketConnection.java b/src/main/java/com/mojang/comm/SocketConnection.java deleted file mode 100644 index e80d1e5..0000000 --- a/src/main/java/com/mojang/comm/SocketConnection.java +++ /dev/null @@ -1,151 +0,0 @@ -package com.mojang.comm; - -import com.mojang.minecraft.net.ConnectionManager; -import com.mojang.minecraft.net.Packet; -import java.io.IOException; -import java.net.InetSocketAddress; -import java.net.Socket; -import java.nio.ByteBuffer; -import java.nio.channels.SocketChannel; -import java.util.Arrays; - -public final class SocketConnection { - public volatile boolean connected; - public SocketChannel socketChannel = SocketChannel.open(); - public ByteBuffer readBuffer = ByteBuffer.allocate(1048576); - public ByteBuffer writeBuffer = ByteBuffer.allocate(1048576); - public ConnectionManager manager; - private Socket socket; - private boolean initialized = false; - private byte[] stringPacket = new byte[64]; - - public SocketConnection(String var1, int var2) throws IOException { - this.socketChannel.connect(new InetSocketAddress(var1, var2)); - this.socketChannel.configureBlocking(false); - System.currentTimeMillis(); - this.socket = this.socketChannel.socket(); - this.connected = true; - this.readBuffer.clear(); - this.writeBuffer.clear(); - this.socket.setTcpNoDelay(true); - this.socket.setTrafficClass(24); - this.socket.setKeepAlive(false); - this.socket.setReuseAddress(false); - this.socket.setSoTimeout(100); - this.socket.getInetAddress().toString(); - } - - public final void disconnect() { - try { - if(this.writeBuffer.position() > 0) { - this.writeBuffer.flip(); - this.socketChannel.write(this.writeBuffer); - this.writeBuffer.compact(); - } - } catch (Exception var2) { - } - - this.connected = false; - - try { - this.socketChannel.close(); - } catch (Exception var1) { - } - - this.socket = null; - this.socketChannel = null; - } - - public final void sendPacket(Packet var1, Object... var2) { - if(this.connected) { - this.writeBuffer.put(var1.id); - - for(int var3 = 0; var3 < var2.length; ++var3) { - Class var10001 = var1.fields[var3]; - Object var6 = var2[var3]; - Class var5 = var10001; - SocketConnection var4 = this; - if(this.connected) { - try { - if(var5 == Long.TYPE) { - var4.writeBuffer.putLong(((Long)var6).longValue()); - } else if(var5 == Integer.TYPE) { - var4.writeBuffer.putInt(((Number)var6).intValue()); - } else if(var5 == Short.TYPE) { - var4.writeBuffer.putShort(((Number)var6).shortValue()); - } else if(var5 == Byte.TYPE) { - var4.writeBuffer.put(((Number)var6).byteValue()); - } else if(var5 == Double.TYPE) { - var4.writeBuffer.putDouble(((Double)var6).doubleValue()); - } else if(var5 == Float.TYPE) { - var4.writeBuffer.putFloat(((Float)var6).floatValue()); - } else { - byte[] var8; - if(var5 != String.class) { - if(var5 == byte[].class) { - var8 = (byte[])((byte[])var6); - if(var8.length < 1024) { - var8 = Arrays.copyOf(var8, 1024); - } - - var4.writeBuffer.put(var8); - } - } else { - var8 = ((String)var6).getBytes("UTF-8"); - Arrays.fill(var4.stringPacket, (byte)32); - - int var9; - for(var9 = 0; var9 < 64 && var9 < var8.length; ++var9) { - var4.stringPacket[var9] = var8[var9]; - } - - for(var9 = var8.length; var9 < 64; ++var9) { - var4.stringPacket[var9] = 32; - } - - var4.writeBuffer.put(var4.stringPacket); - } - } - } catch (Exception var7) { - this.manager.disconnect(var7); - } - } - } - - } - } - - public Object read(Class var1) { - if(!this.connected) { - return null; - } else { - try { - if(var1 == Long.TYPE) { - return Long.valueOf(this.readBuffer.getLong()); - } else if(var1 == Integer.TYPE) { - return Integer.valueOf(this.readBuffer.getInt()); - } else if(var1 == Short.TYPE) { - return Short.valueOf(this.readBuffer.getShort()); - } else if(var1 == Byte.TYPE) { - return Byte.valueOf(this.readBuffer.get()); - } else if(var1 == Double.TYPE) { - return Double.valueOf(this.readBuffer.getDouble()); - } else if(var1 == Float.TYPE) { - return Float.valueOf(this.readBuffer.getFloat()); - } else if(var1 == String.class) { - this.readBuffer.get(this.stringPacket); - return (new String(this.stringPacket, "UTF-8")).trim(); - } else if(var1 == byte[].class) { - byte[] var3 = new byte[1024]; - this.readBuffer.get(var3); - return var3; - } else { - return null; - } - } catch (Exception var2) { - this.manager.disconnect(var2); - return null; - } - } - } -} diff --git a/src/main/java/com/mojang/minecraft/BackgroundDownloader.java b/src/main/java/com/mojang/minecraft/BackgroundDownloader.java deleted file mode 100644 index 49e345a..0000000 --- a/src/main/java/com/mojang/minecraft/BackgroundDownloader.java +++ /dev/null @@ -1,112 +0,0 @@ -package com.mojang.minecraft; - -import com.mojang.minecraft.sound.SoundManager; -import java.io.BufferedReader; -import java.io.DataInputStream; -import java.io.DataOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStreamReader; -import java.net.URL; -import java.util.ArrayList; - -public final class BackgroundDownloader extends Thread { - private File resourcesFolder; - private Minecraft minecraft; - boolean closing = false; - - public BackgroundDownloader(File var1, Minecraft var2) { - this.minecraft = var2; - this.setName("Resource download thread"); - this.setDaemon(true); - this.resourcesFolder = new File(var1, "resources/"); - if(!this.resourcesFolder.exists() && !this.resourcesFolder.mkdirs()) { - throw new RuntimeException("The working directory could not be created: " + this.resourcesFolder); - } - } - - public final void run() { - try { - ArrayList var1 = new ArrayList(); - URL var2 = new URL("http://www.minecraft.net/resources/"); - BufferedReader var3 = new BufferedReader(new InputStreamReader(var2.openStream())); - String var4 = null; - - while(true) { - var4 = var3.readLine(); - if(var4 == null) { - var3.close(); - - for(int var11 = 0; var11 < var1.size(); ++var11) { - String var6 = (String)var1.get(var11); - URL var5 = var2; - BackgroundDownloader var12 = this; - - try { - label58: { - String[] var16 = var6.split(","); - String var7 = var16[0]; - int var8 = Integer.parseInt(var16[1]); - Long.parseLong(var16[2]); - File var17 = new File(var12.resourcesFolder, var7); - String var19; - if(!var17.exists() || var17.length() != (long)var8) { - var17.getParentFile().mkdirs(); - var19 = var7.replaceAll(" ", "%20"); - var12.downloadResource(new URL(var5, var19), var17); - if(var12.closing) { - break label58; - } - } - - Minecraft var13 = var12.minecraft; - int var18 = var7.indexOf("/"); - var19 = var7.substring(0, var18); - String var14 = var7.substring(var18 + 1); - if(var19.equalsIgnoreCase("sound")) { - SoundManager var15 = var13.soundManager; - var15.registerSound(var17, var14); - } else if(var19.equalsIgnoreCase("music")) { - var13.soundManager.registerMusic(var14, var17); - } - } - } catch (Exception var9) { - var9.printStackTrace(); - } - - if(this.closing) { - return; - } - } - - return; - } - - var1.add(var4); - } - } catch (IOException var10) { - var10.printStackTrace(); - } - } - - private void downloadResource(URL var1, File var2) throws IOException { - System.out.println("Downloading " + var1); - byte[] var3 = new byte[4096]; - DataInputStream var5 = new DataInputStream(var1.openStream()); - DataOutputStream var6 = new DataOutputStream(new FileOutputStream(var2)); - boolean var4 = false; - - do { - int var7 = var5.read(var3); - if(var7 < 0) { - var5.close(); - var6.close(); - return; - } - - var6.write(var3, 0, var7); - } while(!this.closing); - - } -} diff --git a/src/main/java/com/mojang/minecraft/Entity.java b/src/main/java/com/mojang/minecraft/Entity.java index e1563e1..3fc59cd 100644 --- a/src/main/java/com/mojang/minecraft/Entity.java +++ b/src/main/java/com/mojang/minecraft/Entity.java @@ -3,7 +3,6 @@ package com.mojang.minecraft; import com.mojang.minecraft.level.Level; import com.mojang.minecraft.level.liquid.Liquid; import com.mojang.minecraft.level.tile.Tile; -import com.mojang.minecraft.net.PlayerMove; import com.mojang.minecraft.phys.AABB; import com.mojang.minecraft.renderer.Textures; import java.io.Serializable; @@ -67,20 +66,6 @@ public class Entity implements Serializable { this.bbHeight = var2; } - public void setPos(PlayerMove var1) { - if(var1.moving) { - this.setPos(var1.x, var1.y, var1.z); - } else { - this.setPos(this.x, this.y, this.z); - } - - if(var1.rotating) { - this.setRot(var1.yRot, var1.xRot); - } else { - this.setRot(this.yRot, this.xRot); - } - } - protected void setRot(float var1, float var2) { this.yRot = var1; this.xRot = var2; @@ -191,7 +176,7 @@ public class Entity implements Serializable { Tile.SoundType var12 = Tile.tiles[var11].soundType; if(var12 != Tile.SoundType.none) { this.walkDist -= (float)((int)this.walkDist); - this.playSound("step." + var12.name, var12.getVolume() * (12.0F / 16.0F), var12.getPitch()); + //this.playSound("step." + var12.name, var12.getVolume() * (12.0F / 16.0F), var12.getPitch()); } } } @@ -244,10 +229,6 @@ public class Entity implements Serializable { this.level = var1; } - public void playSound(String var1, float var2, float var3) { - this.level.playSound(var1, this, var2, var3); - } - public void moveTo(float var1, float var2, float var3, float var4, float var5) { this.xo = this.x = var1; this.yo = this.y = var2; diff --git a/src/main/java/com/mojang/minecraft/Minecraft.java b/src/main/java/com/mojang/minecraft/Minecraft.java index 1848424..0b07d87 100644 --- a/src/main/java/com/mojang/minecraft/Minecraft.java +++ b/src/main/java/com/mojang/minecraft/Minecraft.java @@ -46,7 +46,6 @@ import org.lwjgl.opengl.Display; import org.lwjgl.opengl.GL11; public final class Minecraft implements Runnable { - private boolean fullscreen = false; public int width; public int height; private Timer timer = new Timer(20.0F); @@ -56,7 +55,6 @@ public final class Minecraft implements Runnable { public ParticleEngine particleEngine; public User user = null; public String minecraftUri; - public boolean appletMode = false; public volatile boolean pause = false; public Textures textures; public Font font; @@ -66,11 +64,9 @@ public final class Minecraft implements Runnable { public RenderHelper renderHelper = new RenderHelper(this); public LevelIO levelIo = new LevelIO(this.loadingScreen); private LevelGen levelGen = new LevelGen(this.loadingScreen); - private BackgroundDownloader backgroundDownloader; private int ticksRan = 0; public String loadMapUser = null; public int loadMapId = 0; - public Robot robot; public InGameHud hud; public boolean hideGui = false; public ZombieModel playerModel = new ZombieModel(); @@ -83,9 +79,8 @@ public final class Minecraft implements Runnable { public boolean mouseGrabbed = false; private int prevFrameTime = 0; - public Minecraft(int var2, int var3, boolean var4) { + public Minecraft(int var2, int var3) { new SleepThread(this); - this.parent = var1; this.width = var2; this.height = var3; this.textures = new Textures(); @@ -104,7 +99,7 @@ public final class Minecraft implements Runnable { if(this.mouseGrabbed) { this.player.releaseAllKeys(); this.mouseGrabbed = false; - Mouse.setGrabbed(false); + Mouse.setNativeCursor(false); } int var2 = this.width * 240 / this.height; @@ -132,25 +127,22 @@ public final class Minecraft implements Runnable { public final void destroy() { Minecraft var5 = this; - if(!this.appletMode) { - try { - LevelIO.save(var5.level, new FileOutputStream(new File("level.dat"))); - } catch (Exception var2) { - var2.printStackTrace(); - } + try { + LevelIO.save(var5.level, new FileOutputStream(new File("level.dat"))); + } catch (Exception var2) { + var2.printStackTrace(); } } public final void run() { this.running = true; - Display.setFullscreen(true); this.width = Display.getWidth(); this.height = Display.getHeight(); checkGlError("Pre startup"); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glShadeModel(GL11.GL_SMOOTH); - GL11.glClearDepth(1.0D); + GL11.glClearDepth((float)1.0D); GL11.glEnable(GL11.GL_DEPTH_TEST); GL11.glDepthFunc(GL11.GL_LEQUAL); GL11.glEnable(GL11.GL_ALPHA_TEST); @@ -168,19 +160,19 @@ public final class Minecraft implements Runnable { boolean var8 = false; try { - if(var4.loadMapUser != null) { - var8 = var4.loadLevel(var4.loadMapUser, var4.loadMapId); - } else if(!var4.appletMode) { + if(loadMapUser != null) { + var8 = loadLevel(loadMapUser, loadMapId); + } else { Level var9 = null; - var9 = var4.levelIo.load(new FileInputStream(new File("level.dat"))); + var9 = levelIo.load(new FileInputStream(new File("level.dat"))); var8 = var9 != null; if(!var8) { - var9 = var4.levelIo.loadLegacy(new FileInputStream(new File("level.dat"))); + var9 = levelIo.loadLegacy(new FileInputStream(new File("level.dat"))); } var8 = var9 != null; if(var8) { - var4.setLevel(var9); + setLevel(var9); } } } catch (Exception var35) { @@ -195,29 +187,8 @@ public final class Minecraft implements Runnable { this.levelRenderer = new LevelRenderer(this.textures); this.particleEngine = new ParticleEngine(this.level, this.textures); String var11 = "minecraft"; - String var12 = System.getProperty("user.home", "."); - int[] var10000 = OSMap.osValues; - String var15 = System.getProperty("os.name").toLowerCase(); - File var13; - switch(var10000[(var15.contains("win") ? Minecraft.OS.windows : (var15.contains("mac") ? Minecraft.OS.macos : (var15.contains("solaris") ? Minecraft.OS.solaris : (var15.contains("sunos") ? Minecraft.OS.solaris : (var15.contains("linux") ? Minecraft.OS.linux : (var15.contains("unix") ? Minecraft.OS.linux : Minecraft.OS.unknown)))))).ordinal()]) { - case 1: - case 2: - var13 = new File(var12, '.' + var11 + '/'); - break; - case 3: - String var14 = System.getenv("APPDATA"); - if(var14 != null) { - var13 = new File(var14, "." + var11 + '/'); - } else { - var13 = new File(var12, '.' + var11 + '/'); - } - break; - case 4: - var13 = new File(var12, "Library/Application Support/" + var11); - break; - default: - var13 = new File(var12, var11 + '/'); - } + String var12 = "PeytonPlayz585/"; + File var13 = new File(var12, var11 + '/'); if(!var13.exists() && !var13.mkdirs()) { throw new RuntimeException("The working directory could not be created: " + var13); @@ -242,10 +213,6 @@ public final class Minecraft implements Runnable { if(this.pause) { Thread.sleep(100L); } else { - if(this.parent == null && Display.isCloseRequested()) { - this.running = false; - } - try { Timer var44 = this.timer; long var49 = System.currentTimeMillis(); @@ -305,23 +272,8 @@ public final class Minecraft implements Runnable { if(var46.a.mouseGrabbed) { var54 = 0; var56 = 0; - if(var46.a.appletMode) { - if(var46.a.parent != null) { - Point var55 = var46.a.parent.getLocationOnScreen(); - var61 = var55.x + var46.a.width / 2; - var66 = var55.y + var46.a.height / 2; - Point var75 = MouseInfo.getPointerInfo().getLocation(); - var54 = var75.x - var61; - var56 = -(var75.y - var66); - var46.a.robot.mouseMove(var61, var66); - } else { - Mouse.setCursorPosition(var46.a.width / 2, var46.a.height / 2); - } - } else { - var54 = Mouse.getDX(); - var56 = Mouse.getDY(); - } - + var54 = Mouse.getDX(); + var56 = Mouse.getDY(); byte var57 = 1; if(var46.a.options.invertMouse) { var57 = -1; @@ -392,7 +344,7 @@ public final class Minecraft implements Runnable { var46.renderDistance = (float)(512 >> (var46.a.options.renderDistance << 1)); GL11.glMatrixMode(GL11.GL_PROJECTION); GL11.glLoadIdentity(); - GLU.gluPerspective(70.0F, (float)var46.a.width / (float)var46.a.height, 0.05F, var46.renderDistance); + GL11.gluPerspective(70.0F, (float)var46.a.width / (float)var46.a.height, 0.05F, var46.renderDistance); GL11.glMatrixMode(GL11.GL_MODELVIEW); GL11.glLoadIdentity(); Player var84 = var46.a.player; @@ -547,17 +499,7 @@ public final class Minecraft implements Runnable { public final void grabMouse() { if(!this.mouseGrabbed) { this.mouseGrabbed = true; - if(this.appletMode) { - try { - Mouse.setNativeCursor(this.emptyCursor); - Mouse.setCursorPosition(this.width / 2, this.height / 2); - } catch (LWJGLException var2) { - var2.printStackTrace(); - } - } else { - Mouse.setGrabbed(true); - } - + Mouse.setNativeCursor(true); this.setScreen((Screen)null); this.prevFrameTime = this.ticksRan + 10000; } @@ -605,12 +547,8 @@ public final class Minecraft implements Runnable { if(var4 != Tile.unbreakable || this.player.userType >= 100) { boolean var8 = this.level.netSetTile(var1, var2, var3, 0); if(var4 != null && var8) { - if(this.isMultiplayer()) { - this.connectionManager.sendBlockChange(var1, var2, var3, this.editMode, this.player.inventory.getSelected()); - } - if(var4.soundType != Tile.SoundType.none) { - this.level.playSound("step." + var4.soundType.name, (float)var1, (float)var2, (float)var3, (var4.soundType.getVolume() + 1.0F) / 2.0F, var4.soundType.getPitch() * 0.8F); + //this.level.playSound("step." + var4.soundType.name, (float)var1, (float)var2, (float)var3, (var4.soundType.getVolume() + 1.0F) / 2.0F, var4.soundType.getPitch() * 0.8F); var4.destroy(this.level, var1, var2, var3, this.particleEngine); } } @@ -623,10 +561,6 @@ public final class Minecraft implements Runnable { if(var4 == null || var4 == Tile.water || var4 == Tile.calmWater || var4 == Tile.lava || var4 == Tile.calmLava) { AABB var7 = Tile.tiles[var5].getTileAABB(var1, var2, var3); if(var7 == null || (this.player.bb.intersects(var7) ? false : this.level.isFree(var7))) { - if(this.isMultiplayer()) { - this.connectionManager.sendBlockChange(var1, var2, var3, this.editMode, var5); - } - this.level.netSetTile(var1, var2, var3, this.player.inventory.getSelected()); Tile.tiles[var5].onBlockAdded(this.level, var1, var2, var3); } @@ -637,14 +571,6 @@ public final class Minecraft implements Runnable { } private void tick() { - if(this.soundPlayer != null) { - SoundPlayer var2 = this.soundPlayer; - SoundManager var1 = this.soundManager; - if(System.currentTimeMillis() > var1.lastMusic && var1.playMusic(var2, "calm")) { - var1.lastMusic = System.currentTimeMillis() + (long)var1.random.nextInt(900000) + 300000L; - } - } - InGameHud var14 = this.hud; int var17; @@ -665,251 +591,6 @@ public final class Minecraft implements Runnable { } int var27; - if(this.connectionManager != null && !(this.screen instanceof ErrorScreen)) { - if(!this.connectionManager.isConnected()) { - this.loadingScreen.beginLevelLoading("Connecting.."); - this.loadingScreen.setLoadingProgress(0); - } else { - ConnectionManager var16 = this.connectionManager; - int var4; - if(var16.processData) { - SocketConnection var20 = var16.connection; - if(var20.connected) { - try { - SocketConnection var19 = var16.connection; - var19.socketChannel.read(var19.readBuffer); - var4 = 0; - - while(var19.readBuffer.position() > 0 && var4++ != 100) { - var19.readBuffer.flip(); - byte var5 = var19.readBuffer.get(0); - Packet var6 = Packet.PACKETS[var5]; - if(var6 == null) { - throw new IOException("Bad command: " + var5); - } - - if(var19.readBuffer.remaining() < var6.size + 1) { - var19.readBuffer.compact(); - break; - } - - var19.readBuffer.get(); - Object[] var23 = new Object[var6.fields.length]; - - for(var27 = 0; var27 < var23.length; ++var27) { - var23[var27] = var19.read(var6.fields[var27]); - } - - ConnectionManager var25 = var19.manager; - if(var25.processData) { - if(var6 == Packet.LOGIN) { - var25.minecraft.loadingScreen.beginLevelLoading(var23[1].toString()); - var25.minecraft.loadingScreen.levelLoadUpdate(var23[2].toString()); - var25.minecraft.player.userType = ((Byte)var23[3]).byteValue(); - } else if(var6 == Packet.LEVEL_INITIALIZE) { - var25.minecraft.setLevel((Level)null); - var25.levelBuffer = new ByteArrayOutputStream(); - } else { - byte var8; - if(var6 == Packet.LEVEL_DATA_CHUNK) { - short var30 = ((Short)var23[0]).shortValue(); - byte[] var7 = (byte[])((byte[])var23[1]); - var8 = ((Byte)var23[2]).byteValue(); - var25.minecraft.loadingScreen.setLoadingProgress(var8); - var25.levelBuffer.write(var7, 0, var30); - } else { - short var32; - short var34; - short var37; - if(var6 == Packet.LEVEL_FINALIZE) { - try { - var25.levelBuffer.close(); - } catch (IOException var12) { - var12.printStackTrace(); - } - - byte[] var31 = LevelIO.loadBlocks(new ByteArrayInputStream(var25.levelBuffer.toByteArray())); - var25.levelBuffer = null; - var34 = ((Short)var23[0]).shortValue(); - var37 = ((Short)var23[1]).shortValue(); - var32 = ((Short)var23[2]).shortValue(); - Level var9 = new Level(); - var9.setNetworkMode(true); - var9.setData(var34, var37, var32, var31); - var25.minecraft.setLevel(var9); - var25.minecraft.hideGui = false; - var25.connected = true; - } else if(var6 == Packet.SET_TILE) { - if(var25.minecraft.level != null) { - var25.minecraft.level.netSetTile(((Short)var23[0]).shortValue(), ((Short)var23[1]).shortValue(), ((Short)var23[2]).shortValue(), ((Byte)var23[3]).byteValue()); - } - } else { - byte var10; - short var10003; - short var10004; - String var33; - NetworkPlayer var35; - byte var45; - if(var6 == Packet.PLAYER_JOIN) { - var45 = ((Byte)var23[0]).byteValue(); - String var10002 = (String)var23[1]; - var10003 = ((Short)var23[2]).shortValue(); - var10004 = ((Short)var23[3]).shortValue(); - short var10005 = ((Short)var23[4]).shortValue(); - byte var10006 = ((Byte)var23[5]).byteValue(); - byte var11 = ((Byte)var23[6]).byteValue(); - var10 = var10006; - short var39 = var10005; - var37 = var10004; - var34 = var10003; - var33 = var10002; - var5 = var45; - if(var5 >= 0) { - var35 = new NetworkPlayer(var25.minecraft, var5, var33, var34, var37, var39, (float)(-var10 * 360) / 256.0F, (float)(var11 * 360) / 256.0F); - var25.players.put(Byte.valueOf(var5), var35); - var25.minecraft.level.entities.add(var35); - } else { - var25.minecraft.level.setSpawnPos(var34 / 32, var37 / 32, var39 / 32, (float)(var10 * 320 / 256)); - var25.minecraft.player.moveTo((float)var34 / 32.0F, (float)var37 / 32.0F, (float)var39 / 32.0F, (float)(var10 * 360) / 256.0F, (float)(var11 * 360) / 256.0F); - } - } else { - byte var41; - NetworkPlayer var44; - byte var50; - if(var6 == Packet.PLAYER_TELEPORT) { - var45 = ((Byte)var23[0]).byteValue(); - short var46 = ((Short)var23[1]).shortValue(); - var10003 = ((Short)var23[2]).shortValue(); - var10004 = ((Short)var23[3]).shortValue(); - var50 = ((Byte)var23[4]).byteValue(); - var10 = ((Byte)var23[5]).byteValue(); - var41 = var50; - var37 = var10004; - var34 = var10003; - var32 = var46; - var5 = var45; - if(var5 < 0) { - var25.minecraft.player.moveTo((float)var32 / 32.0F, (float)var34 / 32.0F, (float)var37 / 32.0F, (float)(var41 * 360) / 256.0F, (float)(var10 * 360) / 256.0F); - } else { - var44 = (NetworkPlayer)var25.players.get(Byte.valueOf(var5)); - if(var44 != null) { - var44.teleport(var32, var34, var37, (float)(-var41 * 360) / 256.0F, (float)(var10 * 360) / 256.0F); - } - } - } else { - byte var36; - byte var38; - byte var47; - byte var48; - if(var6 == Packet.PLAYER_MOVE_AND_ROTATE) { - var45 = ((Byte)var23[0]).byteValue(); - var47 = ((Byte)var23[1]).byteValue(); - var48 = ((Byte)var23[2]).byteValue(); - byte var49 = ((Byte)var23[3]).byteValue(); - var50 = ((Byte)var23[4]).byteValue(); - var10 = ((Byte)var23[5]).byteValue(); - var41 = var50; - var8 = var49; - var38 = var48; - var36 = var47; - var5 = var45; - if(var5 >= 0) { - var44 = (NetworkPlayer)var25.players.get(Byte.valueOf(var5)); - if(var44 != null) { - var44.queue(var36, var38, var8, (float)(-var41 * 360) / 256.0F, (float)(var10 * 360) / 256.0F); - } - } - } else if(var6 == Packet.PLAYER_ROTATE) { - var45 = ((Byte)var23[0]).byteValue(); - var47 = ((Byte)var23[1]).byteValue(); - var38 = ((Byte)var23[2]).byteValue(); - var36 = var47; - var5 = var45; - if(var5 >= 0) { - NetworkPlayer var42 = (NetworkPlayer)var25.players.get(Byte.valueOf(var5)); - if(var42 != null) { - var42.queue((float)(-var36 * 360) / 256.0F, (float)(var38 * 360) / 256.0F); - } - } - } else if(var6 == Packet.PLAYER_MOVE) { - var45 = ((Byte)var23[0]).byteValue(); - var47 = ((Byte)var23[1]).byteValue(); - var48 = ((Byte)var23[2]).byteValue(); - var8 = ((Byte)var23[3]).byteValue(); - var38 = var48; - var36 = var47; - var5 = var45; - if(var5 >= 0) { - NetworkPlayer var43 = (NetworkPlayer)var25.players.get(Byte.valueOf(var5)); - if(var43 != null) { - var43.queue(var36, var38, var8); - } - } - } else if(var6 == Packet.PLAYER_DISCONNECT) { - var5 = ((Byte)var23[0]).byteValue(); - if(var5 >= 0) { - var35 = (NetworkPlayer)var25.players.remove(Byte.valueOf(var5)); - if(var35 != null) { - var35.clear(); - var25.minecraft.level.entities.remove(var35); - } - } - } else if(var6 == Packet.CHAT_MESSAGE) { - var45 = ((Byte)var23[0]).byteValue(); - var33 = (String)var23[1]; - var5 = var45; - if(var5 < 0) { - var25.minecraft.hud.addChatMessage("&e" + var33); - } else { - var25.players.get(Byte.valueOf(var5)); - var25.minecraft.hud.addChatMessage(var33); - } - } else if(var6 == Packet.KICK_PLAYER) { - var25.minecraft.setScreen(new ErrorScreen("Connection lost", (String)var23[0])); - var25.connection.disconnect(); - } - } - } - } - } - } - } - - if(!var19.connected) { - break; - } - - var19.readBuffer.compact(); - } - - if(var19.writeBuffer.position() > 0) { - var19.writeBuffer.flip(); - var19.socketChannel.write(var19.writeBuffer); - var19.writeBuffer.compact(); - } - } catch (Exception var13) { - var16.minecraft.setScreen(new ErrorScreen("Disconnected!", "You\'ve lost connection to the server")); - var16.minecraft.hideGui = false; - var13.printStackTrace(); - var16.connection.disconnect(); - var16.minecraft.connectionManager = null; - } - } - } - - Player var26 = this.player; - var16 = this.connectionManager; - if(var16.connected) { - int var21 = (int)(var26.x * 32.0F); - var4 = (int)(var26.y * 32.0F); - var27 = (int)(var26.z * 32.0F); - int var40 = (int)(var26.yRot * 256.0F / 360.0F) & 255; - var17 = (int)(var26.xRot * 256.0F / 360.0F) & 255; - var16.connection.sendPacket(Packet.PLAYER_TELEPORT, new Object[]{Integer.valueOf(-1), Integer.valueOf(var21), Integer.valueOf(var4), Integer.valueOf(var27), Integer.valueOf(var40), Integer.valueOf(var17)}); - } - } - } - if(this.screen == null || this.screen.allowUserInput) { int var18; while(Mouse.next()) { @@ -973,7 +654,7 @@ public final class Minecraft implements Runnable { } if(this.screen == null) { - if(Keyboard.getEventKey() == Keyboard.KEY_ESCAPE) { + if(Keyboard.getEventKey() == 1) { this.pauseGame(); } @@ -986,18 +667,13 @@ public final class Minecraft implements Runnable { this.player.resetPos(); } - if(Keyboard.getEventKey() == Keyboard.KEY_G && this.connectionManager == null && this.level.entities.size() < 256) { + if(Keyboard.getEventKey() == 34 && this.level.entities.size() < 256) { this.level.entities.add(new Zombie(this.level, this.player.x, this.player.y, this.player.z)); } if(Keyboard.getEventKey() == this.options.build.key) { this.setScreen(new InventoryScreen()); } - - if(Keyboard.getEventKey() == this.options.chat.key && this.connectionManager != null && this.connectionManager.isConnected()) { - this.player.releaseAllKeys(); - this.setScreen(new ChatScreen()); - } } for(var18 = 0; var18 < 9; ++var18) { @@ -1007,7 +683,7 @@ public final class Minecraft implements Runnable { } } while(Keyboard.getEventKey() != this.options.toggleFog.key); - this.options.setOption(4, !Keyboard.isKeyDown(Keyboard.KEY_LSHIFT) && !Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) ? 1 : -1); + this.options.setOption(4, !Keyboard.isKeyDown(42) && !Keyboard.isKeyDown(54) ? 1 : -1); } } @@ -1026,20 +702,13 @@ public final class Minecraft implements Runnable { LevelRenderer var22 = this.levelRenderer; ++var22.cloudTickCounter; this.level.tickEntities(); - if(!this.isMultiplayer()) { - this.level.tick(); - } - + this.level.tick(); this.particleEngine.tick(); this.player.tick(); } } - private boolean isMultiplayer() { - return this.connectionManager != null; - } - public final void generateLevel(int var1) { String var2 = this.user != null ? this.user.name : "anonymous"; this.setLevel(this.levelGen.generateLevel(var2, 128 << var1, 128 << var1, 64)); @@ -1087,12 +756,4 @@ public final class Minecraft implements Runnable { System.gc(); } - - static enum OS { - linux, - solaris, - windows, - macos, - unknown; - } } diff --git a/src/main/java/com/mojang/minecraft/MinecraftApplet.java b/src/main/java/com/mojang/minecraft/MinecraftApplet.java deleted file mode 100644 index 4736774..0000000 --- a/src/main/java/com/mojang/minecraft/MinecraftApplet.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.mojang.minecraft; - -import java.applet.Applet; -import java.awt.BorderLayout; -import java.awt.Canvas; - -public class MinecraftApplet extends Applet { - private Canvas canvas; - private Minecraft minecraft; - private Thread thread = null; - - public void init() { - this.canvas = new Canvas() { - public final synchronized void addNotify() { - super.addNotify(); - MinecraftApplet.this.startGameThread(); - } - - public final synchronized void removeNotify() { - MinecraftApplet.this.stopGameThread(); - super.removeNotify(); - } - }; - this.minecraft = new Minecraft(this.canvas, this.getWidth(), this.getHeight(), false); - this.minecraft.minecraftUri = this.getDocumentBase().getHost(); - if(this.getDocumentBase().getPort() > 0) { - this.minecraft.minecraftUri = this.minecraft.minecraftUri + ":" + this.getDocumentBase().getPort(); - } - - if(this.getParameter("username") != null && this.getParameter("sessionid") != null) { - this.minecraft.user = new User(this.getParameter("username"), this.getParameter("sessionid")); - if(this.getParameter("mppass") != null) { - this.minecraft.user.mpPass = this.getParameter("mppass"); - } - } - - if(this.getParameter("loadmap_user") != null && this.getParameter("loadmap_id") != null) { - this.minecraft.loadMapUser = this.getParameter("loadmap_user"); - this.minecraft.loadMapId = Integer.parseInt(this.getParameter("loadmap_id")); - } else if(this.getParameter("server") != null && this.getParameter("port") != null) { - Minecraft var10000 = this.minecraft; - String var10001 = this.getParameter("server"); - int var3 = Integer.parseInt(this.getParameter("port")); - String var2 = var10001; - Minecraft var1 = var10000; - var1.server = var2; - var1.port = var3; - } - - this.minecraft.appletMode = true; - this.setLayout(new BorderLayout()); - this.add(this.canvas, "Center"); - this.canvas.setFocusable(true); - this.validate(); - } - - public void startGameThread() { - if(this.thread == null) { - this.thread = new Thread(this.minecraft); - this.thread.start(); - } - } - - public void start() { - this.minecraft.pause = false; - } - - public void stop() { - this.minecraft.pause = true; - } - - public void destroy() { - this.stopGameThread(); - } - - public void stopGameThread() { - if(this.thread != null) { - Minecraft var1 = this.minecraft; - var1.running = false; - - try { - this.thread.join(1000L); - } catch (InterruptedException var3) { - try { - this.minecraft.destroy(); - } catch (Exception var2) { - var2.printStackTrace(); - } - } - - this.thread = null; - } - } -} diff --git a/src/main/java/com/mojang/minecraft/OSMap.java b/src/main/java/com/mojang/minecraft/OSMap.java deleted file mode 100644 index 79b1d5d..0000000 --- a/src/main/java/com/mojang/minecraft/OSMap.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.mojang.minecraft; - -final class OSMap { - static final int[] osValues = new int[Minecraft.OS.values().length]; - - static { - try { - osValues[Minecraft.OS.linux.ordinal()] = 1; - } catch (NoSuchFieldError var3) { - } - - try { - osValues[Minecraft.OS.solaris.ordinal()] = 2; - } catch (NoSuchFieldError var2) { - } - - try { - osValues[Minecraft.OS.windows.ordinal()] = 3; - } catch (NoSuchFieldError var1) { - } - - try { - osValues[Minecraft.OS.macos.ordinal()] = 4; - } catch (NoSuchFieldError var0) { - } - } -} diff --git a/src/main/java/com/mojang/minecraft/character/Cube.java b/src/main/java/com/mojang/minecraft/character/Cube.java index 1b12f33..31c56f0 100644 --- a/src/main/java/com/mojang/minecraft/character/Cube.java +++ b/src/main/java/com/mojang/minecraft/character/Cube.java @@ -1,6 +1,7 @@ package com.mojang.minecraft.character; import org.lwjgl.opengl.GL11; +import com.mojang.minecraft.renderer.Tesselator; public final class Cube { private Vertex[] vertices; @@ -63,7 +64,8 @@ public final class Cube { Cube var2 = this; this.list = GL11.glGenLists(1); GL11.glNewList(this.list, GL11.GL_COMPILE); - GL11.glBegin(GL11.GL_QUADS); + Tesselator tesselator = Tesselator.instance; + tesselator.begin(GL11.GL_QUADS); for(int var4 = 0; var4 < var2.polygons.length; ++var4) { Polygon var10000 = var2.polygons[var4]; @@ -72,16 +74,16 @@ public final class Cube { Vec3 var7 = var5.vertices[1].pos.subtract(var5.vertices[0].pos).normalize(); Vec3 var8 = var5.vertices[1].pos.subtract(var5.vertices[2].pos).normalize(); var7 = (new Vec3(var7.y * var8.z - var7.z * var8.y, var7.z * var8.x - var7.x * var8.z, var7.x * var8.y - var7.y * var8.x)).normalize(); - GL11.glNormal3f(var7.x, var7.y, var7.z); + tesselator.setNormal(var7.x, var7.y, var7.z); for(int var10 = 0; var10 < 4; ++var10) { Vertex var11 = var5.vertices[var10]; - GL11.glTexCoord2f(var11.u / 64.0F, var11.v / 32.0F); - GL11.glVertex3f(var11.pos.x * var6, var11.pos.y * var6, var11.pos.z * var6); + tesselator.setTextureUV(var11.u / 64.0F, var11.v / 32.0F); + tesselator.vertex(var11.pos.x * var6, var11.pos.y * var6, var11.pos.z * var6); } } - GL11.glEnd(); + tesselator.end(); GL11.glEndList(); var2.compiled = true; } diff --git a/src/main/java/com/mojang/minecraft/gui/ChatScreen.java b/src/main/java/com/mojang/minecraft/gui/ChatScreen.java index 2fdf085..de7b85d 100644 --- a/src/main/java/com/mojang/minecraft/gui/ChatScreen.java +++ b/src/main/java/com/mojang/minecraft/gui/ChatScreen.java @@ -1,7 +1,5 @@ package com.mojang.minecraft.gui; -import com.mojang.minecraft.net.ConnectionManager; -import com.mojang.minecraft.net.Packet; import org.lwjgl.input.Keyboard; public final class ChatScreen extends Screen { @@ -24,13 +22,13 @@ public final class ChatScreen extends Screen { if(var2 == 1) { this.minecraft.setScreen((Screen)null); } else if(var2 == 28) { - ConnectionManager var10000 = this.minecraft.connectionManager; - String var4 = this.typedMsg.trim(); - ConnectionManager var3 = var10000; - var4 = var4.trim(); - if(var4.length() > 0) { - var3.connection.sendPacket(Packet.CHAT_MESSAGE, new Object[]{Integer.valueOf(-1), var4}); - } + // ConnectionManager var10000 = this.minecraft.connectionManager; + // String var4 = this.typedMsg.trim(); + // ConnectionManager var3 = var10000; + // var4 = var4.trim(); + // if(var4.length() > 0) { + // var3.connection.sendPacket(Packet.CHAT_MESSAGE, new Object[]{Integer.valueOf(-1), var4}); + // } this.minecraft.setScreen((Screen)null); } else { diff --git a/src/main/java/com/mojang/minecraft/gui/Gui.java b/src/main/java/com/mojang/minecraft/gui/Gui.java index 24bd12a..1d6948c 100644 --- a/src/main/java/com/mojang/minecraft/gui/Gui.java +++ b/src/main/java/com/mojang/minecraft/gui/Gui.java @@ -38,13 +38,13 @@ public class Gui { Tesselator tesselator = Tesselator.instance; tesselator.begin(GL11.GL_QUADS); - tesselator.setColorRGBA_F(var7, var8, var12, var6); - tesselator.vertex((float)var2, (float)var1); - tesselator.vertex((float)var0, (float)var1); - tesselator.setColorRGBA_F(var10, var11, var13, var9); - tesselator.vertex((float)var0, (float)var3); - tesselator.vertex((float)var2, (float)var3); - GL11.glEnd(); + tesselator.color(var7, var8, var12, var6); + tesselator.setTextureUV((float)var2, (float)var1); + tesselator.setTextureUV((float)var0, (float)var1); + tesselator.color(var10, var11, var13, var9); + tesselator.setTextureUV((float)var0, (float)var3); + tesselator.setTextureUV((float)var2, (float)var3); + tesselator.end(); GL11.glDisable(GL11.GL_BLEND); } diff --git a/src/main/java/com/mojang/minecraft/gui/InGameHud.java b/src/main/java/com/mojang/minecraft/gui/InGameHud.java index 9f31680..b8608d9 100644 --- a/src/main/java/com/mojang/minecraft/gui/InGameHud.java +++ b/src/main/java/com/mojang/minecraft/gui/InGameHud.java @@ -3,8 +3,6 @@ package com.mojang.minecraft.gui; import com.mojang.minecraft.ChatLine; import com.mojang.minecraft.Minecraft; import com.mojang.minecraft.level.tile.Tile; -import com.mojang.minecraft.net.ConnectionManager; -import com.mojang.minecraft.net.NetworkPlayer; import com.mojang.minecraft.player.Inventory; import com.mojang.minecraft.renderer.Tesselator; import com.mojang.minecraft.renderer.Textures; @@ -99,44 +97,6 @@ public final class InGameHud extends Gui { var6.vertex((float)(var10 + 5), (float)(var11 + 1), 0.0F); var6.end(); this.hoveredUsername = null; - if(Keyboard.isKeyDown(Keyboard.KEY_TAB) && this.minecraft.connectionManager != null && this.minecraft.connectionManager.isConnected()) { - ConnectionManager var12 = this.minecraft.connectionManager; - ArrayList var15 = new ArrayList(); - var15.add(var12.minecraft.user.name); - Iterator var13 = var12.players.values().iterator(); - - while(var13.hasNext()) { - NetworkPlayer var20 = (NetworkPlayer)var13.next(); - var15.add(var20.name); - } - - ArrayList var14 = var15; - GL11.glEnable(GL11.GL_BLEND); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); - GL11.glBegin(GL11.GL_QUADS); - GL11.glColor4f(0.0F, 0.0F, 0.0F, 0.7F); - GL11.glVertex2f((float)(var10 + 128), (float)(var11 - 68 - 12)); - GL11.glVertex2f((float)(var10 - 128), (float)(var11 - 68 - 12)); - GL11.glColor4f(0.2F, 0.2F, 0.2F, 0.8F); - GL11.glVertex2f((float)(var10 - 128), (float)(var11 + 68)); - GL11.glVertex2f((float)(var10 + 128), (float)(var11 + 68)); - GL11.glEnd(); - GL11.glDisable(GL11.GL_BLEND); - String var16 = "Connected players:"; - var4.drawShadow(var16, var10 - var4.width(var16) / 2, var11 - 64 - 12, 16777215); - - for(int var17 = 0; var17 < var14.size(); ++var17) { - var8 = var10 + var17 % 2 * 120 - 120; - var9 = var11 - 64 + (var17 / 2 << 3); - if(var1 && var2 >= var8 && var3 >= var9 && var2 < var8 + 120 && var3 < var9 + 8) { - this.hoveredUsername = (String)var14.get(var17); - var4.draw((String)var14.get(var17), var8 + 2, var9, 16777215); - } else { - var4.draw((String)var14.get(var17), var8, var9, 15658734); - } - } - } - } public final void addChatMessage(String var1) { diff --git a/src/main/java/com/mojang/minecraft/gui/PauseScreen.java b/src/main/java/com/mojang/minecraft/gui/PauseScreen.java index dc907f7..6f90172 100644 --- a/src/main/java/com/mojang/minecraft/gui/PauseScreen.java +++ b/src/main/java/com/mojang/minecraft/gui/PauseScreen.java @@ -12,13 +12,6 @@ public final class PauseScreen extends Screen { ((Button)this.buttons.get(2)).enabled = false; ((Button)this.buttons.get(3)).enabled = false; } - - if(this.minecraft.connectionManager != null) { - ((Button)this.buttons.get(1)).enabled = false; - ((Button)this.buttons.get(2)).enabled = false; - ((Button)this.buttons.get(3)).enabled = false; - } - } protected final void buttonClicked(Button var1) { diff --git a/src/main/java/com/mojang/minecraft/level/Level.java b/src/main/java/com/mojang/minecraft/level/Level.java index cae0904..0dbe587 100644 --- a/src/main/java/com/mojang/minecraft/level/Level.java +++ b/src/main/java/com/mojang/minecraft/level/Level.java @@ -8,9 +8,6 @@ import com.mojang.minecraft.level.liquid.Liquid; import com.mojang.minecraft.level.tile.Tile; import com.mojang.minecraft.phys.AABB; import com.mojang.minecraft.renderer.LevelRenderer; -import com.mojang.minecraft.sound.AudioInfo; -import com.mojang.minecraft.sound.EntitySoundPos; -import com.mojang.minecraft.sound.LevelSoundPos; import java.io.Serializable; import java.util.ArrayList; import java.util.Arrays; @@ -787,34 +784,4 @@ public class Level implements Serializable { return null; } } - - public void playSound(String var1, Entity var2, float var3, float var4) { - if(this.rendererContext != null) { - Minecraft var5 = this.rendererContext; - if(var5.soundPlayer == null || !var5.options.sound) { - return; - } - - AudioInfo var6 = var5.soundManager.getAudioInfo(var1, var3, var4); - if(var6 != null) { - var5.soundPlayer.play(var6, new EntitySoundPos(var2, var5.player)); - } - } - - } - - public void playSound(String var1, float var2, float var3, float var4, float var5, float var6) { - if(this.rendererContext != null) { - Minecraft var7 = this.rendererContext; - if(var7.soundPlayer == null || !var7.options.sound) { - return; - } - - AudioInfo var8 = var7.soundManager.getAudioInfo(var1, var5, var6); - if(var8 != null) { - var7.soundPlayer.play(var8, new LevelSoundPos(var2, var3, var4, var7.player)); - } - } - - } } diff --git a/src/main/java/com/mojang/minecraft/renderer/Tesselator.java b/src/main/java/com/mojang/minecraft/renderer/Tesselator.java index aef3d7c..6e487d1 100644 --- a/src/main/java/com/mojang/minecraft/renderer/Tesselator.java +++ b/src/main/java/com/mojang/minecraft/renderer/Tesselator.java @@ -36,6 +36,11 @@ public class Tesselator { */ private boolean hasTexture = false; + /** + * Whether the current draw object for this tessellator has normal values. + */ + private boolean hasNormals = false; + /** The index into the raw buffer to be used for the next data. */ private int rawBufferIndex = 0; @@ -78,6 +83,9 @@ public class Tesselator { private int drawMode; + /** The normal to be applied to the face being drawn. */ + private int normal; + private Tesselator(int par1) { this.bufferSize = par1; ArrayBuffer a = ArrayBuffer.create(par1 * 4); @@ -148,6 +156,7 @@ public class Tesselator { this.drawMode = 7; this.isDrawing = true; this.reset(); + this.hasNormals = false; this.hasColor = false; this.hasTexture = false; this.isColorDisabled = false; @@ -155,9 +164,6 @@ public class Tesselator { public void begin(int drawMode) { this.drawMode = drawMode; - if (this.isDrawing) { - this.draw(); - } this.isDrawing = true; this.reset(); this.hasColor = false; @@ -178,29 +184,29 @@ public class Tesselator { * Sets the RGB values as specified, converting from floats between 0 and 1 to * integers from 0-255. */ - public void setColorOpaque_F(float par1, float par2, float par3) { - this.setColorOpaque((int) (par1 * 255.0F), (int) (par2 * 255.0F), (int) (par3 * 255.0F)); + public void color(float par1, float par2, float par3) { + this.color((int) (par1 * 255.0F), (int) (par2 * 255.0F), (int) (par3 * 255.0F)); } /** * Sets the RGBA values for the color, converting from floats between 0 and 1 to * integers from 0-255. */ - public void setColorRGBA_F(float par1, float par2, float par3, float par4) { - this.setColorRGBA((int) (par1 * 255.0F), (int) (par2 * 255.0F), (int) (par3 * 255.0F), (int) (par4 * 255.0F)); + public void color(float par1, float par2, float par3, float par4) { + this.color((int) (par1 * 255.0F), (int) (par2 * 255.0F), (int) (par3 * 255.0F), (int) (par4 * 255.0F)); } /** * Sets the RGB values as specified, and sets alpha to opaque. */ public void color(int par1, int par2, int par3) { - this.setColorRGBA(par1, par2, par3, 255); + this.color(par1, par2, par3, 255); } /** * Sets the RGBA values for the color. Also clamps them to 0-255. */ - public void setColorRGBA(int par1, int par2, int par3, int par4) { + public void color(int par1, int par2, int par3, int par4) { if (!this.isColorDisabled) { if (par1 > 255) { par1 = 255; @@ -244,7 +250,7 @@ public class Tesselator { */ public void vertexUV(double par1, double par3, double par5, double par7, double par9) { this.setTextureUV(par7, par9); - this.addVertex(par1, par3, par5); + this.vertex(par1, par3, par5); } /** @@ -273,6 +279,10 @@ public class Tesselator { intBuffer0.set(bufferIndex + 5, this.color); } + if (this.hasNormals) { + intBuffer0.set(bufferIndex + 6, this.normal); + } + this.rawBufferIndex += 7; } @@ -280,28 +290,28 @@ public class Tesselator { * Sets the color to the given opaque value (stored as byte values packed in an * integer). */ - public void setColorOpaque_I(int par1) { + public void color(int par1) { int var2 = par1 >> 16 & 255; int var3 = par1 >> 8 & 255; int var4 = par1 & 255; - this.setColorOpaque(var2, var3, var4); + this.color(var2, var3, var4); } /** * Sets the color to the given color (packed as bytes in integer) and alpha * values. */ - public void setColorRGBA_I(int par1, int par2) { + public void color(int par1, int par2) { int var3 = par1 >> 16 & 255; int var4 = par1 >> 8 & 255; int var5 = par1 & 255; - this.setColorRGBA(var3, var4, var5, par2); + this.color(var3, var4, var5, par2); } /** * Disables colors for the current draw call. */ - public void disableColor() { + public void noColor() { this.isColorDisabled = true; } @@ -309,7 +319,12 @@ public class Tesselator { * Sets the normal for the current draw call. */ public void setNormal(float par1, float par2, float par3) { - GL11.glNormal3f(par1, par2, par3); + this.hasNormals = true; + float len = (float) Math.sqrt(par1 * par1 + par2 * par2 + par3 * par3); + int var4 = (int)((par1 / len) * 127.0F) + 127; + int var5 = (int)((par2 / len) * 127.0F) + 127; + int var6 = (int)((par3 / len) * 127.0F) + 127; + this.normal = var4 & 255 | (var5 & 255) << 8 | (var6 & 255) << 16; } /** diff --git a/src/main/java/com/mojang/minecraft/renderer/Textures.java b/src/main/java/com/mojang/minecraft/renderer/Textures.java index 9e17cf0..8d082f3 100644 --- a/src/main/java/com/mojang/minecraft/renderer/Textures.java +++ b/src/main/java/com/mojang/minecraft/renderer/Textures.java @@ -34,7 +34,7 @@ public class Textures { public final int addTexture(BufferedImage var1) { this.idBuffer.clear(); - GL11.glGenTextures(this.idBuffer); + GL11.glGenTextures(); int var2 = this.idBuffer.get(0); GL11.glBindTexture(GL11.GL_TEXTURE_2D, var2); GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_NEAREST); diff --git a/src/main/java/net/PeytonPlayz585/Client.java b/src/main/java/net/PeytonPlayz585/Client.java index d3e273c..67575eb 100644 --- a/src/main/java/net/PeytonPlayz585/Client.java +++ b/src/main/java/net/PeytonPlayz585/Client.java @@ -10,8 +10,8 @@ import org.teavm.jso.core.JSError; import org.teavm.jso.dom.html.HTMLElement; import net.PeytonPlayz585.opengl.LWJGLMain; -import net.minecraft.src.Minecraft; -import net.minecraft.src.Session; +import com.mojang.minecraft.Minecraft; +import com.mojang.minecraft.User; public class Client { @@ -62,9 +62,9 @@ public class Client { } public static void run0() { - instance = new Minecraft(Display.getDisplayMode().getWidth(), Display.getDisplayMode().getHeight(), false); - instance.session = new Session("Player", "fuckmojang123"); - instance.session.mpPassParameter = "randpasslol"; + instance = new Minecraft(Display.getWidth(), Display.getHeight()); + instance.user = new User("Player", "webgl"); + instance.user.mpPass = "NTrYpeNT"; //Random generated password mcThread = new Thread(instance, "Minecraft main thread"); mcThread.start(); } diff --git a/src/main/java/net/PeytonPlayz585/opengl/LWJGLMain.java b/src/main/java/net/PeytonPlayz585/opengl/LWJGLMain.java index 6912cc5..c825f9e 100644 --- a/src/main/java/net/PeytonPlayz585/opengl/LWJGLMain.java +++ b/src/main/java/net/PeytonPlayz585/opengl/LWJGLMain.java @@ -60,7 +60,6 @@ import org.teavm.jso.websocket.WebSocket; import net.PeytonPlayz585.io.IndexedDBFilesystem; import net.PeytonPlayz585.minecraft.AssetRepository; import net.PeytonPlayz585.minecraft.Base64; -import net.minecraft.src.MathHelper; import static org.teavm.jso.webgl.WebGLRenderingContext.*; import static net.PeytonPlayz585.opengl.WebGL2RenderingContext.*; diff --git a/src/main/java/net/PeytonPlayz585/opengl/MathHelper.java b/src/main/java/net/PeytonPlayz585/opengl/MathHelper.java new file mode 100644 index 0000000..1c7eb72 --- /dev/null +++ b/src/main/java/net/PeytonPlayz585/opengl/MathHelper.java @@ -0,0 +1,58 @@ +package net.PeytonPlayz585.opengl; + +public class MathHelper { + private static float[] SIN_TABLE = new float[65536]; + + public static final float sin(float var0) { + return SIN_TABLE[(int)(var0 * 10430.378F) & '\uffff']; + } + + public static final float cos(float var0) { + return SIN_TABLE[(int)(var0 * 10430.378F + 16384.0F) & '\uffff']; + } + + public static final float sqrt_float(float var0) { + return (float)Math.sqrt((double)var0); + } + + public static final float sqrt_double(double var0) { + return (float)Math.sqrt(var0); + } + + public static int floor_float(float var0) { + int var1 = (int)var0; + return var0 < (float)var1 ? var1 - 1 : var1; + } + + public static int floor_double(double var0) { + int var2 = (int)var0; + return var0 < (double)var2 ? var2 - 1 : var2; + } + + public static float abs(float var0) { + return var0 >= 0.0F ? var0 : -var0; + } + + public static double abs_max(double var0, double var2) { + if(var0 < 0.0D) { + var0 = -var0; + } + + if(var2 < 0.0D) { + var2 = -var2; + } + + return var0 > var2 ? var0 : var2; + } + + public static int bucketInt(int var0, int var1) { + return var0 < 0 ? -((-var0 - 1) / var1) - 1 : var0 / var1; + } + + static { + for(int var0 = 0; var0 < 65536; ++var0) { + SIN_TABLE[var0] = (float)Math.sin((double)var0 * Math.PI * 2.0D / 65536.0D); + } + + } +} \ No newline at end of file