· 前言
Flan's mod(Flan)是一款历史悠久的Minecraft(MC)枪械/载具模组,也是MC战圈里最著名的两个枪械模组之一。不过与维克多的枪械模组追求更高的武器操作还原度不同,Flan模组著名在百花齐放的内容包。玩家可以通过修改枪械/载具的数据文本来满足自己的客制化需求,或使用官方提供的内容包开发软件ToolBox来制作自己的内容包。鉴于Flan模组本身源自外国,国内相关教程相对稀少,我自己在入坑时也走了不少弯路,故在此制作相关配置数据的解析以帮助有需要的国内Flan内容包制作者以及想要入坑Flan内容制作的新人。
注1:本贴仅包含基于Flan's mod 4.1.10以及Flan's mod Ultimate 1.1的枪械/载具配置数据注解,不包含TB建模转码教程。(PS: 这方面我过段时间应该会开坑)
注2:由于Flan's mod的可用参数基本上是Flan's mod Ultimate的子集,在讲解时先展示Flan的可用参数,然后再补充Flan plus的额外可用参数。
注3:代码中被/**和*/括住的内容为Flan模组作者对该项数据的解释,并非参数的组成部分。
注4:用<>括住的内容为扩展选读内容,包括一些参数的巧用、有可能出现的错误以及简单的运作原理介绍。该部分内容通常被隐藏。
注5:本人不保证内容的全部准确,如你在使用本贴内容的过程中出现了任何问题本人概不负责。
注6:如果你发现了任何错误,欢迎指出,我会尽快更新修正并将您添加至创作鸣谢列表。
特别注意:不推荐直接在压缩包内修改数据,这样做可能会导致修改了数据的武器/载具直接在游戏内消失,是否会出现这样的问题取决于你的压缩软件。推荐先解压后修改数据,如有需要再重新打包。顺便安利一个好用的压缩软件:bandizip
· 目录
章节1:有关Flan数据配置文件的简单介绍
章节2:枪械配置文件参数解析(正在更新)
章节3:弹药配置文件参数解析(计划更新)
章节4:武器配件配置文件参数解析(计划更新)
章节5:投掷武器配置文件参数解析(计划更新)
章节6:头盔/护甲配置文件参数解析(计划更新)
章节7:陆地载具配置文件参数解析(不定日期)
章节8:飞行器配置文件参数解析(不定日期)
章节9:泰坦机甲配置文件参数解析(不定日期)
章节10:.lang配置文件参数解析(对内容包有进行汉化工作意向者看)(计划更新)
章节11:sounds.json文件参数解析(计划更新)
章节12:在Flan's mod/Flan's mod Ultimate源码文件中查找全部可用参数(计划更新)
章节13:其他附属内容
· 正文
章节1:有关Flan数据配置文件的简单介绍
注:该章节为新人科普向,有相关基础的人可自行略过。
1.1什么是Flan数据配置文件
Flan数据配置文件就是内容包作者为自己的武器/载具写的数据文件,其中一般包含了武器/载具的数据特征,包括武器伤害、使用弹药、载具血量等,一般为储存在内容包特定路径下的txt文本文件。通过修改配置文件内的数据我们就可以直接改变武器/载具在游戏中的相关表现,从而达到客制化数据的目的。
1.2Flan数据配置文件路径
枪械:内容包包名\guns
弹药:内容包包名\bullets
武器配件:内容包包名\attachments
投掷武器:内容包包名\grenades
头盔/护甲:内容包包名\armorFiles
陆地载具:内容包包名\vehicles
飞行载具:内容包包名\planes
1.3参数的基本形式
参数在数据文件中的基本形式为:参数名 参数
其中参数名不可修改,包括大小写,用于向程序指明参数含义。而参数名后面跟的参数是可以修改的,它指明了该参数的输入值。参数不一定是数字,也可以是提前设置好的字符串或需要引用的文件名。
例1:Damage 8
其中"Damage"为参数名,'8'为参数。
有些参数可能有复数个输入值,这些输入值之间需要用空格隔开。
例2:paintjob Icon_HK416 Skin_HK416 yellow 3
其中"paintjob"为参数名,"Icon_HK416","Skin_HK416","yellow",'3'分别为4个输入参数。
特别注意:由于空格是分隔不同参数用的判断符,因而如果一个参数里面包含了空格字符,那么它就会被程序识别为两个独立的参数从而导致错误。这种情况通常出现在需要引用模型、贴图或声音文件之时,要注意被引用的文件名中不能含有空格,否则就可能会出现上述错误。如果有需要,可以将文件名中的所有的空格删除或者用'_'符来替换所有'空格',就像上面的例2一样。
1.4如何获得指定版本的Flan's mod/Flan's mod Ultimate的全部可用参数
获得一个版本的Flan/FlanPlus mod可用参数的方法一般有两种。一种方法是上网搜索配合对应版本的Flan/FlanPlus mod使用的内容包,然後拆包查看里面对应类型的物品的配置文件所包含的参数代码。这种方法操作难度小,但往往只能获得一个版本的Flan/FlanPlus mod的部分可用参数,这取决于该内容包作者究竟使用了多少种参数代码。另一种方法是去网上下载对应版本的Flan/FlanPlus mod源代码文件,其支持的所有参数就储存在 源码文件夹\src\main\java\com\flansmod\common下的对应文件夹中。关于如何在源代码中辨别这些可用参数,我会在第十二章中讲解。
章节2:枪械配置文件参数解析
1.1Flan's mod所有可用参数
前置:Flan's mod所有可用参数速查:
1. Colour
2. Name
3. ShortName
4. ItemID
5. Model
6. ModelScale
7. Texture
8. Icon
9. paintjob
10. Damage
11. Recoil
12. ShootDelay
13. Mode
14. NumBrustRounds
15. Ammo
16. NumAmmoSlots/NumAmmoItemsInGun/LoadIntoGun
17. CanForceReload
18. ReloadTime
19. ReloadSound
20. ShootSound
21. SoundLength
22. DistortSound
23. IdleSound
24. IdleSoundLength
25. WarmupSound
26. WarmupSoundLength
27. MinigunStartSpeed
28. LoopedSound/SpinSound
29. LoopedSoundLength/SpinSoundLength
30. CooldownSound
31. AllowBarrelAttachments & AllowScopeAttachments & AllowStockAttachments & AllowGripAttachments
32. NumGenericAttachmentSlots
33. AllowAttachments
34. AllowAllAttachments
35. NumBullets
36. Accuracy/Spread
37. BulletSpeed
38. OneHanded
39. CanShootUnderwater
40. UsableByPlayers & UsableByMechas
41. ConsumeGunOnUse
42. DropItemOnShoot
43. FOVZoomLevel
44. ZoomLevel
45. Scope
46. Knockback
47. KnockbackReduction/KnockbackModifier
48. MoveSpeedModifier/Slowness
49. Deployable
50. DeployedModel
51. DeployedTexture
52. StandBackDistance
53. PivotHeight
54. TopViewLimit & BottomViewLimit & SodeViewLimit
55. SecondaryFunction
56. MeleeDamage
57. MeleeTime
58. AddNode
59. MeleeDamagePoint/MeleeDamageOffset
60. shield
61. Description
Flan's mod(基于Flan's mod 4.1.10)所有可用参数:
1. Colour参数,参数的表达形式为:
- Colour 整数 整数 整数
2. Name参数,参数的表达形式为:
- Name 枪械名称
3. ShortName参数,参数的表达形式为:
- ShortName 枪械短名称
特别注意:如果ShortName有重名现象可能会导致两个物品在游戏中被显示成一个<因为游戏程序分辨不出来这两个东西,所有东西相互重ShortName名都有可能会导致这种情况>或其他致命错误,一定要注意。
4. ItemID参数,参数的表达形式为:
- ItemID 整数
5. Model参数,参数的表达形式为:
- /** For guns with 3D models */
- Model 3D模型文件所在母文件夹名.3D模型文件名
注意1:Flan's mod仅支持.class模型文件(编译后的模型文件)。
注意2:如果两个不同的包中存在名称完全相同的模型母文件夹和模型文件可能会导致引用该模型文件的物品在实际游戏中3D模型无法正常显示。
6. ModelScale参数,参数的表达形式为:
- /** For making detailed models and scaling down */
- ModelScale 浮点数
7. Texture参数,参数的表达形式为:
- Texture 贴图文件名
注意:Flan's mod仅支持PNG格式的图片文件。
8.Icon参数,参数的表达形式为:
- Icon 图标文件名
9.paintjob参数,参数的表达形式为:
- /** The list of all available paintjobs for this gun */
- paintjob 该武器皮肤使用的Icon文件名 该武器皮肤使用的贴图文件名 在生存模式下切换为该皮肤所需要的颜料类型 整数(需要的颜料数量)
- Paintjob Icon_HK416_Desert_Yellow Skin_HK416_Desert_Yellow Yellow 3 red 1 brown 2
10. Damage参数,参数的表达形式为:
- /** Damage inflicted by this gun. Multiplied by the bullet damage. */
- Damage 浮点数
11. Recoil参数,参数的表达形式为:
- /** The amount to recoil the player's view by when firing a single shot from this gun */
- Recoil 整数
12. ShootDelay参数,参数的表达形式为:
- /** The delay between shots in ticks (1/20ths of seconds) */
- ShootDelay 整数
13. Mode参数,参数的表达形式为:
- /** The firing mode of the gun. One of semi-auto, full-auto, minigun or burst */
- Mode FULLAUTO/SEMIAUTO/BURST/Minigun
注解:该参数指明了枪械的射击模式,分别为FULLAUTO(全自动模式)、SEMIAUTO(半自动模式)、BURST(多连发点射模式)以及Minigun(加特林模式),参数只能填其中一个,该参数的默认值为FULLAUTO。
14. NumBrustRounds参数,参数的表达形式为:
- /** The number of bullets to fire per burst in burst mode */
- NumBurstRounds 整数
15.Ammo参数,参数的表达形式为:
- /** The list of bullet types that can be used in this gun */
- Ammo 弹药的ShortName
- Ammo 弹药1ShortName
- Ammo 弹药2ShortName
- ...
而不应该是这种形式:
- Ammo 弹药1ShortName 弹药2ShortName ...
16.NumAmmoSlots/NumAmmoItemsInGun/LoadIntoGun参数,参数的表达形式为:
- /** Number of ammo items that the gun may hold. Most guns will hold one magazine.
- * Some may hold more, such as Nerf pistols, revolvers or shotguns */
- NumAmmoSlots 整数
- NumAmmoItemsInGun 整数
- LoadIntoGun 整数
- NumAmmoItemsInGun 7
- NumAmmoSlots 5
如果武器可以挂载复数个弹夹,那么武器将会按照顺序依次消耗每个弹夹中的子弹。该功能一般用于模拟霰弹枪/左轮手枪/转轮榴弹发射器的填装效果。该参数默认值为1。
17.CanForceReload参数,参数的表达形式为:
- /** Whether the player can press the reload key (default R) to reload this gun */
- CanForceReload True/False
18.ReloadTime参数,参数的表达形式为:
- /** The time (in ticks) it takes to reload this gun */
- ReloadTime 整数
19.ReloadSound参数,参数的表达形式为:
- /** The sound to play upon reloading */
- ReloadSound 换弹声音文件名
注意:Flan's mod仅支持.ogg格式的声音文件。
20.ShootSound参数,参数的表达形式为:
- /** The sound played upon shooting */
- ShootSound 射击声音文件名
21.SoundLength参数,参数的表达形式为:
- /** The length of the sound for looping sounds */
- SoundLength 整数
22.DistortSound参数,参数的表达形式为:
- /** Whether to distort the sound or not. Generally only set to false for looping sounds */
- DistortSound True/False
23.IdleSound参数,参数的表达形式为:
- /** The sound to play while holding the weapon in the hand*/
- IdleSound 需要引用的声音文件名
24.IdleSoundLength参数,参数的表达形式为:
- IdleSoundLength 整数
25.WarmupSound参数,参数的表达形式为:
- /** Played when the player starts to hold shoot */
- WarmupSound
26.WarmupSoundLength参数,参数的表达形式为:
- WarmupSoundLength 整数
27.MinigunStartSpeed参数,参数的表达形式为:
- /** The required speed for minigun mode guns to start firing */MinigunStartSpeed 浮点数
28.LoopedSound/SpinSound参数,参数的表达形式为:
- /** Played in a loop until player stops holding shoot */
- LoopedSound 旋转音效文件名
- SpinSound 旋转音效文件名
注意:Flan作者的建议如果需要使用LoopedSound/SpinSound的话最好将DistortSound设定为False。
29.LoopedSoundLength/SpinSoundLength参数,参数的表达形式为:
- LoopedSoundLength 整数
- SpinSoundLength 整数
30.CooldownSound参数,参数的表达形式为:
- /** Played when the player stops holding shoot */
- CooldownSound 冷却音效文件名
31.AllowBarrelAttachments & AllowScopeAttachments & AllowStockAttachments & AllowGripAttachments参数,参数的表达形式为:
- /** Whether each attachment slot is available */
- AllowBarrelAttachments True/False
- AllowScopeAttachments True/False
- AllowStockAttachments True/False
- AllowGripAttachments True/False
32.NumGenericAttachmentSlots参数,参数的表达形式为:
- /** The number of generic attachment slots there are on this gun */
- NumGenericAttachmentSlots 整数
33.AllowAttachments参数,参数的表达形式为:
- /** The list of allowed attachments for this gun */
- AllowAttachments 允许安装的配件1的ShortName 允许安装的配件2的ShortName ...
34.AllowAllAttachments参数,参数的表达形式为:
- /** If this is true, then all attachments are allowed. Otherwise the list is checked */
- AllowAllAttachments True/False
35.NumBullets参数,参数的表达形式为:
- /** The number of bullet entities created by each shot */
- NumBullets 整数
36.Accuracy/Spread参数,参数的表达形式为:
- /** The amount that bullets spread out when fired from this gun */
- Accuracy 浮点数
- Spread 浮点数
37.BulletSpeed参数,参数的表达形式为:
- /** The speed of bullets upon leaving this gun */
- BulletSpeed 浮点数
38.OneHanded参数,参数的表达形式为:
- /** If true, then this gun can be dual wielded */
- OneHanded True/False
39.CanShootUnderwater参数,该参数的表达形式为:
- /** Whether this gun can be used underwater */
- CanShootUnderwater True/False
40.UsableByPlayers & UsableByMechas参数,参数的表达形式为:
- /** Set these to make guns only usable by a certain type of entity */
- UsableByPlayers True/False
- UsableByMechas True/False
41.ConsumeGunOnUse参数,参数的表达形式为:
- /** For one shot items like a panzerfaust */
- ConsumeGunOnUse True/False
42.DropItemOnShoot
- /** Item to drop on shooting */
- DropItemOnShoot
43.FOVZoomLevel参数,参数的表达形式为:
- /** The FOV zoom level of the default scope */
- FOVZoomLevel 浮点数
44.ZoomLevel参数,参数的表达形式为:
- /** The zoom level of the default scope */
- ZoomLevel 浮点数
45.Scope参数,参数的表达形式为:
- /** Default scope overlay texture */
- Scope 需要显示的瞄准镜图片文件的名称
46.Knockback参数,参数的表达形式为:
- /** The amount of knockback to impact upon the player per shot */
- Knockback 浮点数
47.KnockbackReduction/KnockbackModifier参数,参数的表达形式为:
- /** Gives knockback resistance to the player */
- KnockbackReduction 浮点数
- KnockbackModifier 浮点数
48. MoveSpeedModifier/Slowness参数,参数的表达形式为:
- /** Speeds up or slows down player movement when this item is held */
- MoveSpeedModifier 浮点数
- Slowness 浮点数
49. Deployable参数,参数的表达形式为:
- /** If true, then the bullet does not shoot when right clicked, but must instead be placed on the ground */
- Deployable True/False
50. DeployedModel参数,参数的表达形式为:
- /** The deployable model */
- DeployedModel 3D模型文件所在母文件夹名.3D模型文件名
51. DeployedTexture参数,参数的表达形式为:
- /** The deployable model's texture*/
- DeployedTexture 贴图文件名
52. StandBackDistance参数,参数的表达形式为:
- /** Various deployable settings controlling the player view limits and standing position */
- StandBackDistance 浮点数
53. PivotHeight参数,参数的表达形式为:
- /** Various deployable settings controlling the player view limits and standing position */
- PivotHeight 浮点数
54. TopViewLimit & BottomViewLimit & SideViewLimit参数的表达形式为:
- /** Various deployable settings controlling the player view limits and standing position */
- TopViewLimit 浮点数
- BottomViewLimit 浮点数
- SideViewLimit 浮点数
55. SecondaryFunction参数,参数的表达形式为:
- /** The secondary function of this gun. By default, the left mouse button triggers this */
- SecondaryFunction zoom/melee/custommelee
56. MeleeDamage参数,参数的表达形式为:
- /** The damage inflicted upon punching someone with this gun */
- MeleeDamage 浮点数
57. MeleeTime参数,参数的表达形式为:
- /** The time delay between custom melee attacks */
- MeleeTime 整数
58. AddNode参数,参数的表达形式为:
- /** The path the melee weapon takes */
- AddNode 浮点数1 浮点数2 浮点数3 浮点数4 浮点数5 浮点数6
59. MeleeDamagePoint/MeleeDamageOffset参数,参数的表达形式为:
- /** The points on the melee weapon that damage is actually done from. */
- MeleeDamagePoint 浮点数1 浮点数2 浮点数3
- MeleeDamageOffset 浮点数1 浮点数2 浮点数3
60. shield参数,参数的表达形式为:
- /** Whether or not this gun has a shield piece */
- shield 浮点数1 浮点数2 浮点数3 浮点数4 浮点数5 浮点数6 浮点数7
61. Description参数,参数的表达形式为:
- Description 对该物品的描述
以上即为Flan's mod所支持的所有有关枪械的参数了(如您发现有任何疏漏可以向我反馈,我会尽快更新相关参数并将您添加到创作鸣谢列表。),下面的部分则为Flan's mod plus所支持的所有额外可用参数以及和Flan中的参数形式相同但实际内容有所变化的参数。
首先是Flan's mod Plus(基于Flan's mod Ultimate 1.1)中和Flan中的参数形式相同但实际内容有所变化的参数:
Flan's mod Plus中参数形式相同但实际内容有所变化的参数:
1. Recoil参数,参数的表达形式为:
- /** Base value for Upwards cursor/view recoil */
- Recoil 浮点数
区别:该参数在Flan中该参数仅支持整数输入,但在Flan Plus中该参数允许浮点数输入。
2. ShootDelay参数,参数的表达形式为:
- /** The delay between shots in ticks (1/20ths of seconds) OUTDATED, USE RPM */
- ShootDelay 浮点数
区别:该参数在Flan中该参数仅支持整数输入,但在Flan Plus中该参数允许浮点数输入。不过注意Flan's mod Plus的作者在这里给的标注中说到“ShootDelay参数已经落伍,使用RPM参数替代之”,其中的RPM参数即为新加的RoundsPerMin参数,将在后面Flan's mod Plus的额外可用参数部分中介绍。
3. NumAmmoSlots/NumAmmoItemsInGun/LoadIntoGun参数,参数的表达形式为:
- /** Number of ammo items that the gun may hold. Most guns will hold one magazine.
- * Some may hold more, such as Nerf pistols, revolvers or shotguns */
- NumAmmoSlots 整数
- NumAmmoItemsInGun 整数
- LoadIntoGun 整数
区别:其实这个参数在Flan's mod和Flan's mod Ultimate中在功能用法上没有什么区别,单拎出来讲是因为该参数游戏中的其他表现在两者中略有不同。在Flan中,不管武器的最大可挂载弹夹数(该参数的参数值)和进行换弹操作时武器内剩余的弹夹数为几,换弹时间都是一定的;但在Flan Plus中,可挂载复数个弹夹的武器的 换弹时间=设定好的换弹时间/武器最大可挂载弹夹数*(武器最大可挂载弹夹数-换弹时武器内剩余的弹夹数) ,也就是说在Flan Plus中可挂载复数个弹夹的武器的换弹时间与武器所需填装的弹夹数成正比。Flan Plus作者之所以做出这样的改动应该是想要更好地模拟泵动式散弹枪的填装效果,因为如果在换弹时一把8发容量的散弹枪只需填装4发子弹,那么玩家不应该需要填装8发的时间来填装它。不过此举也造成了很多bug,比如任何最大可挂载弹夹数超过1的武器在使用R键换弹时都无法正常播放换弹声音;同时如果你采用了我在<Flan's mod可用参数解释>的选读部分中提到的“用弹夹模拟子弹”的武器弹药策略的话,也会导致武器在Flan Plus中的换弹时间不正常。
之后是Flan's mod Ultimate(基于Flan's mod Ultimate 1.1)的全部额外可用参数:
Flan's mod Ultimate额外可用参数:
1. RandomRecoilRange参数,参数的表达形式为:
- /** Modifier for setting the maximum pitch divergence when randomizing recoil (Recoil 2 + rndRecoil 0.5 == 1.5-2.5 Recoil range) */
- RandomRecoilRange 浮点数
2. DecreaseRecoil参数,参数的表达形式为:
- /** Modifier for decreasing the final pitch recoil while crouching (Recoil 2 + rndRecoil 0.5 + decreaseRecoil 0.5 == 1.0-2.0 Recoil range) */
- DecreaseRecoil 浮点数
3. RecoilYaw参数,参数的表达形式为:
- /** Base value for Left/Right cursor/view recoil */
- RecoilYaw 浮点数
注意:虽然这个参数直译是水平后坐力,但是经实测发现这个参数其实应该叫做“向左的后坐力”,因为在我自己的测试中,该参数填写了正值(RandomRecoilYawRange为0.0)的武器后坐力统一向左,填写了负值的武器后坐力统一向右,所以如果你想要的是“水平后坐力”,那么我推荐你把该参数的参数值填写为0.0然后使用下面的RandomRecoilYawRange参数。
4. RandomRecoilYawRange参数,参数的表达形式为:
- /** Modifier for setting the maximum yaw divergence when randomizing recoil (Recoil 2 + rndRecoil 0.5 == 1.5-2.5 Recoil range) */
- RandomRecoilYawRange 浮点数
5. DecreaseRecoilYaw参数,参数的表达形式为:
- /** Modifier for decreasing the final yaw recoil while crouching (Recoil 2 + rndRecoil 0.5 + decreaseRecoil 0.5 == 1.0-2.0 Recoil range) */
- //This must never be set to 0, will cause massive issues
- DecreaseRecoilYaw 浮点数
6. ShowCrosshair参数,参数的表达形式为:
- /** Show the crosshair when holding this weapon */
- ShowCrosshair True/False
8. FlashModel参数,参数的表达形式为:
- /** For adding a muzzle flash model to render */
- FlashModel 枪口火焰3D模型文件所在母文件夹名.枪口火焰3D模型文件名
9. FlashTexture参数,参数的表达形式为:
- /** Set a muzzle flash texture */
- FlashTexture 枪口火焰模型的贴图的文件名
10. CasingModel参数,参数的表达形式为:
- /** For adding a bullet casing model to render */
- CasingModel 弹壳3D模型文件所在母文件夹名.弹壳3D模型文件名
11. CasingTexture参数,参数的表达形式为:
- /** Set a bullet casing texture */
- CasingTexture 弹壳模型的贴图的文件名
12. HitTexture参数,参数的表达形式为:
- /** Set a hit marker texture */
- HitTexture 命中贴图的文件名
13. AllowRearm参数,参数的表达形式为:
- /** Whether the player can receive ammo for this gun from an ammo mag */
- AllowRearm True/False
14. AllowNumBulletsByBulletType参数,参数的表达形式为:
- /** Allows you to set how many bullet entities are fired per shot via the ammo used */
- AllowNumBulletsByBulletType True/False
15. AllowSpreadByBullet参数,参数的表达形式为:
- /** If true, spread determined by loaded ammo type */
- AllowSpreadByBullet True/False
16. CanLockAngle参数,参数的表达形式为:
- //Launcher variables
- CanLockAngle 整数
17. MaxRangeLockOn参数,参数的表达形式为:
- //Launcher variables
- MaxRangeLockOn 整数
18. LockOnToDriveables & LockOnToVehicles & LockOnToPlanes & LockOnToMechas & LockOnToPlayers & LockOnToLivings参数,参数的表达形式为:
- /** Determines what the launcher can lock on to */
- LockOnToDriveables True/False
- LockOnToVehicles True/False
- LockOnToPlanes True/False
- LockOnToMechas True/False
- LockOnToPlayers True/False
- LockOnToLivings True/False
19. LockOnSound参数,参数的表达形式为:
- //Launcher variables
- LockOnSound 锁定音效文件名称
20. lockOnSoundTime参数,参数的表达形式为:
- lockOnSoundTime 整数
21. ItemUseAction参数,参数的表达形式为:
- /** Whether Gun makes players to be EnumAction.bow */
- ItemUseAction bow
待更
本章鸣谢列表:
- cybmp3
<第一个评论并表达支持的小伙伴>
- Char12138
<因为这个小伙伴我更新了近战武器相关参数[笑]>
PS:如果你不希望出现在鸣谢名单或希望以其他昵称出现在鸣谢名单的话可以联系我,我会尽快做出修改。
待更(越发觉得自己开的是天坑)。
PS:我自己做的枪包这两天应该会发布预览版,不过搞这些东西完全是兴趣使然,所以可能不会像MCBBS里的那些大佬的包那么流批,不要抱太高的期待。[手动狗头]
预览版帖子传送门→[1.7.10][Flan —— Octagon Weapons/八边形武器包]兴趣使然的枪包[预览版]
最近忙于更新自己的枪包,该教程贴的更新可能会出现延后。



