package projectzombie.tiles; import gl_engine.vec.Vec2i; import projectzombie.entity.Entity; import projectzombie.entity.particle.ParticleWater; import projectzombie.init.Models; import projectzombie.model.Model; import projectzombie.util.math.TileState; import projectzombie.world.chunk.Chunk; import projectzombie.world.layer.Layer; public class TileWater extends Tile { public TileWater() { this.slowness = 0.5; this.unbreakable = true; } @Override public void onWalkedOn(Chunk chunk, Layer layer, Vec2i pos, Entity entity, TileState state) { // Call super super.onWalkedOn(chunk, layer, pos, entity, state); // Spawn some water particles layer.spawnEntity(ParticleWater.createWaterParticles(entity.pos, 4)); } @Override public Model getModel(byte meta) { return Models.TILE_WATER; } }