Kormiya
这个事件在我看了@新人x号[讨论] 这种算不算盗图?帖子后打算发出这个帖子
41
116
Ender56
24 分钟前
也就相当于间接宣传了吧
盗图可耻,请支持原创作者!

以及帖子的置顶内容
本帖最后由 TheSuncommand 于 2020-6-19 18:18 编辑

既然被置顶了,那我就借此机会说一下
如果你担心地图被直接搬走,也不给你说一声的话
你可以在地图内放置一个永远删不掉的版权信息
*(循环生成1tick AEC可以做到)
那可能一些不懂太多指令的地图制作者看不懂,所以我举了一些例子
供给大家使用,打击盗版,支持原创,希望大家能做出更好的地图!





方法①:循环命令方块指定位置进行无限生成

/summon area_effect_cloud x y z(1) {Duration:1,CustomName:'{"text":"地图仅在MCBBS上发布(版权信息)"}'}

1. 这里填写药水云将会生成的坐标位置

很稳定,因为每一刻都会执行,但也会带来占用增加,若关闭命令方块,字体就会立刻消失,若将持续刻数调高,则会因为不会自行消失带来实体过多的卡顿

方法②:循环命令方块检测指定实体是否存在,不然重新生成字体:
/execute as @a at @s unless data entity @e[type=area_effect_cloud] {Tags:["SAEC"]} run summon area_effect_cloud x y z(1) {Duration:2147483647,CustomName:'{"text":"地图仅在MCBBS上发布(版权信息)"}',Tags:["SAEC"]}

1. 这里填写药水云将会生成的坐标位置

免除了持续生成药水云所占的卡顿,单单一个药水云就能存在约200年

还有在地图中首次加入的时候显示一串版权信息也是不错的选择你可以这样写:

/execute as @a[tag=!copyrightshowed] at @s run tellraw(1) @s ["\u00a7e\u00a7l本地图仅在MCBBS上发布,未经作者允许,严禁转载"]
/execute as @a[tag=!copyrightshowed] at @s run tag(2) @s add copyrightshowed

1. tellrawJSON文本(可自行修改)
2. tag添加避免再次触发

制作完该系统后,发布地图时记得将根目录的*/playerdata/里面的所有数据删除
避免读取到已被添加的标签








如果你担心你的指令区域被破坏?请将一个你自己能记得住的高强度密码作为你的标签!
记住必须使用高强度密码,否则很可能会被暴力破解(但能想到这一步的人都不多了,总之为了安全起见,加上会更好点)
当然你也可以使用密码生成器,然后把密码保存在一个文档里面

在你的指令区内放置一个带有以下指令的命令方块:
/execute as @a[distance(1)=..30] at @s unless data entity @s {Tags:["你的密码"]} run tp @s x y z(2)

1. distance填写以命令方块为原点的{你所填写的数字}格直径的范围内的所有玩家

2. 这里的坐标填写为你想要把试图进入指令区的人传送至的坐标(也可以将它直接杀死,java版不存在kill杀不死的情况,模组除外)

如果你想进入这个区域,你可以输入/tag @s add 你的密码
记得在完成编辑后输入/tag @s remove 你的密码
避免忘记删除标签让别人加载你的地图时读取到这个标签

也请地图制作者门避免被抄袭的可能,将这个方法引用到你的地图里面

2021.12 数据,可能有更多内容这个事件在我看了@新人x号[讨论] 这种算不算盗图?帖子后打算发出这个帖子
这种算不算盗图?
... 123
矿工茶馆
41
116
Ender56
24 分钟前
也就相当于间接宣传了吧
盗图可耻,请支持原创作者!

以及帖子的置顶内容
本帖最后由 TheSuncommand 于 2020-6-19 18:18 编辑
既然被置顶了,那我就借此机会说一下如果你担心地图被直接搬走,也不给你说一声的话你可以在地图内放置一个永远删不掉的版权信息*(循环生成1tick AEC可以做到)那可能一些不懂太多指令的地图制作者看不懂,所以我举了一些例子供给大家使用,打击盗版,支持原创,希望大家能做出更好的地图!





方法①:循环命令方块指定位置进行无限生成


/summon area_effect_cloud x y z(1) {Duration:1,CustomName:'{"text":"地图仅在MCBBS上发布(版权信息)"}'}


1. 这里填写药水云将会生成的坐标位置


很稳定,因为每一刻都会执行,但也会带来占用增加,若关闭命令方块,字体就会立刻消失,若将持续刻数调高,则会因为不会自行消失带来实体过多的卡顿


方法②:循环命令方块检测指定实体是否存在,不然重新生成字体:
/execute as @a at @s unless data entity @e[type=area_effect_cloud] {Tags:["SAEC"]} run summon area_effect_cloud x y z(1) {Duration:2147483647,CustomName:'{"text":"地图仅在MCBBS上发布(版权信息)"}',Tags:["SAEC"]}


1. 这里填写药水云将会生成的坐标位置


免除了持续生成药水云所占的卡顿,单单一个药水云就能存在约200年


还有在地图中首次加入的时候显示一串版权信息也是不错的选择你可以这样写:


/execute as @a[tag=!copyrightshowed] at @s run tellraw(1) @s ["\u00a7e\u00a7l本地图仅在MCBBS上发布,未经作者允许,严禁转载"]
/execute as @a[tag=!copyrightshowed] at @s run tag(2) @s add copyrightshowed


1. tellrawJSON文本(可自行修改)
2. tag添加避免再次触发


制作完该系统后,发布地图时记得将根目录的*/playerdata/里面的所有数据删除
避免读取到已被添加的标签





如果你担心你的指令区域被破坏?请将一个你自己能记得住的高强度密码作为你的标签!
记住必须使用高强度密码,否则很可能会被暴力破解(但能想到这一步的人都不多了,总之为了安全起见,加上会更好点)
当然你也可以使用密码生成器,然后把密码保存在一个文档里面


在你的指令区内放置一个带有以下指令的命令方块:
/execute as @a[distance(1)=..30] at @s unless data entity @s {Tags:["你的密码"]} run tp @s x y z(2)


1. distance填写以命令方块为原点的{你所填写的数字}格直径的范围内的所有玩家


2. 这里的坐标填写为你想要把试图进入指令区的人传送至的坐标(也可以将它直接杀死,java版不存在kill杀不死的情况,模组除外)


如果你想进入这个区域,你可以输入/tag @s add 你的密码
记得在完成编辑后输入/tag @s remove 你的密码
避免忘记删除标签让别人加载你的地图时读取到这个标签

也请地图制作者门避免被抄袭的可能,将这个方法引用到你的地图里面