All versions
1.1.0
Release
GunPlugin 1.1.0last year 44
Compatibility
Minecraft: Java Edition
1.21–1.21.8
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
v1.1.0 - Major Update
🆕 New Weapon System
- Renamed Original Weapons:
- Pistol → P250 (Leather Horse Armor)
- Rifle → AK-74 (Iron Horse Armor)
- Shotgun → AA-12 (Golden Horse Armor)
- Sniper → AWM (Diamond Horse Armor)
- Added 11 New Weapons:
- HK416 (Black Dye) - Full-auto assault rifle
- PP19 (Brown Dye) - High-rate submachine gun
- AUG (Red Dye) - Precision assault rifle
- MK-14 (Orange Dye) - High-damage automatic rifle
- S686 (Yellow Dye) - Double-barrel shotgun
- 98K (Lime Dye) - Classic sniper rifle
- Vector (Green Dye) - Ultra-high-speed submachine gun
- Negev (Cyan Dye) - Heavy machine gun
- SKS (Light Blue Dye) - Semi-automatic sniper rifle
- Desert Eagle (Blue Dye) - High-caliber pistol
- CZ75 (Purple Dye) - Compact pistol
🎯 Weapon Characteristics
- Firing Mode Classification:
- Full-auto weapons: AK-74, HK416, PP19, AUG, MK-14, Vector, Negev, CZ75
- Semi-auto weapons: 98K, SKS, Desert Eagle
- Single-shot weapons: P250, AWM
- Shotguns: AA-12, S686
- Balanced Design:
- Damage range: 4.0-20.0
- Fire rate range: 0.4-25 rounds/second
- Magazine capacity range: 2-150 rounds
- Penetration power: 0-4 blocks
🎵 Sound System
- Sound Classification:
- Pistol sound group: P250, CZ75, Desert Eagle
- Rifle sound group: AK-74, HK416, PP19, AUG, MK-14, Vector, Negev, SKS
- Shotgun sound group: AA-12, S686
- Sniper sound group: AWM, 98K
- Multi-layered Sounds:
- Each weapon has unique shooting sounds
- Includes main sound and delayed sound
- Volume and pitch carefully tuned
🔧 Command System
- New Command Support:
- Supports
/gun givecommand for all 15 weapons - Complete auto-completion functionality
- Detailed help information
- Supports
- Backward Compatibility:
- Maintains full compatibility with old commands
pistol→ P250,rifle→ AK-74,shotgun→ AA-12,sniper→ AWM
📊 Technical Improvements
- Code Refactoring:
- Updated GunType enum to support 15 weapons
- Refactored sound system with sound classification
- Optimized command processing logic
- Performance Optimization:
- Improved weapon identification algorithms
- Optimized sound playback mechanisms
- Enhanced memory management
v1.1.0 - 重大更新
🆕 新枪械系统 / New Weapon System
- 重命名原枪械 / Renamed Original Weapons:
- 手枪 → P250 (皮革马铠)
- 步枪 → AK-74 (铁马铠)
- 霰弹枪 → AA-12 (金马铠)
- 狙击枪 → AWM (钻石马铠)
- 新增11种枪械 / Added 11 New Weapons:
- HK416 (黑色染料) - 全自动突击步枪
- PP19 (棕色染料) - 高射速冲锋枪
- AUG (红色染料) - 精确突击步枪
- MK-14 (橙色染料) - 高伤害自动步枪
- S686 (黄色染料) - 双管霰弹枪
- 98K (黄绿色染料) - 经典狙击步枪
- Vector (绿色染料) - 超高速冲锋枪
- 内格夫 (青色染料) - 重型机枪
- SKS (淡蓝色染料) - 半自动狙击步枪
- 沙漠之鹰 (蓝色染料) - 大口径手枪
- CZ75 (紫色染料) - 紧凑型手枪
🎯 武器特性 / Weapon Characteristics
- 射击模式分类 / Firing Mode Classification:
- 全自动武器: AK-74, HK416, PP19, AUG, MK-14, Vector, 内格夫, CZ75
- 半自动武器: 98K, SKS, 沙漠之鹰
- 单发武器: P250, AWM
- 霰弹枪: AA-12, S686
- 平衡性设计 / Balanced Design:
- 伤害范围: 4.0-20.0
- 射速范围: 0.4-25发/秒
- 弹容量范围: 2-150发
- 穿透力: 0-4格
🎵 音效系统 / Sound System
- 音效分类 / Sound Classification:
- 手枪音效组: P250, CZ75, 沙漠之鹰
- 步枪音效组: AK-74, HK416, PP19, AUG, MK-14, Vector, 内格夫, SKS
- 霰弹枪音效组: AA-12, S686
- 狙击枪音效组: AWM, 98K
- 多层次音效 / Multi-layered Sounds:
- 每种枪械都有独特的射击音效
- 包含主音效和延迟音效
- 音量和音调经过精心调校
🔧 命令系统 / Command System
- 新命令支持 / New Command Support:
- 支持所有15种枪械的
/gun give命令 - 完整的自动补全功能
- 详细的帮助信息
- 支持所有15种枪械的
- 向后兼容 / Backward Compatibility:
- 保持旧命令的完全兼容性
pistol→ P250,rifle→ AK-74,shotgun→ AA-12,sniper→ AWM
📊 技术改进 / Technical Improvements
- 代码重构 / Code Refactoring:
- 更新了GunType枚举,支持15种枪械
- 重构了音效系统,支持音效分类
- 优化了命令处理逻辑
- 性能优化 / Performance Optimization:
- 改进了枪械识别算法
- 优化了音效播放机制
- 增强了内存管理
🎵 音效调整 / Sound Adjustments
- CZ75音效更新 / CZ75 Sound Update:
- 从步枪音效改为手枪音效
- 与P250使用相同的音效配置
- 更符合其紧凑型手枪的定位
- 沙漠之鹰音效更新 / Desert Eagle Sound Update:
- 从步枪音效改为手枪音效
- 与P250使用相同的音效配置
- 更符合其大口径手枪的特点
🔧 技术实现 / Technical Implementation
- 添加了专门的音效处理逻辑
- 为CZ75和沙漠之鹰配置了与P250相同的手枪音效
- 保持了音效系统的一致性和可维护性
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:gK2oBkQi:HxuedWUW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:gK2oBkQi:HxuedWUW"
}

