如何从其他插件导入物品
手持物品并执行命令 /cfishing items import test_item
,您将在 CustomFishing/imported_items.yml
中找到导出的物品,然后您可以将导出的数据复制并粘贴到所需的位置。
如何使用原版 1.20.5+ 自定义耐久度?
首先,删除插件提供的 max-durability
,以避免冲突。然后使用组件部分将 max_damage
属性添加到物品中。您可以阅读此页面了解示例。
如何使用其他插件中的物品/方块?
config.yml有一个这样的部分,让我们以物品为例
# CustomFishing 支持使用其他插件的物品/方块
# 如果物品共享相同的 ID,它们将继承效果
item-detection-order:
- CustomFishing
- vanilla
block-detection-order:
- vanilla
例如,如果您安装了 ItemsAdder,并且希望 CustomFishing 检查 ItemsAdder 的 ID,您可以将 ItemsAdder 添加到顺序中:
item-detection-order:
- ItemsAdder
- CustomFishing
- vanilla
然而,ItemsAdder 中的物品都有命名空间,因此为了确保 ID 对应,您需要修改 Custom Fishing 的鱼竿配置。
namespace:beginner_rod:
material: ItemsAdder:namespace:beginner_rod
effects:
effect_1:
type: wait-time-multiplier
value: 1.5
effect_2:
type: difficulty
value: -8
如果您安装了 MMOItems,您可以这样配置(这里使用大写是因为 MMOItems 会将所有 ID 转换为大写)
item-detection-order:
- MMOItems
- CustomFishing
- vanilla
BEGINNER_ROD:
material: MMOItems:TOOL:BEGINNER_ROD
effects:
effect_1:
type: wait-time-multiplier
value: 1.5
effect_2:
type: difficulty
value: -8
如果您安装了 Oraxen,您可以这样配置
item-detection-order:
- Oraxen
- CustomFishing
- vanilla
beginner_rod:
material: Oraxen:beginner_rod
effects:
effect_1:
type: wait-time-multiplier
value: 1.5
effect_2:
type: difficulty
value: -8
如何将我的等级插件与 CustomFishing 集成?
一些等级插件可能会提供技能修改钓鱼机制,在这方面,除非两个开发者合作,否则 Custom Fishing 无能为力。但在大多数情况下,只要这些插件提供相应的属性变量和技能等级变量,这些属性增益就可以应用于 Custom Fishing。您可以参考此页面了解一些示例。
为什么我不能玩迷你游戏?
如果您安装了 MMOCore,那么您的钓鱼机制将如下面的图片所示。解决这个问题的方法是通过删除 YAML 配置文件来删除 MMOCore 提供的钓鱼职业。
如何启用虚空钓鱼机制?
虚空钓鱼是由 CustomFishing API 注册的一种特殊机制。如果您对编码有一定了解,它允许您注册任何您想要的钓钩机制。 首先,在 loot-conditions.yml 中为虚空配置战利品,例如:
global-group:
list: []
conditions: {}
sub-groups:
loots_in_void:
conditions:
in-void: true
environment:
- the_end
list:
- rubbish:+5
然后在您想要的地方创建一个允许虚空钓鱼的效果。在这种情况下,我在 config.yml 中使用 global-effects
。
mechanics:
global-effects:
void_fishing:
type: void-fishing
现在您可以在虚空中钓鱼了!