- Баллы
- 173
- Имя в Minecraft
- Den_Abr
ссылки в студиюТак етсь такой плагин уже. И не один
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ссылки в студиюТак етсь такой плагин уже. И не один
При взаимодействии с Entity клиент отсылает 0x09 - использование существа, там информация о правом/левом клике. Далее идут разнообразные проверки на сервере, не суть. Суть в том, что EntityDamageByEntityEvent или PlayerInreractEntityEvent не вызовется, вызовется лишь PlayerInteractEvent. Попробуйте, там есть метод getBlock(), возьмите координаты блока, переберите всех игроков, их координаты сравните, привести их оба к int. Но даже если и получится сия операция, то бой будет не очень точным.Метод с эффектом зелья никак не подходит, ибо амуниция на игроке и что у него в руке все видят. Подожду ещё идей и попробую вариант от @maniak89
буду пробоватьПри взаимодействии с Entity клиент отсылает 0x09 - использование существа, там информация о правом/левом клике. Далее идут разнообразные проверки на сервере, не суть. Суть в том, что EntityDamageByEntityEvent или PlayerInreractEntityEvent не вызовется, вызовется лишь PlayerInteractEvent. Попробуйте, там есть метод getBlock(), возьмите координаты блока, переберите всех игроков, их координаты сравните, привести их оба к int. Но даже если и получится сия операция, то бой будет не очень точным.
public void onPlayerInteract(PlayerInteractEvent event)
{
Action act;
Player player = event.getPlayer();
act = event.getAction();
if(act == Action.LEFT_CLICK_AIR)
{
player.sendMessage("12345");
}
Скобочка public void onPlayerInteract(PlayerInteractEvent event) не закрыта (вот такая: } )Решил попробовать LEFT_CLICK_AIR, но он почему то не работает, хотя LEFT_CLICK_BLOCK вполне работает
Java:public void onPlayerInteract(PlayerInteractEvent event) { Action act; Player player = event.getPlayer(); act = event.getAction(); if(act == Action.LEFT_CLICK_AIR) { player.sendMessage("12345"); }
не придирайся к скобкам, я его наспех вытащил и сюда вставил. сам факт в том, что LEFT_CLICK_AIR не работает, а LEFT_CLICK_BLOCK работаетСкобочка public void onPlayerInteract(PlayerInteractEvent event) не закрыта (вот такая: } )
...Vanish Там сразу и поддержка плагинов разных.
Сегодня, по неясной причине удар по воздуху стал работатьLEFT_CLICK_BLOCK отрабатывает ли когда я смотрю в небо допустим?(щас не могу проверить)

а не подскажешь как их отправлять?Попробуйте отослать клиенту левый пакет, в котором некий игрок или моб имеет эффект невидимости. Будут ли тогда отображаться пузырьки?
Возможно, пакет придется отправить далеко не один раз.
UPD: пакет http://mc.kev009.com/Protocol#Entity_Effect_.280x29.29
Packet packet = new Packet41EntityEffect(ищите параметры конструктора);а не подскажешь как их отправлять?