- Баллы
- 96
- Имя в Minecraft
- Xezard
Здравствуйте, уважаемые форумчане.
Назрел вопрос.
Цель:
При попадании "projectile" по блоку, я должен заменять его на любую цветную шерсть на 5-10 секунд, после - возвращать старый блок назад.
Насколько я знаю, это можно сделать несколькими методами.
Я переговорил с одним человеком и он посоветовал мне делать это через мапу. (Заносить старый блок в мапу, менять его на шерсть, затем заменять шерсть, взяв из мапы старый блок.)
Сложность в следующем:
Что делать, если я попал "projectil"'ом в рамку, табличку, картину или цветочный горшок?
Я же предложил использовать для этого пакет - PacketPlayOutBlockChange.
Собственно, каким способом можно выполнить мою задачу как можно проще и удобнее?
И как должен выглядить мой код?
Назрел вопрос.
Цель:
При попадании "projectile" по блоку, я должен заменять его на любую цветную шерсть на 5-10 секунд, после - возвращать старый блок назад.
Насколько я знаю, это можно сделать несколькими методами.
Я переговорил с одним человеком и он посоветовал мне делать это через мапу. (Заносить старый блок в мапу, менять его на шерсть, затем заменять шерсть, взяв из мапы старый блок.)
Сложность в следующем:
Что делать, если я попал "projectil"'ом в рамку, табличку, картину или цветочный горшок?
Я же предложил использовать для этого пакет - PacketPlayOutBlockChange.
Собственно, каким способом можно выполнить мою задачу как можно проще и удобнее?
И как должен выглядить мой код?
Последнее редактирование:
) или через новый Stream API.