/
alexmakov
/
Minecraft_Java
Обзор
Документация
Войти
/
alexmakov
/
Minecraft_Java
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/mojang/minecraft/level/tile/StillLiquidBlock.java
57 строк
2 KB
Oliver Yasuna
Organzed some more of Block and Sound stuff
28 сен 2012, 23:43
28 сен 2012, 23:43
bd57b44
Код
Авторство
О чём код?
package com.mojang.minecraft.level.tile; import com.mojang.minecraft.level.Level; import com.mojang.minecraft.level.liquid.LiquidType; import java.util.Random; public final class StillLiquidBlock extends LiquidBlock { protected StillLiquidBlock(int var1, LiquidType var2) { super(var1, var2); this.movingId = var1 - 1; this.stillId = var1; this.setPhysics(false); } public final void update(Level level, int x, int y, int z, Random rand) {} public final void onNeighborChange(Level var1, int var2, int var3, int var4, int var5) { boolean var6 = false; if(var1.getTile(var2 - 1, var3, var4) == 0) { var6 = true; } if(var1.getTile(var2 + 1, var3, var4) == 0) { var6 = true; } if(var1.getTile(var2, var3, var4 - 1) == 0) { var6 = true; } if(var1.getTile(var2, var3, var4 + 1) == 0) { var6 = true; } if(var1.getTile(var2, var3 - 1, var4) == 0) { var6 = true; } if(var5 != 0) { LiquidType var7 = Block.blocks[var5].getLiquidType(); if(this.type == LiquidType.WATER && var7 == LiquidType.LAVA || var7 == LiquidType.WATER && this.type == LiquidType.LAVA) { var1.setTile(var2, var3, var4, Block.STONE.id); return; } } if(var6) { var1.setTileNoUpdate(var2, var3, var4, this.movingId); var1.addToTickNextTick(var2, var3, var4, this.movingId); } } }