Мод для Майнкрафт с огнестрельным оружием в ванильном стиле. Он добавляет револьверы, винтовки, дробовики, автоматы, пулемёты и огнемёт, а точность и отдача делают перестрелки тактическими.
Возможности
- Револьвер можно держать в каждой руке: он быстро стреляет и подходит для ближней и средней дистанции.
- Винтовка точна на любой дистанции, хотя у неё нет прицела.
- Дробовик выпускает пять дробин, особенно опасен вблизи, сильно отбрасывает стрелка и перезаряжается по одному патрону.
- Автомат использует небольшой магазин, быстро расходует боеприпасы и удобен против группы слабых целей.
- Пулемёт имеет самый высокий темп огня; для контроля разброса нужно присесть или стрелять из укрытия. Для него есть малый и большой магазин.
- Огнемёт поджигает цели на короткой дистанции и расходует огненные стержни.
- При стрельбе стоя на месте оружие точнее, при движении разброс растёт, а во время бега попасть нельзя. Тяжёлая броня ухудшает точность, лёгкая оставляет её выше, но защищает слабее.
- Присев с оружием в руке, кроме огнемёта и револьвера, можно один раз заблокировать смертельный физический урон: оружие примет удар и потеряет половину прочности.
- Есть анимации стрельбы, перезарядки и прицеливания от первого и третьего лица. Выстрелы слышны издалека.



Как пользоваться
Нажмите R, чтобы перезарядить оружие. Револьвер, винтовка и дробовик используют отдельные патроны; автомат и пулемёт — магазины; огнемёт — огненные стержни.
Создатели датапаков могут исключить предметы брони из штрафа веса тегом anothergunmod:ignored_weight.
Через NBT-компоненты можно выдать оружие с изменёнными характеристиками, например:
/give Dev anothergunmod:revolver[anothergunmod:damage=50]
Настройки
Конфиг находится в config/anothergunmod.json; его также можно менять в игре через меню списка модов.
Для каждого оружия доступны параметры damage, reloadTime, recoil и fireRate; у дробовика дополнительно pelletCount. Общие параметры: gunsAttractMobs, magazineReloadTime, distantSoundRange, detailedDesc и igniteBlocks.
Требования и совместимость
Оружие можно выдавать и настраивать серверными командами; для них нужны права оператора:
/guns give <targets> <gun> [ammo|full|empty]/guns addAmmo <targets> <selector> <amount>/guns removeAmmo <targets> <selector> <amount>/guns refill <targets> <selector>/guns setInfinite <targets> <selector> <true|false>/guns freeze <targets> <selector>/guns unfreeze <targets> <selector>/guns randomize <targets> <selector>/guns repair <targets> <selector>/guns preset save <name>/guns preset load <name> <targets>/guns preset list/guns preset delete <name>/guns list/guns reload
