|
|
数据交易商 (Data Trader)Github |相关wiki |源站链接支持: forge这个模组新增了一个全新的交易商到游戏中。
定义交易内容
文件结构
数据交易商可以接收一个交易方案的ID。这个方案是由单个的“交易方案”组成的列表。一个示例文件可能如下所示:
json
{
\"Offers\": [
{
\"buy\": {
\"tag\": \"forge:gems/diamond\",
\"count\": 3
},
\"buyB\": {
\"item\": \"minecraft:wooden_pickaxe\"
},
\"sell\": {
\"item\": \"minecraft:diamond_pickaxe\",
\"nbt\": \"{Damage:0,Enchantments:[{id:\\\"minecraft:efficiency\\\",lvl:2},{id:\\\"minecraft:unbreaking\\\", lvl:10}]}\"
},
\"rewardExp\": false,
\"xp\": 0
}
]
}
这个示例只包括一个交易方案。交易商将出售`sell`中的物品。
玩家需要提供`buy`和`buyB`中的物品才能获得这个物品。
`maxUses`是玩家可以在交易商需要重新进货之前使用此交易的次数。
如果`rewardExp`为true,则玩家将获得每次交易的经验点数,数量在`xp`中定义。
以下数值是必需的:
- `buy`
- `sell`
默认值为:
| 名称 | 默认值 |
|:-------------------:|:-------:|
| `buyB` | 空气 |
| `rewardExp` | false |
| `xp` | 0 |
如何使用?
您可以使用数据包来提供这些文件。它们位于`/trader_offers/`。示例可以在[这里](src/main/resources/data/datatrader/trader_offers/)找到。
您可以使用`/summon`命令召唤交易商,也可以使用生成蛋。之后,您可以使用命令`/datatrader setOffer @e :`来设置交易方案。这也可以通过数据包完成。对于普通的交易商,我建议将`NoAI`设置为`true`。
您还可以通过使用命令`/datatrader summon ~ ~ ~ `来召唤具有特定交易台的交易商。
来自Modrinth所有游戏版本1.20.11.19.31.19.11.19.21.18.21.19所有类型forgeneoforgeDataTrader-1.20.1-2.1.6.jarDataTrader-1.20.1-2.1.6.jar下载1.20.1-2.1.6#Beta- [fix default xp being 1 instead of 0](https://github.com/ChaoticTrials/DataTrader/commit/02194a834f2618f81646daf34c8c9867b45b0468) - *MelanX*展开版本: 1.20.1-2.1.6支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 646DataTrader-1.20.1-2.1.5.jarDataTrader-1.20.1-2.1.5.jar下载1.20.1-2.1.5#Beta- [fix cycle duration being too high](https://github.com/ChaoticTrials/DataTrader/commit/49222c71f9a32d78abe090de5ed4e0013160b9ec) - *MelanX*- [fix no ai traders being pushable](https://github.com/ChaoticTrials/DataTrader/commit/0cf1ef8a379a5658290f642cadf702e1b4c8ac63) - *MelanX*展开版本: 1.20.1-2.1.5支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 1,888DataTrader-1.20.1-2.1.4.jarDataTrader-1.20.1-2.1.4.jar下载1.20.1-2.1.4#Beta- [fix skins not loaded on world join](https://github.com/ChaoticTrials/DataTrader/commit/442ef0a45d0213b2868a2a7327943a476b7b67ad) - *MelanX*展开版本: 1.20.1-2.1.4支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 69DataTrader-1.20.1-2.1.3.jarDataTrader-1.20.1-2.1.3.jar下载1.20.1-2.1.3#Beta- [add way to implement textures for traders based on offer id](https://github.com/ChaoticTrials/DataTrader/commit/fcaeadc5dd5b7006673e34cae5245e36f4c066d0) - *MelanX*展开版本: 1.20.1-2.1.3支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 55DataTrader-1.20.1-2.1.2.jarDataTrader-1.20.1-2.1.2.jar下载1.20.1-2.1.2#Beta- [fix screen title](https://github.com/ChaoticTrials/DataTrader/commit/fc418b214fc2d3d8b9dfac96bf4ef214dd280f98) - *MelanX*- [fix shift inserting items](https://github.com/ChaoticTrials/DataTrader/commit/d041aef1cb692fac832f61ab3f1b078221f329a2) - *MelanX*- [add show first resulting item when holding valid item in main hand](https://github.com/ChaoticTrials/DataTrader/commit/e47ff60f0e93158bb32a23164cff02a2c667f4b1) - *MelanX*- [add config for picking up items to trade](https://github.com/ChaoticTrials/DataTrader/commit/89827e5b55bd2542fa1be836e9631694dae279cc) - *MelanX*- [fix changing offer id doesn\'t update trades](https://github.com/ChaoticTrials/DataTrader/commit/5830130339c116f81a7bc149e7a4f15a05e02c93) - *MelanX*展开版本: 1.20.1-2.1.2支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 53DataTrader-1.20.1-2.1.1.jarDataTrader-1.20.1-2.1.1.jar下载1.20.1-2.1.1#Beta- [prevent villager from disappearing](https://github.com/ChaoticTrials/DataTrader/commit/71d175b84e98097f3c94e87efa4a17cfaf6bd2c1) - *MelanX*展开版本: 1.20.1-2.1.1支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 56DataTrader-1.20.1-2.1.0.jarDataTrader-1.20.1-2.1.0.jar下载1.20.1-2.1.0#Beta- [implement own trader with new recipe format which can accept tags as input](https://github.com/ChaoticTrials/DataTrader/commit/f71edab5f3c170fa2bd59e001c186f0d691f5495) - *MelanX*展开版本: 1.20.1-2.1.0支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 59DataTrader-1.20.1-2.0.1.jarDataTrader-1.20.1-2.0.1.jar下载1.20.1-2.0.1#Beta- [add command to summon trader with offer id](https://github.com/ChaoticTrials/DataTrader/commit/b60ee1dfe0e0269d824e0fdb4335270584718205) - *MelanX*展开版本: 1.20.1-2.0.1支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 99DataTrader-1.20.1-2.0.0.jarDataTrader-1.20.1-2.0.0.jar下载1.20.1-2.0.0#Beta- [1.20.1](https://github.com/ChaoticTrials/DataTrader/commit/e0837d212c0d51600a6c8caef3c5e7d244107d25) - *MelanX*展开版本: 1.20.1-2.0.0支持游戏: 1.20.1类型:ForgeNeoForgeBeta下载次数: 69DataTrader-1.19.3-1.3.2.jarDataTrader-1.19.3-1.3.2.jar下载1.19.3-1.3.2#Beta- fix crash with citadel - MelanX展开版本: 1.19.3-1.3.2支持游戏: 1.19.3类型:ForgeBeta下载次数: 92DataTrader-1.19.3-1.3.1.jarDataTrader-1.19.3-1.3.1.jar下载1.19.3-1.3.1#Beta- fix spawn eggs not being in creative tab - MelanX展开版本: 1.19.3-1.3.1支持游戏: 1.19.3类型:ForgeBeta下载次数: 77DataTrader-1.19.3-1.3.0.jarDataTrader-1.19.3-1.3.0.jar下载1.19.3-1.3.0#Beta- update to 1.19.3 - MelanX展开版本: 1.19.3-1.3.0支持游戏: 1.19.3类型:ForgeBeta下载次数: 75DataTrader-1.19.1-1.2.3.jarDataTrader-1.19.1-1.2.3.jar下载1.19.1-1.2.3#Beta- add No AI eggs - MelanX展开版本: 1.19.1-1.2.3支持游戏: 1.19.1, 1.19.2类型:ForgeBeta下载次数: 168DataTrader-1.19.1-1.2.2.jarDataTrader-1.19.1-1.2.2.jar下载1.19.1-1.2.2#Beta- add German translation - MelanX- add missing translation - MelanX展开版本: 1.19.1-1.2.2支持游戏: 1.19.1, 1.19.2类型:ForgeBeta下载次数: 101DataTrader-1.18.2-0.1.0.jarDataTrader-1.18.2-0.1.0.jar下载1.18.2-0.1.0#Beta- backport to 1.18.2 - MelanX展开版本: 1.18.2-0.1.0支持游戏: 1.18.2类型:ForgeBeta下载次数: 138DataTrader-1.19.1-1.2.1.jarDataTrader-1.19.1-1.2.1.jar下载1.19.1-1.2.1#Beta- add spawn egg to misc creative tab - MelanX- use resource location in command - MelanX- reduce tag size of trader by removing the \"Offers\" sub-tag - MelanX- add badges - MelanX展开版本: 1.19.1-1.2.1支持游戏: 1.19.1, 1.19.2类型:ForgeBeta下载次数: 85DataTrader-1.19.1-1.2.0.jarDataTrader-1.19.1-1.2.0.jar下载1.19.1-1.2.0#Beta- compile for 1.19.1 - MelanX展开版本: 1.19.1-1.2.0支持游戏: 1.19.1类型:ForgeBeta下载次数: 76DataTrader-1.19-1.1.0.jarDataTrader-1.19-1.1.0.jar下载1.19-1.1.0#Beta- Move to codecs -> change \"Count\" to \"count\" in item value - MelanX- Fix crash when loading datapacks - MelanX- Add more translation - MelanX展开版本: 1.19-1.1.0支持游戏: 1.19类型:ForgeBeta下载次数: 135DataTrader-1.19-1.0.0.jarDataTrader-1.19-1.0.0.jar下载1.19-1.0.0#Beta- Initial commit - MelanX展开版本: 1.19-1.0.0支持游戏: 1.19类型:ForgeBeta下载次数: 82全部版本
markdown_parsed
文章类型:收录
layui.use([\'form\'], function(){
var form = layui.form;
});
数据交易商 |
楼主
2025-8-10 17:21:57
回复(0)
收起回复
|