瑞瑞瑞瑞阿
本帖最后由 瑞瑞瑞瑞阿 于 2020-3-12 14:13 编辑

接坑侠——瑞瑞 第二弹
* 旧内容请移步原搬运贴 *
* 部分内容引用原帖 *
* 在此只更新新的插件内容 *
此插件不再更新
请勿购买!!!
帖子排版来自PCDの绝凶虎@Art1900 殿下



原贴的介绍视频
https://www.bilibili.com/blackboard/newplayer.html?playlist=false&crossDomain=1&aid=91000026&page=1




与市面上的载具插件不同的是Craftmoto可以与crackshot搭配形成一套载具系统。
每辆车最多可以配备5个配件,以确保玩家在驾驶中更加灵活。


         Craftmoto还与CrackShot 完美地结合在一起,提供战备型车辆。
在车辆上添加枪械装配在载具上将可以看到玩家使用枪械瞄准敌人
当玩家使用枪械射击时,将会消耗储存于车辆中以及背包中的弹药,当然你也可以设置为无限子弹




插件安装与材质处理

将插件下载后放入plugin文件夹重启服务器即可

当你下载完插件打开jar将会发现里面有两个压缩包

正常情况我们只需要安装vehicles材质即可(如果需要也可以将Bombardier加入)

Craftmoto Vehicles - 载具材质包

Craftmoto Bombardier - 附属材质


预设车辆共有4个


使用Craftmoto,您可以制造任何类型的空中,陆地或海上交通工具。 您可以骑自行车,汽车,坦克,直升机,飞机,船,潜艇等各种配置来骑行。 先进的配置选项使您可以轻松地建造自己的梦想中的汽车,但是如果您没有时间自己制造它们,为什么不下载汽车扩展包呢?



将是Craftmoto扩展官网,作者还在建设中

敬请关注!

设置都来源于template文件
完整文件见下面↓配置文件
-= 载具皮肤 =-
-= 载具信息以及外观 =-
-= 撞击伤害 =-
-= 座位更多配置详解 =-
-= 车锁配置详解 =-
-= 燃料配置详解 =-
-= 座位的相关设置 =-
-= 如何设置多个驾驶位 =-

-= 自定义音效 =-


-= 车库的相关设置 =-

-= 安装汽车配件之后性能的改变 =-




指令与权限


* 可以使用“ cmspawn”代替“ vspawn”
  • 蓝色权限为推荐给玩家的权限,红色权限为酌情给玩家的权限
  • /vcleanup - 清除全服务器所有已放出的车子,避免卡服 - craftmoto.manage
  • /vgarage - 打开自己的车库 - craftmoto.garage/craftmoto.garage.<车库格数>
  • /vinspect - 查询自己所乘的车子的信息 - craftmoto.ride
  • /vrefresh - 重载插件 - craftmoto.manage
  • /vshow - 将插件已有的车子用悬浮展示的方式展示在你面前,会自动消失 - craftmoto.display
  • /vshop - 打开车子商店 - craftmoto.shop
     - 让玩家从商店购买车子的权限 craftmoto.shop.vehicles
     - 让玩家从商店购买附属的权限 craftmoto.shop.accessories
  • /vspawn 直接生成一辆车,详细指令需按照JSON格式来生成 - craftmoto.spawn
  • /vshowcase 在有足够空间且地面平坦的情况下,在玩家面前显示车库里所有的车
JSON格式参照:
  • /vspawn {"vehicle": "车子名"}
  • /vspawn {"vehicle": "车子名", "accessories": {"leggings": "安装在leggings的附属名"}}
  • /vspawn {"vehicle": "车子名", "owner": "车主ID或者车主UUID"}


以下为特殊内容
/vspawn {"vehicle": "载具名称", "spawner": {"count": 2}} 生成一个某载具的刷怪笼(生成器)count为范围

/vspawn {"accessories": {"helmet": "Redstone Racer Body"}, "spawner": {"max_nearby": 5, "range": 6}}
生成一个红色赛车 生成数量最大限制为5辆
Helmet为载具皮肤文件夹

CONFIG
Vechcles
以Blaze boat为示例
template
配件配置
差动齿轮为例
皮肤设置
Blaze Boat Body为例




请至原帖购买本插件,或者试 用一下免费版本


编辑汉化不易
如果对您有帮助请给予瑞瑞支持



2021.12 数据,可能有更多内容
接坑侠——瑞瑞 第二弹
* 旧内容请移步原搬运贴 ** 部分内容引用原帖 ** 在此只更新新的插件内容 *此插件不再更新请勿购买!!!
帖子排版来自PCDの绝凶虎@Art1900 殿下


原贴的介绍视频https://www.bilibili.com/video/av91000026



与市面上的载具插件不同的是Craftmoto可以与crackshot搭配形成一套载具系统。 每辆车最多可以配备5个配件,以确保玩家在驾驶中更加灵活。

    Craftmoto还与CrackShot 完美地结合在一起,提供战备型车辆。 在车辆上添加枪械装配在载具上将可以看到玩家使用枪械瞄准敌人 当玩家使用枪械射击时,将会消耗储存于车辆中以及背包中的弹药,当然你也可以设置为无限子弹




插件安装与材质处理
将插件下载后放入plugin文件夹重启服务器即可
当你下载完插件打开jar将会发现里面有两个压缩包
正常情况我们只需要安装vehicles材质即可(如果需要也可以将Bombardier加入)
Craftmoto Vehicles - 载具材质包
Craftmoto Bombardier - 附属材质

预设车辆共有4个


使用Craftmoto,您可以制造任何类型的空中,陆地或海上交通工具。 您可以骑自行车,汽车,坦克,直升机,飞机,船,潜艇等各种配置来骑行。 先进的配置选项使您可以轻松地建造自己的梦想中的汽车,但是如果您没有时间自己制造它们,为什么不下载汽车扩展包呢?


www.craftmoto.net
将是Craftmoto扩展官网,作者还在建设中
敬请关注!
设置都来源于template文件完整文件见下面↓配置文件-= 载具皮肤 =-
对已有的车子更改材质,请更改以下两处配置plugins/Craftmoto/addons/helmet/车子名 body.yml此处更改的是车子放出来时的材质

代码:

  1. display:
  2. default:
  3.     ==: org.bukkit.inventory.ItemStack
  4.     type: DIAMOND_SPADE
  5.     damage: 1 ## 想使用新的模型?请修改损害值 1 到 11 之间
  6.     meta:
  7.    ==: ItemMeta
  8.    meta-type: UNSPECIFIC
  9.    Unbreakable: true
plugins/Craftmoto/vehicles/车子名.yml此处更改的是车子在载具商店内的图标材质

代码:

  1. display:
  2. ==: org.bukkit.inventory.ItemStack
  3. type: DIAMOND_SPADE
  4. damage: 1 ## 想使用新的模型?请修改损害值 1 到 11 之间
  5. meta:
  6.     ==: ItemMeta
  7.     meta-type: UNSPECIFIC
  8.     Unbreakable: true
想同时使用不同颜色的车子,可以新建配置文件,并使用不同损害值的材质


-= 载具信息以及外观 =-

代码:

  1. ## 显示的载具信息. 所有属性都可以引用为 {path.to.property} 这个文件. {seat} 座位.
  2. inspect:
  3. - '&6{name}:'
  4. - '&e耐久值:&r {shield.health}'
  5. - '&e修复速度:&r {shield.regen_speed}'
  6. - '&e座位:&r {seats.amount}'
  7. - '&e空格键动作:&r {seats.spacebar.seat{seat}.action}'
  8. - '&e转向灵敏度:&r {move.turn.sensitivity}'
  9. - '&e加速:&r {move.normal.max_acceleration}'

  10. ## 玩家必须有升级的物品,才能将配件添加到现有载具上
  11. upgrade:
  12. item:
  13.     ==: org.bukkit.inventory.ItemStack
  14.     type: DIAMOND_SPADE
  15.     damage: 1
  16.     meta:
  17.    ==: ItemMeta
  18.    meta-type: UNSPECIFIC
  19.    Unbreakable: true
  20. message:
  21.     success: "Vroom vroom"
  22.     failure: "无法安装附加配件."
  23.    
  24. ## 附件损坏时提示的消息。
  25. broken: '{name} 已损坏!'

  26. ## 这辆车的外观
  27. appearance:
  28. small: false ## 是否使该车辆小型化
  29. show_health: true ## 是否显示此车辆的损坏状况.

-= 撞击伤害 =-

代码:

  1. ## 当车子高速撞到其它实体时,对实体的伤害 (单位是半心)
  2. damage: 6
-= 座位更多配置详解 =-

代码:

  1. ## 按下空格键会发生什么
  2. ## 如果冷却时间为负数 则玩家必须松开空格键,然后才能再次触发
  3. ## 如果执行是data, 您必须定义一个整数列表,“循环”以使数据循环通过.
  4. ## 如果执行是停靠, undock or toggle_dock, 您必须指定对接停靠列表, 'ports'.
  5. ## fly, horn, shoot, data, inventory, vtol, sink, boost, dock, undock, toggle_dock.
  6. spacebar: ## 动作可以是飞行,鸣笛,射击,数据,车载背包,vtol,下沉,增强,停靠,取消停靠,停靠中的任何一个。
  7.     seat0:
  8.    action: inventory
  9.    cooldown: 5
  10.     seat1:
  11.    action: data
  12.    cooldown: -1
  13.    cycle:
  14.    - 0
  15.    - 1
  16.    - 5
  17.    - 3
  18.     seat2:
  19.    action: shoot
  20.    cooldown: 5
  21.     seat3:
  22.    action: boost
  23.    boost: 1.3 ## 升压乘数
  24.    boost_duration: 6 ## 持续时间。
  25. control: ## 按下Shift(启用冲刺)时会发生什么
  26.     seat1:
  27.    action: dock
  28.    cooldown: 20
  29.    ports:
  30.    - port0
  31.    - port2
  32. left: ## 按下A键会发生什么 请注意只要按A键,就会触发
  33.     seat1:
  34.    action: data
  35.    cooldown: 20
  36. right: ## 按下D键会发生什么 请注意只要按D键,就会触发
  37.     seat1:
  38.    action: data
  39.    cooldown: 20
  40. gun: ## 武装载具.
  41.     seat1:
  42.    gun: Deagle ## Crackshot的武器
  43.    click: left ## **热键
  44.    sneak: true ## 是否玩家只在潜行状态下才能射击
  45.    infinite_ammo: true ## 是否具有无限弹药 如果为false 会从玩家或者载具容量中消耗弹药。
  46. clamp: ## 限制玩家换座位 仅当乘客无法从该座位驾驶车辆时才起作用 如果要使用它,则必须> 0。
  47.     seat1:
  48.    yaw:
  49.   left: 0
  50.   right: 0
  51.    pitch:
  52.   up: 0
  53.   down: 0
  54. inventory: ## 每个座位搭配的背包,容积必须是9的倍数,如果删除则背包将不复存在
  55.     seat0:
  56.    size: 9
  57.    title: "车载背包"
  58. underwater: #当载具开入水中时的设置
  59.     allowed:
  60.    seat0: false ## 这个座位在淹没时是否可以乘坐。
  61.     breathing:
  62.    seat0: false ## 玩家在水下坐在该座位上时是否能够呼吸。
  63.     night_vision:
  64.    seat0: false ## 玩家在此座位的水下,他们是否会获得夜视功能。

-= 车锁配置详解 =-

代码:

  1. ## 载具的粒子效果。
  2. ## 可以通过搜索Spigot ParticleEffect找到类型。
  3. ## 所有偏移量都相对于seat0以块为单位(与座位偏移量相同)。
  4. effect:
  5. type: CLOUD
  6. offset:
  7.     x: -2.9
  8.     y: -0.8
  9.     z: -1.3
  10. amount: 30 ## 粒子数量.
  11. extra: 0.1 ## 粒子速度
  12. data: ## 额外数据.
  13. frequency: 10 ## 产生这些粒子的频率 (in ticks).
  14. hurt: ## 该零件损坏时显示的效果.
  15.     type: SMOKE_LARGE
  16.     offset:
  17.    x: 1.4
  18.    y: 0.9
  19.    z: -0.8
  20.     health_cutoff: 10 ## The maximum health to display this effect at.
  21.     amount_multiplier: 90 ## The scale of the particles to display (amount = multiplier/health)
  22.     extra: 0.04 # 若粒子带有颜色,这里可以设置颜色,不带颜色的粒子可以留空
  23.     frequency: 9
  24. lock: ## 上锁时的效果
  25.     toggle:
  26.    to_locked:
  27.   type: VILLAGER_ANGRY
  28.   offset:
  29.     x: 0
  30.     y: 0.9
  31.     z: 0
  32.   amount: 5 #粒子数量
  33.   extra: 0.1 # 若粒子带有颜色,这里可以设置颜色,不带颜色的粒子可以留空
  34.   data:
  35.    to_unlocked: ## 解锁时的效果
  36.   type: VILLAGER_HAPPY
  37.   offset:
  38.     x: 0
  39.     y: 0.9
  40.     z: 0
  41.   amount: 5
  42.   extra: 0.1 # 若粒子带有颜色,这里可以设置颜色,不带颜色的粒子可以留空
  43.   data:
-= 燃料配置详解 =-

代码:

  1. ## 燃料设置
  2. fuel:
  3. item: ## 作为燃料的物品,留空则说明不需要燃料
  4.     ==: org.bukkit.inventory.ItemStack
  5.     type: COAL
  6. burn_time: 1200 ## 燃料能续多久?单位是tick
  7. show_status:
  8.     enabled: false ## 是否在Actionbar条上持续显示车子的燃料储量
  9.     period: 200 ## 如果上面那条启用,每多少tick会显示一次燃料储量
  10.     character: ':' ## 燃料储量显示条所用的符号
  11. solar_panels:
  12.     enabled: false ## 是否启用太阳能电池板
  13.     rate: 0.05 ## 太阳能电池板收集能源的速度 (每tick收集百分之多少).
  14.     light: 8 ## 太阳能电池板至少要在亮度多少的情况下才能工作? 最低 0 (完全黑暗) 最高 15 (完全明亮).
  15. gas_station:
  16.     rate: 0.5 ## 加油站的充能速度 (每tick充能百分之多少)
  17.     offset: -0.8 ## 车子识别“加油站方块”在Y轴偏移的高度
  18.     block:## 加油站方块的种类,当该方块和任何一个车座相遇时 (要算上Y轴偏移高度,车座会比加油站方块位置高一些), 加油将会开始
  19.    ==: org.bukkit.inventory.ItemStack
  20.    type: COAL_BLOCK

-= 座位的相关设置 =-

代码:

  1. seats:
  2. amount: 3 ## 座位的数量(包括驾驶位)
  3. dummy_fallback: true ## 当某玩家尝试坐在错误的座位时,系统会尝试让他坐在普通的座位上
  4. offset: ## 各个座位与车子的中心的偏移坐标
  5.     seat1:
  6.    x: 0
  7.    y: -1.55
  8.    z: -1.15
  9.     seat2:
  10.    x: -1.15
  11.    y: -1.55
  12.    z: 0
  13.     seat3:
  14.    x: -1.15
  15.    y: -1.55
  16.    z: -1.15
  17. steers: ## 哪几个座位有操纵载具的权限
  18.     seat0: true
  19.     seat1: true
  20.     seat2: false
  21.     seat3: false
  22. dummy: ## 错误的座位(不能驾驶载具)
  23.     seat3: true
  24. pickup_mobs: ## 哪个座位可以让邻近并相遇的怪物直接上车
  25.     seat0: true
  26. pickup_players: ## 哪个座位可以让邻近并相遇的玩家直接上车
  27.     seat0: true
  28.     seat1: true
  29. ## 按下空格键会发生什么
  30. ## 如果冷却时间为负数 则玩家必须松开空格键,然后才能再次触发
  31. ## 如果执行是data, 您必须定义一个整数列表,“循环”以使数据循环通过.
  32. ## 如果执行是停靠, undock or toggle_dock, 您必须指定对接停靠列表, 'ports'.
  33. ## fly, horn, shoot, data, inventory, vtol, sink, boost, dock, undock, toggle_dock.
  34. spacebar: ## 动作可以是飞行,鸣笛,射击,数据,车载背包,vtol,下沉,增强,停靠,取消停靠,停靠中的任何一个。
  35.     seat0:
  36.    action: inventory
  37.    cooldown: 5
  38.     seat1:
  39.    action: data
  40.    cooldown: -1
  41.    cycle:
  42.    - 0
  43.    - 1
  44.    - 5
  45.    - 3
  46.     seat2:
  47.    action: shoot
  48.    cooldown: 5
  49.     seat3:
  50.    action: boost
  51.    boost: 1.3 ## 升压乘数
  52.    boost_duration: 6 ## 持续时间。
  53. control: ## 按下Shift(启用冲刺)时会发生什么
  54.     seat1:
  55.    action: dock
  56.    cooldown: 20
  57.    ports:
  58.    - port0
  59.    - port2
  60. left: ## 按下A键会发生什么 请注意只要按A键,就会触发
  61.     seat1:
  62.    action: data
  63.    cooldown: 20
  64. right: ## 按下D键会发生什么 请注意只要按D键,就会触发
  65.     seat1:
  66.    action: data
  67.    cooldown: 20
  68. gun: ## 武装载具.
  69.     seat1:
  70.    gun: Deagle ## Crackshot的武器
  71.    click: left ## **热键
  72.    sneak: true ## 是否玩家只在潜行状态下才能射击
  73.    infinite_ammo: true ## 是否具有无限弹药 如果为false 会从玩家或者载具容量中消耗弹药。
  74. clamp: ## 限制玩家换座位 仅当乘客无法从该座位驾驶车辆时才起作用 如果要使用它,则必须> 0。
  75.     seat1:
  76.    yaw:
  77.   left: 0
  78.   right: 0
  79.    pitch:
  80.   up: 0
  81.   down: 0
  82. inventory: ## 每个座位搭配的背包,容积必须是9的倍数,如果删除则背包将不复存在
  83.     seat0:
  84.    size: 9
  85.    title: "车载背包"
  86. underwater: #当载具开入水中时的设置
  87.     allowed:
  88.    seat0: false ## 这个座位在淹没时是否可以乘坐。
  89.     breathing:
  90.    seat0: false ## 玩家在水下坐在该座位上时是否能够呼吸。
  91.     night_vision:
  92.    seat0: false ## 玩家在此座位的水下,他们是否会获得夜视功能。
-= 如何设置多个驾驶位 =-无配件的载具配置座位需配置的文件是plugins/Craftmoto/addons/helmet/车子名 body.yml

代码:

  1. ## 车座
  2. ## 请注意: seat0 是驾驶座. 其余的座位都是乘客的座位
  3. seats:
  4. amount: 3 ## 座位数量(包含驾驶座)
  5. dummy_fallback: true ## 当某玩家尝试坐在错误的座位时,系统会尝试让他坐在普通的座位上
  6. offset: ## 各个座位与车子的中心的偏移坐标
  7.     seat1:
  8.    x: 0
  9.    y: -1.55
  10.    z: -1.15
  11.     seat2:
  12.    x: -1.15
  13.    y: -1.55
  14.    z: 0
  15.     seat3:
  16.    x: -1.15
  17.    y: -1.55
  18.    z: -1.15
  19. steers: ## 哪几个座位有操纵车子的权限
  20.     seat0: true
  21.     seat1: true
  22.     seat2: false
  23.     seat3: false
  24. dummy: ## 错误的座位(不能驾驶)
  25.     seat3: true
  26. pickup_mobs: ## 哪个座位可以让邻近并相遇的怪物直接上车
  27.     seat0: true
  28. pickup_players: ## 哪个座位可以让邻近并相遇的玩家直接上车
  29.     seat0: true
  30.     seat1: true

-= 自定义音效 =-


代码:

  1. ## 载具的声音 所有声音应格式改为:
  2. ## NAME~CATEGORY~VOLUME~PITCH
  3. ## 如果指定的名称是Minecraft声音,它将被加载 除此以外, 自定义声音(即来自材质包的声音)将尝试加载。
  4. sound:
  5. drive: ## 汽车加油行驶时
  6.     frequency: 20 ## 发出声音的频率(以ticks为单位).
  7.     sound:
  8. idle: ## 当汽车加油并空转时
  9.     frequency: 20 ## 发出声音的频率(以ticks为单位)
  10.     sound:
  11. horn: ## 喇叭声。
  12. lock:
  13.     toggle: ## 当玩家锁定/解锁门时
  14.    to_locked: BLOCK_IRON_TRAPDOOR_CLOSE
  15.    to_unlocked: BLOCK_IRON_TRAPDOOR_OPEN
  16.     locked: BLOCK_WOOD_BUTTON_CLICK_OFF ## 玩家尝试打开上锁的门时



-= 车库的相关设置 =-给车子设置好相关属性以后,还需给相应玩家添加以下权限
  • craftmoto.garage
  • craftmoto.garage.&lt;车库格数&gt;

代码:

  1. ## 车库设置
  2. garage:
  3. can_be_stored:
  4.     on_right_click: true ## 该车可通过右键点击被送去车库吗,如果是false,车子将消失
  5.     on_death:
  6.    enabled: true ##当车子损坏时,是否自动送去车库
  7.    health: 0.1 ## 当车子只剩百分之多少的“血量”时会被送去车库
  8.     on_exit: true ## 当车内最后一名玩家下车后,且此人是该车车主,车子会不会送去车库
  9.     on_purchase: true ## 是否该车购买后就直接送去车库

  10. ## 退出游戏时是否销毁载具
  11. destroy_on_exit:
  12. enabled: false
  13. delay: 20 ## 如果上面那项是true,车子里没人以后多少tick,车子将消失

  14. ## 车辆闲置时
  15. unoccupied_timer:
  16. enabled: true ##是否开启.
  17. time: 60 ## 直到使用的时间(以秒为单位)
  18. style: garage ## 如果上面那项是true,车子里没人以后多少tick,车子将自动回收到车库



-= 安装汽车配件之后性能的改变 =-


代码:

  1. ## 配件设置对于载具性能的改变
  2. move:
  3. gravity:
  4.     use_custom: false ## 是否使用自定义重力值
  5.     custom: 0.0 ## 重力值 负值向下 默认值约为0.04。
  6. collide_with_mobs: true ## 是否可以撞飞怪物
  7. turn:
  8.     sensitivity: 1 ## 如果设置越高将需要更长的转弯时间
  9.     pitch:
  10.    enabled: false ## 该车辆是否将与玩家一起向前/向后倾斜。
  11.    enabled_gravity: true ## 是否会掉落
  12.    offset: 0 ## How much to offset the vehicle pitch from the player pitch.
  13.    gravity_cutoff: 80 ## 类似于转弯灵敏度
  14.    clamp:
  15.   lower: -90 ## 最远可以俯仰
  16.   upper: 90 ## 最远可以倾斜.
  17.   gravity: 90 ## 距离最远的地方会因重力而倾斜.
  18.     yaw_offset: 0 ## 偏移距离.
  19. climb: 1 ## 这辆车在行驶时可以越过多少方块.
  20. float:
  21.     enabled: true ## 这辆车是否可以漂浮在水上.
  22.     offset: 0.0 ## 露出水面的高度0.0为水平面.
  23. normal:
  24.     reverse_directions: false ## 是否反转W / S控制.
  25.     max_acceleration: 0.28 ## 最大加速度.
  26. vertical:
  27.     reverse_directions: false ## 是否反转俯仰W / S 控制.
  28.     max_acceleration: 0.17 ## 最大加速度(适用于飞行).
  29. strafe:
  30.     enabled: false ## 是否A/D来进行直线运动
  31.     as_wasd: true ## 是否使用A / D作为总键而不是快捷键
  32.     reverse_directions: false ## 是否反转A / D控制
  33.     max_acceleration: 0.28 ## 最大加速度
  34. multipliers: ## 在某些情况下 将加速度乘以多少
  35.     backwards: 1
  36.     in_air: 1
  37.     in_water: 1
  38.     on_land: 1
  39.     underwater: 1
  40. fly_multipliers: ## 飞行时垂直加速度乘以多少
  41.     in_air: 1
  42.     in_water: 1
  43.     on_land: 1
  44.     underwater: 1
  45. friction: ## 在某些情况下,维持每个时刻的速度百分比 0.0到1.0(0%到100%)。
  46.     in_air: 0.4
  47.     in_water: 0.9
  48.     underwater: 0.9






指令与权限

* 可以使用“ cmspawn”代替“ vspawn”
  • 蓝色权限为推荐给玩家的权限,红色权限为酌情给玩家的权限
  • /vcleanup - 清除全服务器所有已放出的车子,避免卡服 - craftmoto.manage
  • /vgarage - 打开自己的车库 - craftmoto.garage/craftmoto.garage.&lt;车库格数&gt;
  • /vinspect - 查询自己所乘的车子的信息 - craftmoto.ride
  • /vrefresh - 重载插件 - craftmoto.manage
  • /vshow - 将插件已有的车子用悬浮展示的方式展示在你面前,会自动消失 - craftmoto.display
  • /vshop - 打开车子商店 - craftmoto.shop
  - 让玩家从商店购买车子的权限 craftmoto.shop.vehicles
  - 让玩家从商店购买附属的权限 craftmoto.shop.accessories
  • /vspawn 直接生成一辆车,详细指令需按照JSON格式来生成 - craftmoto.spawn
  • /vshowcase 在有足够空间且地面平坦的情况下,在玩家面前显示车库里所有的车
JSON格式参照:
  • /vspawn {&quot;vehicle&quot;: &quot;车子名&quot;}
  • /vspawn {&quot;vehicle&quot;: &quot;车子名&quot;, &quot;accessories&quot;: {&quot;leggings&quot;: &quot;安装在leggings的附属名&quot;}}
  • /vspawn {&quot;vehicle&quot;: &quot;车子名&quot;, &quot;owner&quot;: &quot;车主ID或者车主UUID&quot;}


以下为特殊内容
/vspawn {&quot;vehicle&quot;: &quot;载具名称&quot;, &quot;spawner&quot;: {&quot;count&quot;: 2}} 生成一个某载具的刷怪笼(生成器)count为范围


/vspawn {&quot;accessories&quot;: {&quot;helmet&quot;: &quot;Redstone Racer Body&quot;}, &quot;spawner&quot;: {&quot;max_nearby&quot;: 5, &quot;range&quot;: 6}}
生成一个红色赛车 生成数量最大限制为5辆
Helmet为载具皮肤文件夹
CONFIG

代码:

  1. update_check: true ## 检查更新。
  2. hide_stands: true ## 是否隐藏装甲架。
  3. page_size: 36 ## Craftmoto Shop每页上的项目数 必须是9的倍数

  4. use_caching: true ## 是否缓存计算出的车辆属性,将节省存储时间 计算时间。
  5. dock_as_controller: true ## 进入车辆是否能控制载具

  6. command:
  7. inspect:
  8.     no_vehicle: '&4您必须乘坐载具才能使用此命令.'
  9. cannot_afford: '&4您需要 {price} 金钱来购买.'
  10.    
  11. crackshot:
  12. ammo_in_chat: true ## 如果没有BarAPI,是否在聊天栏里显示弹药

  13. display:
  14. spacing: 7.0 ## 车辆的间隔
  15. time: 600 ## Time to show the display in ticks.
  16. model_change_time: 60 ## 刷新间隔
  17. rotate_speed: 0.01 ##

  18. garage:
  19. capacity: 9 ##默认车库容量。
  20. saves_location: true ## 从车库移出时是否保留车辆的位置

  21. spawn_limit: 10 ## 玩家可拥有的最大载具数量。

  22. ## 数据库.
  23. mysql:
  24. host:
  25. database:
  26. port: 3306
  27. username:
  28. password:
  29. ssl: false ## 是否使用SSL连接.
  30. save_cloud: false ## 是否将MySQL配置保存到本地存储。
Vechcles以Blaze boat为示例

代码:

  1. # 显示名称
  2. name: 烈焰船"
  3. # 购买金额
  4. buy_cost: 100

  5. display:
  6. ==: org.bukkit.inventory.ItemStack
  7. type: DIAMOND_SPADE
  8. damage: 23
  9. meta:
  10.     ==: ItemMeta
  11.     meta-type: UNSPECIFIC
  12.     Unbreakable: true

  13. ## 载具皮肤 是唯一需要输入的内容-其他所有都是可选附件。

  14. ## 当多个部分的值重叠时(例如,座位,声音,速度等),它们将根据addons/template.yml中的轮廓进行组合
  15. ## stock的值如过更改需要连同addons里的内容一致
  16. #helmet 底盘 chestplate 车身 legs 车锁 boots 轮胎 arms 武器装备
  17. stock:
  18. helmet: Blaze Boat Body
  19. chestplate: Engine Upgrade
  20. legs: Locking Module
  21. boots:
  22. arms:
  23.     right:
  24.     left: Bouyancy Tanks
templateV1.0有些地方可能不准确需要修改如有错误欢迎指出修改配件配置差动齿轮为例

代码:

  1. ## 安装配件的费用
  2. build_cost: 3
  3. ## 购买价格
  4. buy_cost: 20
  5. ## 生成载具的费用
  6. spawn_cost: 5
  7. ## 显示名称
  8. name: "差动齿轮"
  9. # 升级
  10. upgrade:
  11. item:
  12.     ==: org.bukkit.inventory.ItemStack
  13.     type: SHEARS
  14.     damage: 6
  15.     meta:
  16.    ==: ItemMeta
  17.    meta-type: UNSPECIFIC
  18.    Unbreakable: true
  19. message:
  20.     success: "§a配件已安装"
  21.     failure: "§c无法添加 {name}."
  22. ## 移动速度增加*
  23. move:
  24. multipliers:
  25.     backwards: 800
  26. ## 无视某些情况
  27. shield:
  28. from:
  29.     inFire: false
  30.     lightningBolt: false
  31.     onFire: false
  32.     lava: false
  33.     hotFloor: false
  34.     inWall: false
  35.     cramming: false
  36.     drown: false
  37.     cactus: false
  38.     fall: false
  39.     flyIntoWall: false
  40.     generic: false
  41.     magic: false
  42.     wither: false
  43.     anvil: false
  44.     fallingBlock: false
  45.     dragonBreath: false
  46.     fireworks: false
  47.     mob: false
  48.     player: false
  49.     arrow: false
  50.     thrown: false
  51.     indirectMagic: false
  52.     thorns: false
  53.     explosion: false
皮肤设置Blaze Boat Body为例

代码:

  1. display:
  2. default:
  3.     ==: org.bukkit.inventory.ItemStack
  4.     type: DIAMOND_SPADE
  5.     damage: 23 ## 想使用新模型请设置损害值21-25之间
  6.     meta:
  7.    ==: ItemMeta
  8.    meta-type: UNSPECIFIC
  9.    Unbreakable: true

  10. name: "烈焰船身"

  11. build_cost: 6
  12. buy_cost: 60
  13. spawn_cost: 10
  14. # 是否能储存到车库
  15. garage:
  16. can_be_stored:
  17.     on_right_click: true

  18. inspect:
  19. - '&6{name}:'
  20. - '&e耐久值:&r {shield.health}'
  21. - '&e修复速度:&r {shield.regen_speed}'
  22. - '&e座位数:&r {seats.amount}'
  23. - '&e空格键动作:&r {seats.spacebar.seat{seat}.action}'
  24. - '&e转向灵敏度:&r {move.turn.sensitivity}'
  25. - '&e加速:&r {move.normal.max_acceleration}'

  26. upgrade:
  27. item:
  28.     ==: org.bukkit.inventory.ItemStack
  29.     type: DIAMOND_SPADE
  30.     damage: 23
  31.     meta:
  32.    ==: ItemMeta
  33.    meta-type: UNSPECIFIC
  34.    Unbreakable: true
  35. message:
  36.     success: Vroom vroom.
  37.     failure: Unable to install {name}.
  38. # 显示耐久值
  39. appearance:
  40. show_health: false
  41. # 座位
  42. seats:
  43. amount: 4
  44. offset:
  45.     seat1:
  46.    x: -0.3
  47.    y: -2.45
  48.    z: 0.7
  49.     seat2:
  50.    x: -0.3
  51.    y: -2.45
  52.    z: 0
  53.     seat3:
  54.    x: -0.3
  55.    y: -2.45
  56.    z: -0.7
  57.     seat4:
  58.    x: -2.4
  59.    y: -2.45
  60.    z: -0.6
  61. steers:
  62.     seat0: false
  63.     seat1: false
  64.     seat2: true
  65. dummy:
  66.     seat0: true
  67.     seat4: true
  68. spacebar:
  69.     seat1:
  70.    action: inventory
  71.    cooldown: -1
  72.     seat2:
  73.    action: inventory
  74.    cooldown: -1
  75.     seat3:
  76.    action: horn
  77.    cooldown: -1
  78. inventory:
  79.     seat1:
  80.    size: 9
  81.    title: Glovebox
  82.     seat2:
  83.    size: 27
  84.    title: Cargo Hold
  85. # 声音
  86. sound:
  87. horn: BLOCK_NOTE_PLING
  88. lock:
  89.     toggle:
  90.    to_locked: BLOCK_IRON_TRAPDOOR_CLOSE
  91.    to_unlocked: BLOCK_IRON_TRAPDOOR_OPEN
  92.     locked: BLOCK_WOOD_BUTTON_CLICK_OFF
  93. # 载具效果
  94. effect:
  95. type: WATER_WAKE
  96. offset:
  97.     x: -2.1
  98.     y: 0.2
  99.     z: 0
  100. amount: 23
  101. extra: 0.03
  102. data:
  103. frequency: 13
  104. hurt:
  105.     type: SMOKE_LARGE
  106.     offset:
  107.    x: -2.8
  108.    y: 0.9
  109.    z: -0.9
  110.     health_cutoff: 10
  111.     amount_multiplier: 110
  112.     extra: 0.04
  113.     frequency: 9
  114. lock:
  115.     toggle:
  116.    to_locked:
  117.   type: VILLAGER_ANGRY
  118.   offset:
  119.     x: 0
  120.     y: 0.9
  121.     z: 0
  122.   amount: 5
  123.   extra: 0.1
  124.   data:
  125.    to_unlocked:
  126.   type: VILLAGER_HAPPY
  127.   offset:
  128.     x: 0
  129.     y: 0.9
  130.     z: 0
  131.   amount: 5
  132.   extra: 0.1
  133.   data:

  134. damage: 2

  135. shield:
  136. health: 20
  137. regen_speed: 0.02

  138. move:
  139. turn:
  140.     sensitivity: 4
  141.     pitch:
  142.    enabled: false
  143.    enabled_gravity: true
  144.    gravity_cutoff: 80
  145.    clamp:
  146.   gravity: 90
  147. climb: 0.5
  148. normal:
  149.     reverse_directions: false
  150.     max_acceleration: 0.22
  151. vertical:
  152.     reverse_directions: false
  153.     max_acceleration: 0.17
  154. strafe:
  155.     enabled: false
  156. multipliers:
  157.     in_water: 0.004
  158.     underwater: 0.00008
  159.     backwards: 0.0008
  160.     on_land: 0.0008





请至原帖购买本插件,或者试 用一下免费版本


编辑汉化不易如果对您有帮助请给予瑞瑞支持


玄月月
不错,搬运的很好,支持

eu~zero
点个赞

zhanglovetang
好像重启完服务器没有出现材质包

瑞瑞瑞瑞阿
zhanglovetang 发表于 2020-2-24 21:59
好像重启完服务器没有出现材质包

这个材质包就在插件里哦,你可以用压缩软件打开jar就有啦

Phtatomr
可以自由替换模型嘛 可以的话 那载具的添加配件是如何给予新模型的

天选服主
感谢搬运

炫宙菌
还有这等迷人的载具插件嘛

瑞瑞瑞瑞阿
xiao_z菌 发表于 2020-2-28 11:44
可以自由替换模型嘛 可以的话 那载具的添加配件是如何给予新模型的

我配置文件里有写的详细了哦,他会利用磨损值自动更改模型

Phtatomr
瑞瑞瑞瑞阿 发表于 2020-2-28 15:13
我配置文件里有写的详细了哦,他会利用磨损值自动更改模型

好的 谢谢qwq

第一页 上一页 下一页 最后一页