- 5
- 0
VirusBlock что-то типа такого хочется получить
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
@Override
public void updateTick(World world, int x, int y, int z, Random random) {
if (world.isAirBlock(x + 1, y, z)) world.setBlock(x + 1, y, z, this, 0, 3);
if (world.isAirBlock(x - 1, y, z)) world.setBlock(x - 1, y, z, this, 0, 3);
if (world.isAirBlock(x, y + 1, z)) world.setBlock(x, y + 1, z, this, 0, 3);
if (world.isAirBlock(x, y - 1, z)) world.setBlock(x, y - 1, z, this, 0, 3);
if (world.isAirBlock(x, y, z + 1)) world.setBlock(x, y, z + 1, this, 0, 3);
if (world.isAirBlock(x, y, z - 1)) world.setBlock(x, y, z - 1, this, 0, 3);
}
@Override
public void updateTick(World world, int x, int y, int z, Random random) {
if (world.isAirBlock(x + 1, y, z)) world.setBlock(x + 1, y, z, this, 0, 3);
if (world.isAirBlock(x - 1, y, z)) world.setBlock(x - 1, y, z, this, 0, 3);
if (world.isAirBlock(x, y + 1, z)) world.setBlock(x, y + 1, z, this, 0, 3);
if (world.isAirBlock(x, y - 1, z)) world.setBlock(x, y - 1, z, this, 0, 3);
if (world.isAirBlock(x, y, z + 1)) world.setBlock(x, y, z + 1, this, 0, 3);
if (world.isAirBlock(x, y, z - 1)) world.setBlock(x, y, z - 1, this, 0, 3);
}
В мире.а x y z где инициализируются
Ты уверен в том, что ты указал ту версию Minecraft, чтобы тебе отвечали?я не шарю почти
да , я под 1.7.10 пишу , я скопировал код , он сам будет вызываться или где-то надо подключитьТы уверен в том, что ты указал ту версию Minecraft, чтобы тебе отвечали?
public class rost_block extends new_block {
protected rost_block(Material p_i45394_1_) {
super(p_i45394_1_);
// TODO Auto-generated constructor stub
}
@Override
public void updateTick(World world, int x, int y, int z, Random random) {
if (world.isAirBlock(x + 1, y, z)) world.setBlock(x + 1, y, z, this, 0, 3);
if (world.isAirBlock(x - 1, y, z)) world.setBlock(x - 1, y, z, this, 0, 3);
if (world.isAirBlock(x, y + 1, z)) world.setBlock(x, y + 1, z, this, 0, 3);
if (world.isAirBlock(x, y - 1, z)) world.setBlock(x, y - 1, z, this, 0, 3);
if (world.isAirBlock(x, y, z + 1)) world.setBlock(x, y, z + 1, this, 0, 3);
if (world.isAirBlock(x, y, z - 1)) world.setBlock(x, y, z - 1, this, 0, 3);
}
}
public class new_block extends Block {
protected new_block(Material p_i45394_1_) {
super(p_i45394_1_);
this.setCreativeTab(CreativeTabs.tabBlock);
}
protected new_block setName(String name){
this.setBlockName(name);
return this;
}
protected new_block setLightL(float l){
this.setLightLevel(l);
return this;
}
protected new_block setTextureName(String tname){
this.setBlockTextureName("leoshit:"+tname);
return this;
}
protected new_block Hardness(float f){
this.setHardness(f);
return this;
}
protected new_block Resistance(float f){
this.setResistance(f);
return this;
}
}
Типа должен сам вызываться. Но если будут такие-же проблемы как и у всех, то тебе надо будет типа так использовать:он сам будет вызываться или где-то надо подключить
@Override
public void updateTick(World world, int x, int y, int z, Random random) {
if (world.isAirBlock(x + 1, y, z)) world.setBlock(x + 1, y, z, this, 0, 3);
if (world.isAirBlock(x - 1, y, z)) world.setBlock(x - 1, y, z, this, 0, 3);
if (world.isAirBlock(x, y + 1, z)) world.setBlock(x, y + 1, z, this, 0, 3);
if (world.isAirBlock(x, y - 1, z)) world.setBlock(x, y - 1, z, this, 0, 3);
if (world.isAirBlock(x, y, z + 1)) world.setBlock(x, y, z + 1, this, 0, 3);
if (world.isAirBlock(x, y, z - 1)) world.setBlock(x, y, z - 1, this, 0, 3);
world.scheduleBlockUpdate(x, y, z, this, 0);
}
@Override
public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase eLB, ItemStack itemStack) {
world.scheduleBlockUpdate(x, y, z, this, 0);
}