[РЕШЕНО]Как привзять лошадь поводком к блоку

Статус
Закрыто для дальнейших ответов.

php5master

Активный участник
Пользователь
Баллы
66
Есть ли такой метод, который Horse привяжет к блоку(ну или забору, мне без разницы. Там забугром говорят, что кто-то и к блокам животных вяжет...)?
 
giphy.gif
Ну помогите кто-нибудь. Не ужели это так сложно?
 
PHP:
Player player = (Player) sender;
Location loc = player.getLocation();

Block block = loc.getBlock();
block.setType(Material.FENCE);

Bukkit.getScheduler().runTask(main, new Runnable() {
    @Override
    public void run() {
        Horse testHorse = (Horse) loc.getWorld().spawnEntity(loc, EntityType.HORSE);
        Location horseLoc = testHorse.getLocation();
        LeashHitch hitch =
                (LeashHitch)
                        loc
                                .getWorld()
                                .spawn(
                                        loc,
                                        LeashHitch.class
                                );
        testHorse.setLeashHolder(hitch);
    }
});
Так, что-то вроде двигается с места... Но тут кран злится на LeashHitch.class (Leash.java:46). Объясните, что тут не так?
 
-> Как привязать лошадь поводком к блоку?
<- Попробуй этот код
Код:
Block block = p.getLocation().getBlock();

        block.setType(Material.FENCE);

        Horse horse = (Horse) block.getWorld().spawnEntity(block.getLocation().add(0, 2, 0), EntityType.HORSE);
        LeashHitch hitch = (LeashHitch) block.getWorld().spawnEntity(block.getLocation(), EntityType.LEASH_HITCH);

        horse.setLeashHolder(hitch);
-> Спасибо
<- Пожалуйста
И такой монолог у меня уже второй раз. Для чего нужен рубакит - непонятно...
З.Ы. Thanks to my English, Google translator and SpigotMC forum

З.З.Ы. На 1.8.не работает!!! На 1.12 всё гуд
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх