- Баллы
- 103
Как и что нужно написать что бы можно было поставить вагонетку на любой блок?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Если не ошибаюсь, Essentials умеет такое. /mob minecart@NanoRus, её ведь можно заспавнить, как Entity. Судя по тому что у вас звание Новичок и только 18 баллов - не думаю что бы хорошо в этом разбираетесь. Я видел полно плагинов (К сожалению они были на старом API, для версий 1.1). Там можно было ставить вагонетку без рельс.
Примерно как лодку![]()
https://github.com/essentials/Essen...ials/src/com/earth2me/essentials/MobData.java@Dereku, ну вот, значит это реально. А где я могу узнать каким кодом это сделать? Зачем? Я хочу сделать для своего Role Play сервера что то типо управления вагонеткой без рельс. Где есть примеры по спавну различных Entity объектов?
http://jd.bukkit.org/rb/apidocs/org/bukkit/entity/Vehicle.html#setVelocity(org.bukkit.util.Vector)
Информация о setVelocity у Minecart.
И как мне это использовать? В доках ничего не сказано как это использовать. Просто покажите. И мне уже будет намного понятнее как работать дальше. Я знаю vb.net , С# , javascript.
Можно. Нужно для каждого пользователя создавать новый объект ScoreBoard.И ещё вопрос о scoreboard : могу ли я выводить разную информацию у разных юзеров? А не одинаковую в scoreboard у всех. Туда бы я мог вывести что то, например скорость машины.
Можно. Нужно для каждого пользователя создавать новый объект ScoreBoard.
В плагине Carz отлавливается событие движения вагонетки. И это правильно, ведь с недавних пор вагонетки умеют медленно ездить по указанию игрока с помощью божьей помощи.Насчёт движения вагонетки вперёд не подскажу. Хотя поскольку был плагин на машинки, то это реально. Скорее всего отлавливается PlayerMoveEvent
По поводу скорости отправки ScoreBoard - 80 штук пересчитывать раз в секунду - вполне реально. Другое дело их отправлять. Теоретически это даст дополнительную нагрузку на канал. Попробуйте отправлять в асинхронной задаче - скорее всего будет достаточно.
@EventHandler
public void onRightClick(PlayerInteractEvent e)
{
Location clickLoc = e.getClickedBlock().getLocation();
clickLoc.setY(clickLoc.getY() + 2);
Player player = e.getPlayer();
if(e.getAction().RIGHT_CLICK_BLOCK != null)
{
if(player.getInventory().getItemInHand().getType() == Material.MINECART)
{
player.getWorld().spawnEntity(clickLoc,EntityType.MINECART);
ItemStack itemStack = player.getInventory().getItemInHand();
player.getInventory().removeItem(itemStack);
}
}
}
В плагине Carz отлавливается событие движения вагонетки. И это правильно, ведь с недавних пор вагонетки умеют медленно ездить по указанию игрока с помощью божьей помощи.
А чтобы лишний раз не считать и не хранить на сервере Scoreboard, его можно отправлять пакетами
В плагине Carz отлавливается событие движения вагонетки. И это правильно, ведь с недавних пор вагонетки умеют медленно ездить по указанию игрока с помощью божьей помощи.
Я не знаю, кем будут машины из фланс мода, сущностью или все таки еще и Vehicle, но в любом случае это возможно@Den_Abr, спасибо большое, теперь умею отслеживать клики мышки. А как насчет вопроса с подключением flan's mod?
До 1.3 можно было кататься на лодках, но потом сервер ограничил её нестандартное движение. Теперь на вагонетках толькоМне кажется это было только в 1.3 - 1.4, а в 1.6 уже такое что то не получается. Убрали мне кажется. Поэтому и плагины отказали старые.
До 1.3 можно было кататься на лодках, но потом сервер ограничил её нестандартное движение. Теперь на вагонетках только
Текст можно отображать только над LivingEntity. Вагонетка кажется к ним не относится@Den_Abr, ну ладно сам буду тестить. А можно средствами буккита над вагонеткой отобразить текст ? Так можно было бы отобразить какой тип машины. Например там чья то или например Полиция.
Можно над водителем подписывать или переписать клиент и сервер@Den_Abr, А какими мне другими способами можно это сделать? Допустим едят вагонетки по городу. Мне нужно что бы игрок мог узнать что это полиция, просто игрок или скорая помощь например. В чат писать - не вариант. Но, сервер мой с модами будет, можно будет мод поставить. Но вот покупать или делать сам - не могу.