|
|
本帖最后由 QiguaiAAAA 于 2025-11-27 18:05 编辑
不对应该这样子:
- recipes.addShapeless("example",<example:example>,[<some:ingredients>],
- function (out,ins,info) {
- var playerData = info.player.data;
- var currentCount = 0;
- if(playerData has "minerControllerCount") {
- currentCount = playerData.minerControllerCount.asInt();
- }
- if(currentCount >= 5){
- player.sendChat("矿机控制器数量已达上限(5个)!无法合成更多。");
- return null;
- }else{
- return 矿机;
- }
- },function (out,info,player) {
- var playerData = player.data;
- var currentCount = 0;
- if(playerData has "minerControllerCount") {
- currentCount = playerData.minerControllerCount.asInt();
- }
- var newCount = currentCount + 1;
- player.update({minerControllerCount: newCount});
- player.sendChat("矿机控制器已合成,当前数量: " + newCount + "/5");
- });
复制代码
应在合成之后再记录
补:那个翻wiki发现player可能为null,所以一定要先check isNull(player) |
|