介绍
这是一个可以自定义玩家每日奖励的模组。
默认奖励:
第1天- 面包 *3
第2天- 木板 *16
第3天- 苹果 *5
第4天- 煤炭 *8
第5天- 铁剑*1
第6天- 一套皮革盔甲
第7天- 钻石 *1
从 r1.0-4 起,不再提供默认奖励,并且需要 Crafttweaker。
如何自定义
从 r1.0-4 起,本模组开始使用 Zenscript,因此需要 Crafttweaker。
语法:
mods.dailyreward.add(String str, Object... obj);
str 用于决定何时发放奖励,obj 是奖励,支持物品堆叠和命令
与旧版方式类似
例如:
mods.dailyreward.add("%day == 1", <minecraft:stone>, <minecraft:dirt>, "/kill &p");
玩家在登录的第一天上线时,会获得一块石头和一块泥土,然后被杀死。
%day==1 玩家登录的第一天 %day%10==1 登录的第一天以及之后每隔十天 %day>3 已登录超过3天 %d==1 每月的第1天 %m==10 && %d==1 每年10月1日
r1.0-4 之前
首先打开 dailyreward.cfg,或使用 Config Gui
默认设置:
S:dailyreward.customization <
%day==1#stack==minecraft:bread,0,3
%day==2#stack==minecraft:planks,0,16
%day==3#stack==minecraft:apple,0,5
%day==4#stack==minecraft:coal,0,8
%day==5#stack==minecraft:iron_sword
%day==6#stack==minecraft:leather_helmet#stack==minecraft:leather_chestplate#stack==minecraft:leather_leggings#stack==minecraft:leather_boots
%day==7#stack==minecraft:diamond
>
提供的参数:
%day – 表示玩家已登录的天数
%cont – 表示玩家连续登录的天数
%posx %posy %posz – 表示玩家的位置
%y %m %d – 表示玩家登录时的年份、月份和日期
%p – 表示玩家名称
语法为:布尔表达式#第1项奖励#第2项奖励……
布尔表达式可以按以下方式编写:
%day==1 玩家登录的第一天 %day%10==1 登录的第一天以及之后每隔十天 %day>3 已登录超过3天 %d==1 每月的第1天 %m==10 && %d==1 每年10月1日
奖励可以按以下方式编写:
stack==modid:name stack==modid:name,metadata stack==modid:name,metadata,amount stack==modid:name,metadata,min,max command==/[insert command]
示例:
%day==1#stack==minecraft:apple#stack==minecraft:iron_sword#command==/kill %p
玩家首次登录时,给予他一个苹果和一把铁剑,然后杀死他
我们的媒体
也来试试我的另一个模组:ExtraBotany,一个植物魔法附属模组
命令:
/drcheck – 显示签到详细信息
/drexecute [insert day] [insert cont] – 用于测试
常见问题
Custom Daily Reward 支持哪些 Minecraft 版本?
Custom Daily Reward 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Custom Daily Reward 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论
登录后评论和评分