1
0
mirror of https://github.com/WtmcX/a1.0.6_03.git synced 2025-06-05 14:30:56 -05:00

Compare commits

..

No commits in common. "2d5bfee26d0089182aaf5c8532921d3f75fb00f8" and "021f074c96ef26e58c46cbecd3462a0302b5b1ce" have entirely different histories.

82 changed files with 31907 additions and 18173 deletions
.idea
README.md
javascript
lwjgl-rundir
src

48
.idea/workspace.xml generated

@ -356,12 +356,6 @@
<change beforePath="$PROJECT_DIR$/lwjgl-rundir/resources/terrain.png" beforeDir="false" afterPath="$PROJECT_DIR$/lwjgl-rundir/resources/terrain.png" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lwjgl-rundir/resources/title/splashes.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/settings.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/settings.gradle" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/lwjgl/java/net/lax1dude/eaglercraft/internal/PlatformRuntime.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/lwjgl/java/net/lax1dude/eaglercraft/internal/PlatformRuntime.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/ByteIndexedContainer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/ByteIndexedContainer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/CharIndexedContainer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/CharIndexedContainer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/FloatIndexedContainer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/FloatIndexedContainer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/ShortIndexedContainer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/ShortIndexedContainer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/XorShift128P.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/carrotsearch/hppc/XorShift128P.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/lax1dude/eaglercraft/Base64.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/lax1dude/eaglercraft/BaseNCodec.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/lax1dude/eaglercraft/Display.java" beforeDir="false" />
@ -480,49 +474,19 @@
<change beforePath="$PROJECT_DIR$/src/main/java/net/lax1dude/eaglercraft/vector/WritableVector4f.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/client/Minecraft.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/client/Minecraft.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Block.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Block.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockBookshelf.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockBookshelf.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockButton.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockButton.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockCactus.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockCactus.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockChest.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockChest.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockClay.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockContainer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockContainer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockCrops.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockCrops.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockDoor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockDoor.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFarmland.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFarmland.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFence.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFire.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFire.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFlower.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFlower.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFlowing.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFlowing.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFluid.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFluid.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFurnace.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockFurnace.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGlass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGlass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGrass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGrass.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGravel.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockGravel.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockIce.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockIce.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockJukeBox.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLadder.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLadder.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLeaves.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLeaves.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLog.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockLog.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockMinecartTrack.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockMinecartTrack.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockMobSpawner.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockMobSpawner.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockObsidian.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockObsidian.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockOre.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockOre.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockPressurePlate.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockPressurePlate.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneOre.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneOre.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneTorch.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneTorch.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneWire.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockRedstoneWire.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockReed.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSand.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSand.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSapling.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSapling.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSign.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSign.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSnow.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSnow.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSnowBlock.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockSnowBlock.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStairs.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStairs.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStationary.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStationary.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStep.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStep.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStone.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockStone.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockTNT.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockTNT.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockTorch.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/BlockTorch.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/ChatAllowedCharacters.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Chunk.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Chunk.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/ChunkLoader.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/ChunkLoader.java" afterDir="false" />
@ -533,7 +497,6 @@
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/CraftingInventoryPlayerCB.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/CraftingInventoryWorkbenchCB.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/CraftingManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/CraftingManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EffectRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EffectRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Entity.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Entity.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EntityAnimal.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EntityAnimal.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EntityArrow.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/EntityArrow.java" afterDir="false" />
@ -615,8 +578,6 @@
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NBTTagCompound.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NBTTagCompound.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NetClientHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NetClientHandler.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NetHandler.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NetHandler.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NoiseGeneratorOctaves.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NoiseGeneratorOctaves.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NoiseGeneratorPerlin.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/NoiseGeneratorPerlin.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Packet.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Packet.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Packet0KeepAlive.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Packet0KeepAlive.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Packet10Flying.java" beforeDir="false" />
@ -668,13 +629,13 @@
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderLiving.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderLiving.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderMinecart.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderMinecart.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderPainting.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderPainting.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderPlayer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderPlayer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/RenderSlime.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/Slot.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SlotCrafting.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SlotCrafting.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SlotInventory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SlotInventory.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SoundManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SoundManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SpawnerAnimals.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SpawnerAnimals.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/SpawnerClient.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/TerrainTextureManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/TerrainTextureManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/TextureCompassFX.java" beforeDir="false" />
@ -688,16 +649,9 @@
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/World.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/World.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldBlockPositionType.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldClient.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldClient.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenBigTree.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenBigTree.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenCactus.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenCactus.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenClay.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenDungeons.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenDungeons.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenFlowers.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenFlowers.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenLiquids.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenLiquids.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenMinable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenMinable.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenReed.java" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenTrees.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenTrees.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenerator.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldGenerator.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldRenderer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/net/minecraft/src/WorldRenderer.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/teavm/java/net/lax1dude/eaglercraft/internal/teavm/ClientMain.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/teavm/java/net/lax1dude/eaglercraft/internal/teavm/ClientMain.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/wasm_gc_teavm/javascript/OfflineDownloadTemplate.txt" beforeDir="false" afterPath="$PROJECT_DIR$/wasm_gc_teavm/javascript/OfflineDownloadTemplate.txt" afterDir="false" />

@ -1,16 +0,0 @@
# Alpha 1.0.6_03
TeaVM port of Minecraft Alpha 1.0.6_03 using u50 classes from EaglercraftX
Alpha minecraft uses a 5-world save scheme, so you're limited to a maximum of 5 worlds at any time in singleplayer.
### Download locally: [Singleplayer_Offline_Download_Version.html](javascript/EaglercraftX_1.8_Offline_en_US.html)
## Compiling
Just import this entire repository as a gradle project and run `CompileJS.sh`. It will generate a `classes.js` in the `javascript` folder of this repository.
To change any textures and stuff, make your changes in `lwjgl-rundir/resources` and then run `CompileEPK.sh` to generate a new `assets.epk` in the `javascript` folder where `classes.js` is. Copy the new `javascript/assets.epk` onto your website over the old one to update it.
**Make sure you install java and add it to your PATH, or these scripts will not work.**
(Readme Skidded from catfoolyou)

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Before

(image error) Size: 2.5 KiB

@ -16,7 +16,7 @@ import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import java.util.function.Consumer;
import java.util.zip.DataFormatException;
import java.util.zip.Deflater;

@ -1,6 +1,5 @@
package com.carrotsearch.hppc;
import java.util.RandomAccess;
/**

@ -1,6 +1,5 @@
package com.carrotsearch.hppc;
import java.util.RandomAccess;
/**

@ -1,6 +1,5 @@
package com.carrotsearch.hppc;
import java.util.RandomAccess;
/**

@ -1,6 +1,5 @@
package com.carrotsearch.hppc;
import java.util.RandomAccess;
/**

@ -9,7 +9,7 @@
*/
package com.carrotsearch.hppc;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
/**
* A fast pseudo-random number generator. For simplicity, we do not implement

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.ArrayList;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class Block {
public static final StepSound soundPowderFootstep = new StepSound("stone", 1.0F, 1.0F);

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockBookshelf extends Block {
public BlockBookshelf(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockButton extends Block {
protected BlockButton(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockChest extends BlockContainer {
private Random random = new Random();

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockCrops extends BlockFlower {
protected BlockCrops(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockDoor extends Block {
protected BlockDoor(int var1, Material var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockFarmland extends Block {
protected BlockFarmland(int var1) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockFire extends Block {
private int[] chanceToEncourageFire = new int[256];

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockFlower extends Block {
protected BlockFlower(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockFlowing extends BlockFluid {
int numAdjacentSources = 0;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public abstract class BlockFluid extends Block {
protected int fluidType = 1;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockFurnace extends BlockContainer {
private final boolean isActive;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockGlass extends BlockBreakable {
public BlockGlass(int var1, int var2, Material var3, boolean var4) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockGrass extends Block {
protected BlockGrass(int var1) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockGravel extends BlockSand {
public BlockGravel(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockIce extends BlockBreakable {
public BlockIce(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockLadder extends Block {
protected BlockLadder(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockLeaves extends BlockLeavesBase {
private int leafTexIndex;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockLog extends Block {
protected BlockLog(int var1) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockMinecartTrack extends Block {
protected BlockMinecartTrack(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockMobSpawner extends BlockContainer {
protected BlockMobSpawner(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockObsidian extends BlockStone {
public BlockObsidian(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockOre extends Block {
public BlockOre(int var1, int var2) {

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockPressurePlate extends Block {
private EnumMobType triggerMobType;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockRedstoneOre extends Block {
private boolean glowing;

@ -2,7 +2,7 @@ package net.minecraft.src;
import java.util.ArrayList;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockRedstoneTorch extends BlockTorch {
private boolean torchActive = false;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockRedstoneWire extends Block {
private boolean wiresProvidePower = true;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockSand extends Block {
public static boolean fallInstantly = false;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockSapling extends BlockFlower {
protected BlockSapling(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockSign extends BlockContainer {
private Class signEntityClass;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockSnow extends Block {
protected BlockSnow(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockSnowBlock extends Block {
protected BlockSnowBlock(int var1, int var2) {

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.ArrayList;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockStairs extends Block {
private Block modelBlock;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockStep extends Block {
private boolean blockType;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockStone extends Block {
public BlockStone(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockTNT extends Block {
public BlockTNT(int var1, int var2) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class BlockTorch extends Block {
protected BlockTorch(int var1, int var2) {

@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class Chunk {
public static boolean isLit;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class ChunkProviderGenerate implements IChunkProvider {
private Random rand;

@ -2,7 +2,7 @@ package net.minecraft.src;
import java.util.ArrayList;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import org.lwjgl.opengl.GL11;
public class EffectRenderer {

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public abstract class Entity {
private static int nextEntityID = 0;

@ -1,30 +1,24 @@
package net.minecraft.src;
import net.peyton.eagler.minecraft.EntityConstructor;
import java.util.HashMap;
import java.util.Map;
public class EntityList {
private static Map<String, EntityConstructor> stringToClassMapping = new HashMap();
private static Map classToStringMapping = new HashMap();
private static Map<Integer, EntityConstructor> IDtoClassMapping = new HashMap();
private static Map stringToClassMapping = new HashMap();
private static Map classToIDMapping = new HashMap();
private static void addMapping(Class var0, EntityConstructor var3, String var1, int var2) {
stringToClassMapping.put(var1, var3);
classToStringMapping.put(var0, var1);
IDtoClassMapping.put(Integer.valueOf(var2), var3);
classToIDMapping.put(var0, Integer.valueOf(var2));
private static void addMapping(Class var0, String var1) {
stringToClassMapping.put(var1, var0);
classToIDMapping.put(var0, var1);
}
public static Entity createEntityByName(String var0, World var1) {
Entity var2 = null;
try {
EntityConstructor var3 = stringToClassMapping.get(var0);
Class var3 = (Class)stringToClassMapping.get(var0);
if(var3 != null) {
var2 = var3.createEntity(var1);
var2 = (Entity)var3.getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
}
} catch (Exception var4) {
var4.printStackTrace();
@ -37,9 +31,9 @@ public class EntityList {
Entity var2 = null;
try {
EntityConstructor var3 = stringToClassMapping.get(var0.getString("id"));
Class var3 = (Class)stringToClassMapping.get(var0.getString("id"));
if(var3 != null) {
var2 = var3.createEntity(var1);
var2 = (Entity)var3.getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
}
} catch (Exception var4) {
var4.printStackTrace();
@ -54,50 +48,27 @@ public class EntityList {
return var2;
}
public static Entity createEntityByID(int var0, World var1) {
Entity var2 = null;
try {
EntityConstructor var3 = IDtoClassMapping.get(Integer.valueOf(var0));
if(var3 != null) {
var2 = var3.createEntity(var1);
}
} catch (Exception var4) {
var4.printStackTrace();
}
if(var2 == null) {
System.out.println("Skipping Entity with id " + var0);
}
return var2;
}
public static int getEntityID(Entity var0) {
return ((Integer)classToIDMapping.get(var0.getClass())).intValue();
}
public static String getEntityString(Entity var0) {
return (String)classToStringMapping.get(var0.getClass());
return (String)classToIDMapping.get(var0.getClass());
}
static {
addMapping(EntityArrow.class, EntityArrow::new, "Arrow", 10);
addMapping(EntitySnowball.class, EntitySnowball::new, "Snowball", 11);
addMapping(EntityItem.class, EntityItem::new, "Item", 1);
addMapping(EntityPainting.class, EntityPainting::new, "Painting", 9);
addMapping(EntityLiving.class, EntityLiving::new, "Mob", 48);
addMapping(EntityMob.class, EntityMob::new, "Monster", 49);
addMapping(EntityCreeper.class, EntityCreeper::new, "Creeper", 50);
addMapping(EntitySkeleton.class, EntitySkeleton::new, "Skeleton", 51);
addMapping(EntitySpider.class, EntitySpider::new, "Spider", 52);
addMapping(EntityGiantZombie.class, EntityGiantZombie::new, "Giant", 53);
addMapping(EntityZombie.class, EntityZombie::new, "Zombie", 54);
addMapping(EntityPig.class, EntityPig::new, "Pig", 90);
addMapping(EntitySheep.class, EntitySheep::new, "Sheep", 91);
addMapping(EntityTNTPrimed.class, EntityTNTPrimed::new, "PrimedTnt", 20);
addMapping(EntityFallingSand.class, EntityFallingSand::new, "FallingSand", 21);
addMapping(EntityMinecart.class, EntityMinecart::new, "Minecart", 40);
addMapping(EntityBoat.class, EntityBoat::new, "Boat", 41);
addMapping(EntityArrow.class, "Arrow");
addMapping(EntitySnowball.class, "Snowball");
addMapping(EntityItem.class, "Item");
addMapping(EntityPainting.class, "Painting");
addMapping(EntityLiving.class, "Mob");
addMapping(EntityMob.class, "Monster");
addMapping(EntityCreeper.class, "Creeper");
addMapping(EntitySkeleton.class, "Skeleton");
addMapping(EntitySpider.class, "Spider");
addMapping(EntityGiantZombie.class, "Giant");
addMapping(EntityZombie.class, "Zombie");
addMapping(EntityPig.class, "Pig");
addMapping(EntitySheep.class, "Sheep");
addMapping(EntityTNTPrimed.class, "PrimedTnt");
addMapping(EntityFallingSand.class, "FallingSand");
addMapping(EntityMinecart.class, "Minecart");
addMapping(EntityBoat.class, "Boat");
}
}

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import net.lax1dude.eaglercraft.internal.buffer.FloatBuffer;
import net.minecraft.client.Minecraft;

@ -2,7 +2,7 @@ package net.minecraft.src;
import java.util.ArrayList;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import net.lax1dude.eaglercraft.EagRuntime;
import net.minecraft.client.Minecraft;

@ -2,7 +2,7 @@ package net.minecraft.src;
import java.util.Calendar;
import java.util.Date;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import net.lax1dude.eaglercraft.EagRuntime;
import org.lwjgl.opengl.GL11;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class Item {
protected static Random rand = new Random();

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.io.IOException;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import net.minecraft.client.Minecraft;
public class NetClientHandler extends NetHandler {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class NoiseGeneratorOctaves extends NoiseGenerator {
private NoiseGeneratorPerlin[] generatorCollection;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class NoiseGeneratorPerlin extends NoiseGenerator {
private int[] permutations;

@ -10,9 +10,8 @@ public class PlayerControllerSP extends PlayerController {
private float prevBlockDamage = 0.0F;
private float blockDestroySoundCounter = 0.0F;
private int blockHitWait = 0;
private SpawnerAnimals monsterSpawner = new SpawnerMonsters(this, 200, EntityMob.class, new SpawnerAnimals.EntityConstructor[]{EntityZombie::new, EntitySkeleton::new, EntityCreeper::new, EntitySpider::new});
private SpawnerAnimals animalSpawner = new SpawnerAnimals(15, EntityAnimal.class, new SpawnerAnimals.EntityConstructor[]{EntitySheep::new, EntityPig::new});
private SpawnerAnimals monsterSpawner = new SpawnerMonsters(this, 200, EntityMob.class, new Class[]{EntityZombie.class, EntitySkeleton.class, EntityCreeper.class, EntitySpider.class});
private SpawnerAnimals animalSpawner = new SpawnerAnimals(20, EntityAnimal.class, new Class[]{EntitySheep.class, EntityPig.class});
public PlayerControllerSP(Minecraft var1) {
super(var1);

@ -5,7 +5,7 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import net.minecraft.client.Minecraft;
import org.lwjgl.opengl.GL11;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import org.lwjgl.opengl.GL11;
import org.lwjgl.opengl.GL12;

@ -6,7 +6,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class SoundPool {
private Random rand = new Random();

@ -7,10 +7,10 @@ import java.util.Set;
public class SpawnerAnimals {
private int maxSpawns;
private Class entityType;
private EntityConstructor[] entities;
private Class[] entities;
private Set eligibleChunksForSpawning = new HashSet();
public SpawnerAnimals(int var1, Class var2, EntityConstructor[] var3) {
public SpawnerAnimals(int var1, Class var2, Class[] var3) {
this.maxSpawns = var1;
this.entityType = var2;
this.entities = var3;
@ -20,7 +20,7 @@ public class SpawnerAnimals {
int var2 = var1.countEntities(this.entityType);
if(var2 < this.maxSpawns) {
for(int var3 = 0; var3 < 3; ++var3) {
this.performSpawning(var1, 1, null);
this.performSpawning(var1, 1, (IProgressUpdate)null);
}
}
@ -101,8 +101,7 @@ public class SpawnerAnimals {
if(var24 >= 576.0F) {
EntityLiving var29;
try {
var29 = this.entities[var7].createEntity(var1);
var29 = (EntityLiving)this.entities[var7].getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
} catch (Exception var25) {
var25.printStackTrace();
return var4;
@ -112,12 +111,6 @@ public class SpawnerAnimals {
if(var29.getCanSpawnHere()) {
++var4;
var1.spawnEntityInWorld(var29);
if(var29 instanceof EntitySpider && var1.rand.nextInt(100) == 0) {
EntitySkeleton var30 = new EntitySkeleton(var1);
var30.setLocationAndAngles((double)var18, (double)var19, (double)var20, var29.rotationYaw, 0.0F);
var1.spawnEntityInWorld(var30);
var30.mountEntity(var29);
}
}
}
}
@ -126,8 +119,4 @@ public class SpawnerAnimals {
}
}
}
public interface EntityConstructor<T extends EntityLiving> {
T createEntity(World world);
}
}

@ -3,7 +3,7 @@ package net.minecraft.src;
class SpawnerMonsters extends SpawnerAnimals {
final PlayerControllerSP playerController;
SpawnerMonsters(PlayerControllerSP var1, int var2, Class var3, EntityConstructor[] var4) {
SpawnerMonsters(PlayerControllerSP var1, int var2, Class var3, Class[] var4) {
super(var2, var3, var4);
this.playerController = var1;
}

@ -8,7 +8,7 @@ import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
import java.util.Set;
import java.util.TreeSet;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenBigTree extends WorldGenerator {
static final byte[] otherCoordPairs = new byte[]{(byte)2, (byte)0, (byte)0, (byte)1, (byte)2, (byte)1};

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenCactus extends WorldGenerator {
public boolean generate(World var1, Random var2, int var3, int var4, int var5) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenDungeons extends WorldGenerator {
public boolean generate(World var1, Random var2, int var3, int var4, int var5) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenFlowers extends WorldGenerator {
private int plantBlockId;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenLiquids extends WorldGenerator {
private int liquidBlockId;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenMinable extends WorldGenerator {
private int minableBlockId;

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public class WorldGenTrees extends WorldGenerator {
public boolean generate(World var1, Random var2, int var3, int var4, int var5) {

@ -1,6 +1,6 @@
package net.minecraft.src;
import net.lax1dude.eaglercraft.Random;
import java.util.Random;
public abstract class WorldGenerator {
public abstract boolean generate(World var1, Random var2, int var3, int var4, int var5);

@ -39,7 +39,6 @@ public class WorldRenderer {
public List tileEntityRenderers = new ArrayList();
private List tileEntities;
public WorldRenderer(World var1, List var2, int var3, int var4, int var5, int var6, int var7) {
this.worldObj = var1;
this.tileEntities = var2;
@ -68,13 +67,17 @@ public class WorldRenderer {
this.posZMinus = var3 - this.posZClip;
float var4 = 2.0F;
this.rendererBoundingBox = AxisAlignedBB.getBoundingBox((double)((float)var1 - var4), (double)((float)var2 - var4), (double)((float)var3 - var4), (double)((float)(var1 + this.sizeWidth) + var4), (double)((float)(var2 + this.sizeHeight) + var4), (double)((float)(var3 + this.sizeDepth) + var4));
// GL11.glNewList(this.glRenderList + 2, GL11.GL_COMPILE);
// RenderItem.renderAABB(AxisAlignedBB.getBoundingBoxFromPool((double)((float)this.posXClip - var4), (double)((float)this.posYClip - var4), (double)((float)this.posZClip - var4), (double)((float)(this.posXClip + this.sizeWidth) + var4), (double)((float)(this.posYClip + this.sizeHeight) + var4), (double)((float)(this.posZClip + this.sizeDepth) + var4)));
// GL11.glEndList();
GL11.glNewList(this.glRenderList + 2, GL11.GL_COMPILE);
RenderItem.renderAABB(AxisAlignedBB.getBoundingBoxFromPool((double)((float)this.posXClip - var4), (double)((float)this.posYClip - var4), (double)((float)this.posZClip - var4), (double)((float)(this.posXClip + this.sizeWidth) + var4), (double)((float)(this.posYClip + this.sizeHeight) + var4), (double)((float)(this.posZClip + this.sizeDepth) + var4)));
GL11.glEndList();
this.markDirty();
}
}
private void setupGLTranslation() {
GL11.glTranslatef((float)this.posXClip, (float)this.posYClip, (float)this.posZClip);
}
public void updateRenderer() {
if(this.needsUpdate) {
++chunksUpdated;
@ -110,8 +113,14 @@ public class WorldRenderer {
if(!var14) {
var14 = true;
GL11.glNewList(this.glRenderList + var11, GL11.GL_COMPILE);
GL11.glPushMatrix();
this.setupGLTranslation();
float var19 = 1.000001F;
GL11.glTranslatef((float)(-this.sizeDepth) / 2.0F, (float)(-this.sizeHeight) / 2.0F, (float)(-this.sizeDepth) / 2.0F);
GL11.glScalef(var19, var19, var19);
GL11.glTranslatef((float)this.sizeDepth / 2.0F, (float)this.sizeHeight / 2.0F, (float)this.sizeDepth / 2.0F);
tessellator.startDrawingQuads();
tessellator.setTranslationD(this.posXClip-this.posX, this.posYClip-this.posY, this.posZClip-this.posZ);
tessellator.setTranslationD((double)(-this.posX), (double)(-this.posY), (double)(-this.posZ));
}
if(var11 == 0 && Block.blocksList[var18] instanceof BlockContainer) {
@ -135,6 +144,7 @@ public class WorldRenderer {
if(var14) {
tessellator.draw();
GL11.glPopMatrix();
GL11.glEndList();
tessellator.setTranslationD(0.0D, 0.0D, 0.0D);
} else {
@ -150,14 +160,6 @@ public class WorldRenderer {
}
}
if(skipRenderPass[0]) {
GL11.flushDisplayList(glRenderList, true);
}
if(skipRenderPass[1]) {
GL11.flushDisplayList(glRenderList + 1, true);
}
HashSet var22 = new HashSet();
var22.addAll(this.tileEntityRenderers);
var22.removeAll(var21);
@ -179,8 +181,6 @@ public class WorldRenderer {
public void setDontDraw() {
for(int var1 = 0; var1 < 2; ++var1) {
this.skipRenderPass[var1] = true;
GL11.flushDisplayList(glRenderList, true);
GL11.flushDisplayList(glRenderList + 1, true);
}
this.isInFrustum = false;
@ -205,10 +205,10 @@ public class WorldRenderer {
}
public boolean skipAllRenderPasses() {
return !this.isInitialized ? false : this.skipRenderPass[0] && this.skipRenderPass[1] && !this.needsUpdate;
return !this.isInitialized ? false : this.skipRenderPass[0] && this.skipRenderPass[1];
}
public void markDirty() {
this.needsUpdate = true;
}
}
}