Лел, если новичок - это не значит, что тупойDragon2488 написал(а):Новичок, я тебя люблю. Ты не глупый, знаешь Жабу и не задаешь глупых вопросов.
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.
Лел, если новичок - это не значит, что тупойDragon2488 написал(а):Новичок, я тебя люблю. Ты не глупый, знаешь Жабу и не задаешь глупых вопросов.
Только в апдейте всё равно придётся продублировать.GreenBudgie написал(а):А можно, чтобы не ждать первого тика, записать scheduleBlockUpdate в какой-либо другой метод, например onBlockAdded?
FanKar написал(а):Практика тоже хороша, но надо учиться читая хотя бы Java API Documentation.
public void spawnFeather(World world, int x, int y, int z, Item feather, EntityPlayer player) {
ItemStack stack = new ItemStack(feather);
EntityItem entityitem = player.dropPlayerItemWithRandomChoice(stack, false);
entityitem.delayBeforeCanPickup = 0;
}
public void onBlockAdded(World world, int x, int y, int z) {
timer = 0;
world.scheduleBlockUpdate(x, y, z, this, 5);
}
public boolean checkAllSides(World world, int x, int y, int z, Block block) {
if(world.getBlock(x, y + 1, z) == block ||
world.getBlock(x, y - 1, z) == block ||
world.getBlock(x - 1, y, z) == block ||
world.getBlock(x + 1, y, z) == block ||
world.getBlock(x, y, z + 1) == block ||
world.getBlock(x, y, z - 1) == block) {
return true;
} else {
return false;
}
}
public void onNeighborBlockChange(World world, int x, int y, int z, Block block) {
block = Main.mirror;
if (checkAllSides(world, x, y, z, block) == true) {
borz = 1;
} else {
borz = 0;
}
}
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int p_149727_6_, float p_149727_7_, float p_149727_8_, float p_149727_9_) {
if (timer >= 10 && borz == 1) {
spawnFeather(world, x, y, z, Main.featherGreen, player);
timer = 0;
}
return true;
}
public void updateTick(World world, int x, int y, int z, Random rand) {
world.scheduleBlockUpdate(x, y, z, this, 5);
Block block = Main.mirror;
if (checkAllSides(world, x, y, z, block) == true) {
borz = 1;
} else {
borz = 0;
}
if (borz != 0) timer++;
System.out.println(timer);
}
Main.featherGreen
Ну не знаю, нормальную сортировку он не любить. Too hardзнаешь Жабу
Многа хочишь.CoomingSoon написал(а):Уйди со своей комфортабельностью в кровать