После сброса предмета с помощью world.dropItem()
или world.dropItemNaturally()
как мне его переместить?
Как переместить выпавший предмет?
comment
Что ты имеешь ввиду под словом переместить? Выпавшие предметы остаются на месте и исчезают через 5 минут, если их не подобрать.
- person MrLore   schedule 06.06.2014
comment
@MrLore Перемещение в другое место...
- person stommestack   schedule 06.06.2014
comment
Да, но почему? Оба этих метода позволяют вам указать, куда его поместить, так почему же вы бросаете его туда, где он вам не нужен, а затем перемещаете его?
- person MrLore   schedule 06.06.2014
comment
@MrLore Потому что я хочу, чтобы это двигалось. Я имею в виду позволить ему двигаться, телепортируя его в следующую точку, затем в следующую, затем в следующую, чтобы он «плавал» в другой точке. Мне просто нужно знать, чтобы телепортировать его в другую точку.
- person stommestack   schedule 06.06.2014
Ответы (1)
final Location dropLocation = new Location(world, x, y, z);
final Location teleportLocation = new Location(world, x + 1, y + 1, z + 1);
final Item dropped = world.dropItem(dropLocation, new ItemStack(Block.anvil));
dropped.teleport(teleportLocation);
Хотя вам, возможно, потребуется использовать таймер, чтобы сделать это, или это может произойти слишком быстро, чтобы заметить.
person
MrLore
schedule
06.06.2014