bukkit有玩家加入提示消息,mod的加入事件、提示消息该怎么写?
1 提供自己的思路或者代码
2 这里不是问答区 不能伸手
2 这里不是问答区 不能伸手
与bukkit原理类似,监听EntityJoinWorldEvent即可
疾风暗影 发表于 2020-6-23 01:06
与bukkit原理类似,监听EntityJoinWorldEvent即可
谢谢,我试试看
疾风暗影 发表于 2020-6-23 01:06
与bukkit原理类似,监听EntityJoinWorldEvent即可
请问一下 这个 FMLServerStartingEvent 这个是什么的事件?
本帖最后由 3TUSK 于 2020-6-24 10:56 编辑
复制代码复制代码
服务器生命周期事件之一,通常用来注册命令。
实体「进入」任意维度时发布,发布时间包括但不限于玩家登录入游戏、任意实体穿越传送门前往其他维度。
这个事件的类的名字开头是 Entity 而不是 Player。
加入事件
- @SubscribeEvent
- public static void onPlayerJoin(PlayerEvent.PlayerLoggedInEvent event) {
- }
提示消息
- @SubscribeEvent
- public static void onPlayerJoin(PlayerEvent.PlayerLoggedInEvent event) {
- event.getPlayer().sendMessage(new StringTextComponent("lorem ipsum"));
- }
FMLServerStartingEvent
服务器生命周期事件之一,通常用来注册命令。
EntityJoinWorldEvent
实体「进入」任意维度时发布,发布时间包括但不限于玩家登录入游戏、任意实体穿越传送门前往其他维度。
这个事件的类的名字开头是 Entity 而不是 Player。
3TUSK 发表于 2020-6-24 10:54
服务器生命周期事件之一,通常用来注册命令。
实体「进入」任意维度时发布,发布时间包括但不限于玩 ...
好的我试试看
本帖最后由 3TUSK 于 2020-6-24 12:14 编辑
1.12.2 的时候有两个 PlayerEvent:net.minecraftforge.event.entity.player.PlayerEvent 和 net.minecraftforge.fml.common.gameevent.PlayerEvent。
这是个历史遗留,1.13 或者 1.14 的时候全部合并入 net.minecraftforge.event.entity.player.PlayerEvent。
qq2362975089 发表于 2020-6-24 11:45
没有这个方法唉,我的事1.12.2的mdk
1.12.2 的时候有两个 PlayerEvent:net.minecraftforge.event.entity.player.PlayerEvent 和 net.minecraftforge.fml.common.gameevent.PlayerEvent。
这是个历史遗留,1.13 或者 1.14 的时候全部合并入 net.minecraftforge.event.entity.player.PlayerEvent。
3TUSK 发表于 2020-6-24 12:13
1.12.2 的时候有两个 PlayerEvent:net.minecraftforge.event.entity.player.PlayerEvent 和 net.minecraf ...
哦,原来如此
3TUSK 发表于 2020-6-24 12:13
1.12.2 的时候有两个 PlayerEvent:net.minecraftforge.event.entity.player.PlayerEvent 和 net.minecraf ...
- import net.minecraftforge.fml.common.gameevent.PlayerEvent;