feat: 添加玩家虚空回spawn功能
- 新增LimboBackSpawn类继承LimboPlugin并实现Listener接口 - 在onEnable方法中注册事件监听器和设置spawn点 - 实现PlayerMoveEvent事件处理,当玩家掉入虚空时自动传回spawn点 - 添加plugin.yml配置文件,定义插件基本信息
This commit is contained in:
parent
f3166c0e4d
commit
c185d0d9a3
|
|
@ -1,5 +1,10 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EntryPointsManager">
|
||||
<list size="1">
|
||||
<item index="0" class="java.lang.String" itemvalue="com.loohp.limbo.events.EventHandler" />
|
||||
</list>
|
||||
</component>
|
||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||
<component name="MavenProjectsManager">
|
||||
<option name="originalFiles">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,31 @@
|
|||
package com.blockfantasy;
|
||||
|
||||
public class LimboBackSpawn {
|
||||
import com.loohp.limbo.Limbo;
|
||||
import com.loohp.limbo.events.EventHandler;
|
||||
import com.loohp.limbo.events.Listener;
|
||||
import com.loohp.limbo.events.player.PlayerMoveEvent;
|
||||
import com.loohp.limbo.location.Location;
|
||||
import com.loohp.limbo.player.Player;
|
||||
import com.loohp.limbo.plugins.LimboPlugin;
|
||||
|
||||
public class LimboBackSpawn extends LimboPlugin implements Listener {
|
||||
public static LimboBackSpawn instance;
|
||||
public static Location spawn;
|
||||
@Override
|
||||
public void onEnable() {
|
||||
instance = this;
|
||||
spawn = instance.getServer().getServerProperties().getWorldSpawn();
|
||||
Limbo.getInstance().getEventsManager().registerEvents(this,new LimboBackSpawnListener());
|
||||
}
|
||||
|
||||
public static class LimboBackSpawnListener implements Listener {
|
||||
@EventHandler
|
||||
public void onPlayerMove(PlayerMoveEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
if (event.getPlayer().getLocation().getY() < -10) {
|
||||
player.teleport(spawn);
|
||||
player.sendMessage("§b[BlockFantasy]§c掉虚空了?我给你拽回来~");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
name: LimboBackSpawn
|
||||
main: com.blockfantasy.LimboBackSpawn
|
||||
version: 1.0.0
|
||||
author: BlockFantasy
|
||||
Loading…
Reference in New Issue