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

Change to EaglercraftRandom

This commit is contained in:
EymenWSMC 2025-05-30 19:59:36 +03:00
parent 021f074c96
commit e2a31bda5d
81 changed files with 18239 additions and 22875 deletions
.idea
README.md
javascript
lwjgl-rundir
src

48
.idea/workspace.xml generated

@ -356,6 +356,12 @@
<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" />
@ -474,19 +480,49 @@
<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" />
@ -497,6 +533,7 @@
<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" />
@ -578,6 +615,8 @@
<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" />
@ -629,13 +668,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" />
@ -649,9 +688,16 @@
<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" />

16
README.md Normal file

@ -0,0 +1,16 @@
# 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

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.

After

(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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
import java.util.function.Consumer;
import java.util.zip.DataFormatException;
import java.util.zip.Deflater;

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

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

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

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

@ -9,7 +9,7 @@
*/
package com.carrotsearch.hppc;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class BlockBookshelf extends Block {
public BlockBookshelf(int var1, int var2) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class BlockPressurePlate extends Block {
private EnumMobType triggerMobType;

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class BlockRedstoneTorch extends BlockTorch {
private boolean torchActive = false;

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

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

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

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

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

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class BlockStairs extends Block {
private Block modelBlock;

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

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

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

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class Chunk {
public static boolean isLit;

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
import org.lwjgl.opengl.GL11;
public class EffectRenderer {

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

@ -1,24 +1,30 @@
package net.minecraft.src;
import net.peyton.eagler.minecraft.EntityConstructor;
import java.util.HashMap;
import java.util.Map;
public class EntityList {
private static Map stringToClassMapping = new HashMap();
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 classToIDMapping = new HashMap();
private static void addMapping(Class var0, String var1) {
stringToClassMapping.put(var1, var0);
classToIDMapping.put(var0, var1);
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));
}
public static Entity createEntityByName(String var0, World var1) {
Entity var2 = null;
try {
Class var3 = (Class)stringToClassMapping.get(var0);
EntityConstructor var3 = stringToClassMapping.get(var0);
if(var3 != null) {
var2 = (Entity)var3.getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
var2 = var3.createEntity(var1);
}
} catch (Exception var4) {
var4.printStackTrace();
@ -31,9 +37,9 @@ public class EntityList {
Entity var2 = null;
try {
Class var3 = (Class)stringToClassMapping.get(var0.getString("id"));
EntityConstructor var3 = stringToClassMapping.get(var0.getString("id"));
if(var3 != null) {
var2 = (Entity)var3.getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
var2 = var3.createEntity(var1);
}
} catch (Exception var4) {
var4.printStackTrace();
@ -48,27 +54,50 @@ 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)classToIDMapping.get(var0.getClass());
return (String)classToStringMapping.get(var0.getClass());
}
static {
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");
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);
}
}

@ -1,7 +1,7 @@
package net.minecraft.src;
import java.util.List;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
import net.lax1dude.eaglercraft.EagRuntime;
import org.lwjgl.opengl.GL11;

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

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

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

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

@ -10,8 +10,9 @@ 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 Class[]{EntityZombie.class, EntitySkeleton.class, EntityCreeper.class, EntitySpider.class});
private SpawnerAnimals animalSpawner = new SpawnerAnimals(20, EntityAnimal.class, new Class[]{EntitySheep.class, EntityPig.class});
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});
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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
import net.minecraft.client.Minecraft;
import org.lwjgl.opengl.GL11;

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

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.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 Class[] entities;
private EntityConstructor[] entities;
private Set eligibleChunksForSpawning = new HashSet();
public SpawnerAnimals(int var1, Class var2, Class[] var3) {
public SpawnerAnimals(int var1, Class var2, EntityConstructor[] 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, (IProgressUpdate)null);
this.performSpawning(var1, 1, null);
}
}
@ -101,7 +101,8 @@ public class SpawnerAnimals {
if(var24 >= 576.0F) {
EntityLiving var29;
try {
var29 = (EntityLiving)this.entities[var7].getConstructor(new Class[]{World.class}).newInstance(new Object[]{var1});
var29 = this.entities[var7].createEntity(var1);
} catch (Exception var25) {
var25.printStackTrace();
return var4;
@ -111,6 +112,12 @@ 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);
}
}
}
}
@ -119,4 +126,8 @@ 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, Class[] var4) {
SpawnerMonsters(PlayerControllerSP var1, int var2, Class var3, EntityConstructor[] 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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
import java.util.Set;
import java.util.TreeSet;

@ -1,6 +1,6 @@
package net.minecraft.src;
import java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.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 java.util.Random;
import net.lax1dude.eaglercraft.Random;
public class WorldGenFlowers extends WorldGenerator {
private int plantBlockId;

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

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

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

@ -39,6 +39,7 @@ 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;
@ -67,17 +68,13 @@ 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;
@ -113,14 +110,8 @@ 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((double)(-this.posX), (double)(-this.posY), (double)(-this.posZ));
tessellator.setTranslationD(this.posXClip-this.posX, this.posYClip-this.posY, this.posZClip-this.posZ);
}
if(var11 == 0 && Block.blocksList[var18] instanceof BlockContainer) {
@ -144,7 +135,6 @@ public class WorldRenderer {
if(var14) {
tessellator.draw();
GL11.glPopMatrix();
GL11.glEndList();
tessellator.setTranslationD(0.0D, 0.0D, 0.0D);
} else {
@ -160,6 +150,14 @@ 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);
@ -181,6 +179,8 @@ 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];
return !this.isInitialized ? false : this.skipRenderPass[0] && this.skipRenderPass[1] && !this.needsUpdate;
}
public void markDirty() {
this.needsUpdate = true;
}
}
}