如何在minecraft mod中强制使用游戏模式?

时间:2016-05-26 16:58:15

标签: java minecraft

我在Minecraft中制作这个私人modpack。它已准备就绪,但我需要帮助制作一个强制所有玩家都处于游戏模式2(冒险模式)的模式,或者只是让玩家无法放置/摧毁积木。我该如何制作这样的mod?

这不是在线服务器,它只是在单人游戏中的mod pack 中。 (modpack是几个mod的集合)。这是一个启示录modpack,玩家必须袭击房屋,杀死NPC玩家,在夜间隐藏等等。这就是为什么我希望创建世界的玩家自动设置为游戏模式2(或者至少无法构建/破坏)。注意:我之前没有创建过单个mod,我没有在我的modpack中创建mod。

1 个答案:

答案 0 :(得分:0)

解决方案1:

server.properties文件中,有两个选项可以为您执行此操作(您不需要mod)。这也是一个普通的东西,所以即使你切换到像spigot / bukkit,canary或普通香草这样的服务器,它仍然可以工作。

force-gamemode=true
gamemode=2

解决方案2:

您还可以使用command block强制所有玩家进入游戏模式。如果你有一个时钟上的命令块,所有玩家将立即改变你的游戏模式(你必须加入你的名字)。

gamemode 2 @a[name=!<insert_your_username_here>]

如果使用此方法,则必须记住在服务器上启用命令块。这也可以通过更改server.properties

enable-command-blocks=true文件中完成

编辑:

既然你说它不是服务器,请查看一些伪造mod制作教程。 Wuppy有一些很好的教程,所以请查看它们:http://www.wuppy29.com/minecraft/modding-tutorials/forge-modding-1-8/

Futhermore:一旦你设置了基本的mod,你就会想要一个玩家登录事件,将玩家的游戏模式设置为游戏模式2.另一种方法是拒绝所有的块放置和中断事件。