Kuchum
Участник
- Баллы
- 31
Не совсем то, но достаточно близко
http://dev.bukkit.org/bukkit-plugins/project-34212/
http://dev.bukkit.org/bukkit-plugins/project-34212/
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Как у тебя с программированием на Java?Набросал себе на листке схему работы плагина... Будет оочень трудно
Чтобы сделать прилично, нужно будет ещё время. Главное, что вставку самих схематиков я уже приготовил. Остальное - фигня, но её долго расписывать.

Программированием на Java вообще не занимаюсь, разве что плагины на bukkit. Это вообще единственное, что я могу сделать на Java, т.к. я его не учил почтиКак у тебя с программированием на Java?
[иерония]Ашот найден, жизнь продолжается! [/иерония]
. Иногда, если нужно, делаю моды на Minecraft, но по туториалам.Не знаю насчёт общего доступа. Как закончу, решуА плагин будет в общем доступе? И еще, у меня возникла идея. Когда строится таверна, возле нее появляется(по кругу) участки(как в PlotMe, только размер настраиваемый) где и строятся здания. Ресурсы должны быть именно из городской казны. Туда в свою очередь, кладутся ресурсы либо добровольно, либо налоги.
Система налогов:
В здании дома есть н-ное кол-во комнат(на = кол-ву комнат человек(потом обьясню зачем)), каждая изначально поставляется только с сундуком. Из него каждый интервал времени берутся налоги.
Зачем комнаты?
В городе может быть ограниченное число человек. Только с таверной их 5. Каждый дом увеличивает это число на количество комнат в нем.


Да, думаю будет лучше так сказать "закладывать основание" с главного здания)Не знаю насчёт общего доступа. Как закончу, решу
И вообще я решил начать строительство не с таверны, с главного здания. Помимо главного здания автоматически появляются новые точки, на которых можно строить новые постройки.
Я вообще до сих пор ломаюсь с этими схематиками. Оказалось, что у меня вообще ивенты не прослушиваются, дело в этом![]()
Листенер регистрировал?Не знаю насчёт общего доступа. Как закончу, решу
И вообще я решил начать строительство не с таверны, с главного здания. Помимо главного здания автоматически появляются новые точки, на которых можно строить новые постройки.
Я вообще до сих пор ломаюсь с этими схематиками. Оказалось, что у меня вообще ивенты не прослушиваются, дело в этом![]()
Хорошая идея. Кстати, GUI я и собирался сделать))Листенер регистрировал?
Кстате, а что если вместо привязки здания к блоку делать табличку на точке, при открытии которой открывается меню со зданиями? А если строится не в один этап, то ставить на границе территории табличку "Улучшить"? И некоторые крафты могут требовать определенного уровня Главного Здания, или других зданий в городе??
В итоге у нас получается градостроилка в майнкрафте, никак не связанная с цивилизацией.Хорошая идея. Кстати, GUI я и собирался сделать))
Нет, ну почему. Можно сделать так, что улучшая здания, открываются новые постройки, и начиная с дома из соломы можно подняться до того, что будет целый замок.В итоге у нас получается градостроилка в майнкрафте, никак не связанная с цивилизацией.
Просто я сначала подумал что это будет что-то похожее на Цивилизацию Сида Мейера. А тут больше Age of Empires получаетсяНет, ну почему. Можно сделать так, что улучшая здания, открываются новые постройки, и начиная с дома из соломы можно подняться до того, что будет целый замок.
Ну это не совсем GUI. Открывается инвентарь, в нём лежат предметы. По нажатию на какой-то предмет, вводится команда или происходит действие.Просто я сначала подумал что это будет что-то похожее на Цивилизацию Сида Мейера. А тут больше Age of Empires получается
Если не секрет, как GUI делается?
public static Inventory createGui(int slots, String name)
{
return Bukkit.createInventory(null, slots, name);
}
Inventory MyMenu = Gui.createGui(9, "Main Menu");
ItemStack commands = CommItems.createItem(Material.PAPER, "Commands", "Click to get commands");
MyMenu.setItem(0, commands);
((Player)sender).openInventory(MyMenu);
@EventHandler
public void onInventoryClick(InventoryClickEvent event)
{
Inventory inventory = event.getInventory();
if (inventory.getName().equals("Main Menu"))
{
if(clicked.getItemMeta().getDisplayName().equals("Commands"))
player.sendMessage("Lalala");
}
}
}
Это совершенно не то.Скачай мод мелинариес или как-то так