Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин Анти-Прыжки

feak_

Активный участник
Баллы
61
Имя в Minecraft
feak_
Нигде не могу найти плагин, который запрещает прыгать, но не из-за действия большого эффекта прыгучести. Из-за этого эффекта игроки не могут получать урон при падении, а мне нужно, чтобы получали. Был бы очень благодарен, если кто-нибудь сделает плагин на отключение прыжков без действия эффекта прыгучести.
 
Нигде не могу найти плагин, который запрещает прыгать, но не из-за действия большого эффекта прыгучести. Из-за этого эффекта игроки не могут получать урон при падении, а мне нужно, чтобы получали. Был бы очень благодарен, если кто-нибудь сделает плагин на отключение прыжков без действия эффекта прыгучести.
Лучше всё-же использовать прыгучесть так как в таком случае прыжка не будет на стороне клиента, если его отменять на стороне сервера визуально игрок будет прыгать и притягиваться к земле. А урон от падения можно применять самому.
 
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJumpEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class DisableJumpPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getLogger().info("Плагин отключения прыжков включен.");
getServer().getPluginManager().registerEvents(this, this);
}
@Override
public void onDisable() {
getLogger().info("Плагин отключения прыжков выключен.");
}
@EventHandler
public void onPlayerJump(PlayerJumpEvent event) {
event.setCancelled(true); // Отменяем прыжок
}
}
 
getLogger().info("Плагин отключения прыжков включен.");
getLogger().info("Плагин отключения прыжков выключен.");
Зачем оно нужно? Сервер итак выводит сообщения о включении/выключении плагинов.
 
Зачем оно нужно? Сервер итак выводит сообщения о включении/выключении плагинов.
Это еще скажи спасибо, что не вот так)
image.png
 
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJumpEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class DisableJumpPlugin extends JavaPlugin implements Listener {
@Override
public void onEnable() {
getLogger().info("Плагин отключения прыжков включен.");
getServer().getPluginManager().registerEvents(this, this);
}
@Override
public void onDisable() {
getLogger().info("Плагин отключения прыжков выключен.");
}
@EventHandler
public void onPlayerJump(PlayerJumpEvent event) {
event.setCancelled(true); // Отменяем прыжок
}
}
Стоит сказать, что этот код будет работать только на папере, т. к. у спигота нет PlayerJumpEvent. Прыжок можно задетектить по изменению статистики игрока или по резкому повышению уровня высоты (Y), но это всё какие-то упоротые костыльные примеры, которые существуют лишь ради того, чтобы ими никто не пользовался.
 
Стоит сказать, что этот код будет работать только на папере, т. к. у спигота нет PlayerJumpEvent. Прыжок можно задетектить по изменению статистики игрока или по резкому повышению уровня высоты (Y), но это всё какие-то упоротые костыльные примеры, которые существуют лишь ради того, чтобы ими никто не пользовался.
а кто-то в наше время делает сервера не на пейпере?
 
а кто-то в наше время делает сервера не на пейпере?
Да тут скорее плагин могут писать под спигот. На самом деле ретроградов сидящих на спиготе много. Иногда даже попадаются сервера на фабрике.
 

Поделиться этой страницей

Назад
Верх