- Баллы
- 76
- Имя в Minecraft
- IcedwinterZ
Что это?
Это у нас, целая гора гавнокода, оружие, и модификаторы мобов. Магазины оружия, скиллов, трофеев!
Магазины:
Есть(или нет) 4 типа магазинов:
1 - магазин оружия (оружие + патроны(64))
2 - магазин патронов для оружия (да, да, патроны тоже нужны отдельно)
3 - магазин скиллов (1-УРОН | 2 - БЫСТРАЯ ПЕРЕЗАРЯДКА| 3 - АНТИ-АУРА(ниже скажу, что это))
4 - трофеи, пока их 2 вида (крестик - не даст (или даст) сломать мобам стены в вашей хате , и анти-спаунер - не даст мобам появлятся так быстро).
Кстати, магазины - это жители, их можно заспаунить просто из яйца.
Ауры:
Ауры, эта такая штука, которая работает по принципу: если в радиусе - [выполнение ауры]
Список аур(будет расширятся):
1.WEBBER - кидает паутинкой в ебасос когда вы пытаетесь убежать от моба....
2.TAKE_ITEMS - ****ит предметы из инвентаря.
3.JUMP_PLAYERS - ПО ****У!!!
4.SPAWNER - ОНИ РАЗМНОЖАЮТСЯ!!11!
5.MOB_HEALLER - лечит себя и своих собратьев.
6.HEALLER - окутывается в паутину и лечит сам себя.
В конфиге можно так-же настроить шанс выполнения.
P.S Точный список аур, без ошибок, можно найти в файле aures-messages.yml
Логика(это она?):
Мобы теперь пишут вам сообщения, которые вы укажите в конфиге, это можно так-же отключить.
Возможность настроить сообщения при выполнении 3-х условий, смерть, удар игроком моба, и заход в определенный радиус (все настраивается).
Мобы ломают блоки (они потом восстановятся не ссы), возможность настроить те блоки которые они ломают, и время поломки для каждого блока. Так-же можно это гавно отключить.
Редактируемый дроп (точно не логика) и куча всяких настроек.
Че по пушкам?:
У орудий есть возможность настроить ВСЕ!
От эффектов при попадании до взрывов и эффектом пули до звуков, и цен в магазине. Можно хоть весь инвентарь переделать в оружия!
Конфиги:
Сделано с расчетом на то, что вы инвалид(просто я для себя делал) так что с настройкой конфига не должно возникнуть ни каких проблем, так же, он с комментариями на русском языке (не всегда цензурными).
Что то еще?:
Как именно добавлять оружия и мобов:
1. Перейдите по пути plugins/HellWarOfMobs/guns или plugins/HellWarOfMobs/mobs
2. Там есть стандартное орудие(моб)? Да. Скопируйте его файл в эту-же папку.
3. Переименуйте файл как вам удобно.
4. Настройте его, там все понятно, комментарии на русском.
Как добавлять оружия в магазин?
Добавлять его не нужно, оно добавится само, и в магазин, добавятся его патроны.
Плагин работает внутри себя, т.е у него своя валюта, очки убийств!
Даются эти очки, ТОЛЬКО если мы убили моба, из этого плагина.
Еще есть такой аспект:
Допустим, вы создали n файлов, с одинаковым типом мобов, но с разными настройками, что будет?
Они будут спаунится рандомно между этими файлами. Со своими настройками.
Какие-то вопросы?иди ты на*** ВК
Команды:
На все команды одно право: hellwar.command (Игроки могут покупать оружия).
/hellwar give <метка орудия> - выдаст оружие, и патроны к нему.
/hellwar reload <default|mobs|guns> - перезагрузка конфигов.
Картиночки:
Стащить:
Для 1.9: Скачать
Это у нас, целая гора гавнокода, оружие, и модификаторы мобов. Магазины оружия, скиллов, трофеев!
Магазины:
Есть(или нет) 4 типа магазинов:
1 - магазин оружия (оружие + патроны(64))
2 - магазин патронов для оружия (да, да, патроны тоже нужны отдельно)
3 - магазин скиллов (1-УРОН | 2 - БЫСТРАЯ ПЕРЕЗАРЯДКА| 3 - АНТИ-АУРА(ниже скажу, что это))
4 - трофеи, пока их 2 вида (крестик - не даст (или даст) сломать мобам стены в вашей хате , и анти-спаунер - не даст мобам появлятся так быстро).
Кстати, магазины - это жители, их можно заспаунить просто из яйца.
Ауры:
Ауры, эта такая штука, которая работает по принципу: если в радиусе - [выполнение ауры]
Список аур(будет расширятся):
1.WEBBER - кидает паутинкой в ебасос когда вы пытаетесь убежать от моба....
2.TAKE_ITEMS - ****ит предметы из инвентаря.
3.JUMP_PLAYERS - ПО ****У!!!
4.SPAWNER - ОНИ РАЗМНОЖАЮТСЯ!!11!
5.MOB_HEALLER - лечит себя и своих собратьев.
6.HEALLER - окутывается в паутину и лечит сам себя.
В конфиге можно так-же настроить шанс выполнения.
P.S Точный список аур, без ошибок, можно найти в файле aures-messages.yml
Логика(это она?):
Мобы теперь пишут вам сообщения, которые вы укажите в конфиге, это можно так-же отключить.
Возможность настроить сообщения при выполнении 3-х условий, смерть, удар игроком моба, и заход в определенный радиус (все настраивается).
Мобы ломают блоки (они потом восстановятся не ссы), возможность настроить те блоки которые они ломают, и время поломки для каждого блока. Так-же можно это гавно отключить.
Редактируемый дроп (точно не логика) и куча всяких настроек.
Че по пушкам?:
У орудий есть возможность настроить ВСЕ!
От эффектов при попадании до взрывов и эффектом пули до звуков, и цен в магазине. Можно хоть весь инвентарь переделать в оружия!
Конфиги:
Сделано с расчетом на то, что вы инвалид(просто я для себя делал) так что с настройкой конфига не должно возникнуть ни каких проблем, так же, он с комментариями на русском языке (не всегда цензурными).
Что то еще?:
Как именно добавлять оружия и мобов:
1. Перейдите по пути plugins/HellWarOfMobs/guns или plugins/HellWarOfMobs/mobs
2. Там есть стандартное орудие(моб)? Да. Скопируйте его файл в эту-же папку.
3. Переименуйте файл как вам удобно.
4. Настройте его, там все понятно, комментарии на русском.
Как добавлять оружия в магазин?
Добавлять его не нужно, оно добавится само, и в магазин, добавятся его патроны.
Плагин работает внутри себя, т.е у него своя валюта, очки убийств!
Даются эти очки, ТОЛЬКО если мы убили моба, из этого плагина.
Еще есть такой аспект:
Допустим, вы создали n файлов, с одинаковым типом мобов, но с разными настройками, что будет?
Они будут спаунится рандомно между этими файлами. Со своими настройками.
Какие-то вопросы?
Команды:
На все команды одно право: hellwar.command (Игроки могут покупать оружия).
/hellwar give <метка орудия> - выдаст оружие, и патроны к нему.
/hellwar reload <default|mobs|guns> - перезагрузка конфигов.
Картиночки:
----------------------------------------------------
AuraTargetEvent - Вызывается когда аура направляется на игрока
+ getPlayer() - Вернет игрока на которого нацелена аура
+ getEntity() - вернет моба, который нацелил ауру
+ getRandom() - вернет шанс действия ауры
+ setRandom() - установить шанс действия ауры
----------------------------------------------------
GunHeadShotEvent - Вызывается когда мы попадаем в бошку
+ getPlayer() - игрок который попал в бошку
+ getEntity() - кому попал в бошку
+ getGun() - вернет оружие с которого попали в бошку
--------------------------------------------------------
GunKillEvent - Вызывается когда мы убили кого-то с оружия
+ getPlayer() - Кто убил
+ getEntity() - Кого убил
+ getGun() - Оружие с которого произведено убийство
-------------------------------------------------------------
GunReloadEvent - вызывается когда оружие перезаряжается
+ getPlayer() - у кого оружие перезаряжается
+ getGun() - оружие которое перезаряжается
+ getReloadTime() - Сколько времени, занимает перезарядка этого оружия
+ setReloadTime() - Установить время перезарядки на это оружие
--------------------------------------------------------------------
GunShotEvent - вызывается когда мы попали в кого-то с этого оружия
+ getPlayer() - кто попал
+ getEntity() - в кого попал
+getGun() - куда попал
-----------------------------------------------------------------------
AuraTargetEvent - Вызывается когда аура направляется на игрока
+ getPlayer() - Вернет игрока на которого нацелена аура
+ getEntity() - вернет моба, который нацелил ауру
+ getRandom() - вернет шанс действия ауры
+ setRandom() - установить шанс действия ауры
----------------------------------------------------
GunHeadShotEvent - Вызывается когда мы попадаем в бошку
+ getPlayer() - игрок который попал в бошку
+ getEntity() - кому попал в бошку
+ getGun() - вернет оружие с которого попали в бошку
--------------------------------------------------------
GunKillEvent - Вызывается когда мы убили кого-то с оружия
+ getPlayer() - Кто убил
+ getEntity() - Кого убил
+ getGun() - Оружие с которого произведено убийство
-------------------------------------------------------------
GunReloadEvent - вызывается когда оружие перезаряжается
+ getPlayer() - у кого оружие перезаряжается
+ getGun() - оружие которое перезаряжается
+ getReloadTime() - Сколько времени, занимает перезарядка этого оружия
+ setReloadTime() - Установить время перезарядки на это оружие
--------------------------------------------------------------------
GunShotEvent - вызывается когда мы попали в кого-то с этого оружия
+ getPlayer() - кто попал
+ getEntity() - в кого попал
+getGun() - куда попал
-----------------------------------------------------------------------
Код:
public class Test implements HellListener { //Указываем слушатель, обратите на это внимание, это не просто Listener
@HellHandler //Указываем эту анотацию
public void onShot(GunKillEvent e){ //Вызов ивента
Player p = e.getPlayer(); //получаем игрока
Entity entity = e.getEntity(); //Получаем энтити из ивента
}
}
Код:
ScoreManager score = new ScoreManager();
Player p = ....
score.createAccount(p, 0); //Создаст игроку аккаунт, куда потом можно начислять очки убийств, где "p" - игрок которому создаем аккаунт, а "0" - сколько очков будет на аккаунте.(Это служебный метод, и аккаунт создается ВСЕГДА, когда игрок заходит на сервер, тоесть дальше мы уже можем использовать этот аккаунт)
score.isHaveAccount(p); //Имеет ли игрок аккаунт. Вернет true или false. "p" - игрок у которого проверяем
score.addToAccount(p, 10); //ДОБАВИТЬ очков в аккаунт, "p" - игрок которому добавляем, "10" - сколько добавить
score.removeAtAccount(p, 10) //Тоже самое, только ЗАБИРАЕМ у аккаунта 10монет
score.getScore(p) //Вернет количество монет у игрока, где "p" - игрок
Код:
APIReference.getGunByCommand(String command) - вернет оружие, для выдачи которого команда указанная в аргументах
APIReference.giveGunPlayer(HellGun gun, Player player) - Выдать оружие (HellGun) игроку Player
Стащить:
Для 1.9: Скачать
Последнее редактирование:


