McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Gravestones

Gravestones - 墓碑插件

自定义墓碑,在死亡时保存你的物品。
Bukkit / Spigot 作者 asenthd 支持版本 1.8 - 1.15
服务器使用量
未统计
服务玩家数
未统计
下载量
103,890
插件详细介绍

Gravestones

Gravestones 是一款为生存/Factions服务器设计的插件,旨在让玩家有机会重新获取死亡掉落的物品,而无需担心物品消失。当玩家死亡时,会在其死亡地点生成一个墓碑。右键点击墓碑可以查看死亡信息,包括玩家、死亡原因(基于服务器的死亡消息系统)以及死亡时间。如果玩家在寻找墓碑的过程中再次死亡,其之前的墓碑将被摧毁,物品会掉落出来。服务器重启时,所有活跃的墓碑会被序列化保存,并在玩家重新加入时恢复。

---

核心特性

  • 物品保护:死亡时自动生成墓碑,保护物品不会消失。
  • 信息显示:右键点击墓碑可查看死亡玩家、死亡原因和死亡时间。
  • 坐标提示:玩家死亡时会收到墓碑生成地点的坐标。
  • 墓碑管理:玩家再次死亡时,旧的墓碑会被自动摧毁并掉落物品。
  • 数据持久化:服务器关闭时,所有墓碑数据会被保存,重启后自动恢复。
  • API支持:为开发者提供API,方便集成与扩展。

---

命令与权限

插件主要功能为自动触发,暂无需要玩家直接执行的公开命令。所有功能通过事件和API管理。

---

开发者API

插件提供了 GravestoneManager 类供开发者调用。你可以在主类 Main 中获取其实例。

获取 GravestoneManager 实例

GravestoneManager manager = Main.getGravestoneManager();

GravestoneManager 类方法摘要

  • boolean hasGraveStone(Player player)

检查指定玩家是否已存在一个墓碑。

  • Gravestone getGraveStone(Player player)

获取指定玩家的墓碑对象。

  • Gravestone getGraveStone(Location loc)

获取指定位置的墓碑对象。

  • int graveStoneCount()

获取当前存在的墓碑总数。

  • Set getGravestones()

获取所有墓碑的不可修改集合。

  • void addGravestone(Gravestone gravestone)

手动添加一个墓碑。

  • void removeGravestone(Gravestone gravestone)

移除一个墓碑。

  • Gravestone createGravestone(Location loc, Player player, String deathMessage, List contents)

在指定位置为玩家创建一个墓碑,包含死亡信息和物品列表。如果该玩家已有墓碑,旧的将被删除。

  • void deleteGravestone(Gravestone gravestone)

删除指定墓碑,并向在线玩家发送提示消息、掉落物品并恢复原方块。

使用示例

以下是一个创建自定义墓碑的命令示例

package com.prophaze.gravestones.storage;
import com.prophaze.gravestones.Main;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import java.util.List;
public class GravestoneCommand implements CommandExecutor {
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
Main.getGravestoneManager().createGravestone(player.getLocation(), player, "N/A", List. of());
}
return false;
}
}

---

注意事项与兼容性

  • 服务器版本:已知在 NoNonsense (1.16.1) 服务器上运行。
  • 数据安全:墓碑数据通过YML文件序列化保存,服务器重启或崩溃后数据不丢失。
  • 物品掉落:当墓碑被系统或API删除时,其中保护的物品会正常掉落。
  • 方块恢复:墓碑被移除后,其所在位置的方块会恢复为生成前的状态。
测试支持版本
1.8 1.9 1.10 1.11 1.12 1.13 1.14 1.15
版本分布
基本信息
插件名称 Gravestones
作者 asenthd
平台 Bukkit / Spigot
支持版本 1.8 - 1.15
点赞数 0
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人次:3,030,462  |  今日访问人次:14,590  |  昨日访问人次:11,147

独立 IP:5,079  |  最近24小时独立访客:6,400

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6