Лифт

2
0
Доброго времени суток. Я создаю лифт(блок без коллизии который будет поднимать/спускать игрока), но никак не могу найти функцию которая могла бы определить позицию игрока, собственно как и функцию способную установить новую позицию игрока.
ps: Я в джаве и фордже полный 0.1 , дальше вводных мануалов не заходил(т.к. не знаю куда после них идти развиваться).
 
1,111
47
420
У меня какое то дежа вю.
Итак у World есть метод findEntitiesiInAABB. Юзаешь его.
У EntityPlayer как вроде и у всех Entity есть такие поля как:
xPos
yPos
zPos
motionX
motionY
motionZ
. Для лифта использовать Pos не рекомендую ибо буит не красиво(не тестил но скорее всего).
Так вот, юзнул ты значит первый метод, он выдал тебе массив игроков и ты такой фигак и проитерировал их, прибавив каждому к motionY какое нить число.
Поздравляю твой лифт готов.
P.S. Сувать это в TileEntity.update() либо в Block.onUpdate не забыв его прежде засщедулить.
 
Сверху