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

В разработке Как запретить ломать блоки на спавне игрока

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

luny

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
luny_
Всем снова здравствуйте, я пишу BedWars плагин, но я не могу разобраться как запретить игроку ломать блоки на его спавне? Если Вы не понял, то я хочу сделать чтобы игрок мог свои блоки поставленные ломать, а блоки которые установлены не игроком не мог.
 
Всем снова здравствуйте, я пишу BedWars плагин, но я не могу разобраться как запретить игроку ломать блоки на его спавне? Если Вы не понял, то я хочу сделать чтобы игрок мог свои блоки поставленные ломать, а блоки которые установлены не игроком не мог.
Ну смотри, я пока что вижу два варианта:
1. Сделать вайтлист на разрешенные блоки для ломания. Таким образом игрок может ломать только те блоки, которые все игроки могут поставить (шерсть, доски, эндерняк, обсидиан и т.д.). Но минус в этом, что нельзя будет использовать эти блоки при постройке карты.
2. Сделать переменную типа List<Block> placedBlocks = new ArrayList<>(); и туда записывать все блоки, которые поставили игроки. И когда кто-то пытается сломать блок, то проверять есть ли этот блок в этом списке. Или же вместо типа Block записывать координаты. Но, есть возможный минус - может пожираться много оперативной памяти.
 
Ну смотри, я пока что вижу два варианта:
1. Сделать вайтлист на разрешенные блоки для ломания. Таким образом игрок может ломать только те блоки, которые все игроки могут поставить (шерсть, доски, эндерняк, обсидиан и т.д.). Но минус в этом, что нельзя будет использовать эти блоки при постройке карты.
2. Сделать переменную типа List<Block> placedBlocks = new ArrayList<>(); и туда записывать все блоки, которые поставили игроки. И когда кто-то пытается сломать блок, то проверять есть ли этот блок в этом списке. Или же вместо типа Block записывать координаты. Но, есть возможный минус - может пожираться много оперативной памяти.
второе помогло, спасибо!
 
Статус
Закрыто для дальнейших ответов.

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

Назад
Верх