This commit is contained in:
2026-05-31 02:01:38 +08:00
commit 310f5e14f3
5 changed files with 184 additions and 0 deletions
@@ -0,0 +1,19 @@
package xyz.fortern.forternhelper
import org.bukkit.Bukkit
import org.bukkit.plugin.java.JavaPlugin
import xyz.fortern.forternhelper.listener.ForternListener
class Helper : JavaPlugin() {
override fun onEnable() {
// Plugin startup logic
logger.info("Registering events...")
logger.info("监听末影人生成...")
Bukkit.getPluginManager().registerEvents(ForternListener(this), this)
}
override fun onDisable() {
// Plugin shutdown logic
}
}
@@ -0,0 +1,31 @@
package xyz.fortern.forternhelper.listener
import org.bukkit.entity.Enderman
import org.bukkit.entity.Player
import org.bukkit.entity.Villager
import org.bukkit.event.EventHandler
import org.bukkit.event.Listener
import org.bukkit.event.entity.CreatureSpawnEvent
import org.bukkit.event.entity.VillagerReplenishTradeEvent
import org.bukkit.event.inventory.TradeSelectEvent
import org.bukkit.event.player.PlayerInteractAtEntityEvent
import xyz.fortern.forternhelper.Helper
class ForternListener(val helper: Helper) : Listener {
@EventHandler
fun onCreatureSpawn(event: CreatureSpawnEvent) {
val entity = event.entity
if (entity !is Enderman) {
return
}
val location = event.location
val x = location.x
val y = location.y
val z = location.z
// x: -900
if (x > -1028 && x < -770 && y > 0 && y < 186 && z > -777 && z < -521) {
helper.logger.info("Enderman spawned at ${entity.location}")
}
}
}
+13
View File
@@ -0,0 +1,13 @@
name: fortern-helper
version: '${version}'
authors: [ Fortern ]
api-version: '26.1'
main: xyz.fortern.forternhelper.Helper
libraries:
- org.jetbrains.kotlin:kotlin-stdlib:2.3.21
commands:
helper:
description: "游戏主命令"
permission: op