bakaawt
本帖最后由 awt2003 于 2019-8-6 22:38 编辑

这是一款轻量级插件——SkipYouDiedInterface跳过死亡界面
命令&权限&配置
——无——
使用效果

图挂掉了。。。就不上图了。。。开源代码:
由于代码太简单我就不发github了,直接写在下面!
Main.java源文件:
  1. package com.awt.SkipYouDiedInterface;

  2. import org.bukkit.event.EventHandler;
  3. import org.bukkit.event.Listener;
  4. import org.bukkit.plugin.java.JavaPlugin;

  5. import net.minecraft.server.v1_11_R1.PacketPlayInClientCommand;
  6. import net.minecraft.server.v1_11_R1.PacketPlayInClientCommand.EnumClientCommand;
  7. import org.bukkit.craftbukkit.v1_11_R1.entity.CraftPlayer;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.entity.PlayerDeathEvent;
  10. import org.bukkit.event.player.PlayerRespawnEvent;

  11. public class Main extends JavaPlugin implements Listener {
  12.           public void onEnable()
  13.           {
  14.                 getServer().getPluginManager().registerEvents(this, this);
  15.             getLogger().info("SkipYouDiedInterface插件已经启动!");
  16.           }
  17.           public void onDisable() {
  18.             getLogger().info("SkipYouDiedInterface插件已经关闭!");
  19.           }
  20.           @EventHandler
  21.           public void onDeath(final PlayerDeathEvent e) {
  22.             getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() {
  23.               public void run() {
  24.                 ((CraftPlayer) e.getEntity()).getHandle().playerConnection.a(new PacketPlayInClientCommand(EnumClientCommand.PERFORM_RESPAWN));
  25.               }
  26.             });
  27.           }
  28.           @EventHandler
  29.           public void onPlayerReSpawn(PlayerRespawnEvent evt){
  30.                         Player p =evt.getPlayer();
  31.                         p.sendMessage("你死了!已经为您跳过死亡界面!");
  32.                         if (evt.isBedSpawn() == true) {
  33.                                 p.sendMessage("你重生在床记录点。");
  34.                         }
  35.                         else {
  36.                                 p.sendMessage("重生信息:XYZ: " + evt.getRespawnLocation().getX() + " / " +evt.getRespawnLocation().getY() + " / " + evt.getRespawnLocation().getZ()  + " 世界:" + evt.getRespawnLocation().getWorld().getName());
  37.                         }
  38.                 }
  39. }
复制代码
plugin.yml源文件
  1. name: SkipYouDiedInterface
  2. main: com.awt.SkipYouDiedInterface.Main
  3. version: 1.0
  4. author: Awt
复制代码
插件下载

SkipYouDiedInterface.jar (2.73 KB, 下载次数: 735)


来自群组: HAYO Studio

SakuraKooi
2-15: 只有优秀以上的评定才能设置回复可见,如若违反,将强制编辑+扣除2人气10金粒不予撤销。
lz赶紧把回复可见删掉吧

三角形充电
怎么需要回复???

1909566854
我看看,能不能用于1.8.8

红人丶云浩
能设置,重生不提示任何信息吗?

红人丶云浩
1.9.4不能用啊- -

g19495678
不知道这个会卡服唉!下载来看一下

淡想kall
我也真是算服了你这个回复可见了

LogMer
666666666666666666666666

dj_xk
差评..............................

丨洛殇丨
正好需要这个!

1909566854
实测在1.8.8好像没有什么用

Fisherman_wcz
这插件再加上一个回复可见,啧啧

Alochol
感谢楼主,很有用的插件

qq10318296
我来瞅瞅!

bakaawt
wujinze 发表于 2017-1-24 19:44
lz赶紧把回复可见删掉吧

抱歉这个帖子代码是从我另一个加亮插件抄过来的,写的急忘记修改了,抱歉抱歉

弱鸡绿毛怪
player.spigot().respawn();

a65w46a
求出1.7版本的

12496
本帖最后由 12496 于 2018-8-17 14:50 编辑

1.12就用不了了。。

xiao__zuo
BUCUO ZHANYIGE

jiatong
666666
牛逼

rendongting
楼主这个原理是什么,玩家网卡掉出去没点返回标题然后挂机一会
然后进服务器也会卡服,这个能解决吗

1345936209
不错的插件,支持一波

qq1136428600
1.14.4无效,报错
  1. WARN Task #20306 for SkipYouDiedInterface v1.0 generated an exception
  2. 17.01 19:19:24 [Server] INFO java.lang.NoClassDefFoundError: org/bukkit/craftbukkit/v1_11_R1/entity/CraftPlayer
  3. 17.01 19:19:24 [Server] INFO at com.awt.SkipYouDiedInterface.Main$1.run(Main.java:27) ~[?:?]
  4. 17.01 19:19:24 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[iserver.jar:git-Paper-"7caed1a8"]
  5. 17.01 19:19:24 [Server] INFO at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:452) ~[iserver.jar:git-Paper-"7caed1a8"]
  6. 17.01 19:19:24 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1148) ~[iserver.jar:git-Paper-"7caed1a8"]
  7. 17.01 19:19:24 [Server] INFO at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:417) ~[iserver.jar:git-Paper-"7caed1a8"]
  8. 17.01 19:19:24 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1075) ~[iserver.jar:git-Paper-"7caed1a8"]
  9. 17.01 19:19:24 [Server] INFO at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:919) ~[iserver.jar:git-Paper-"7caed1a8"]
复制代码

vacation_
哈哈哈哈哈不错!作为懒癌晚期的我 很棒!

陈饶2003
支持一下 作者可以的 牛逼

Mark666
感觉很棒,收藏一下

Mark666
不错,支持原创

🌈晴雨💧
1.12死亡后会有提示但不会跳过死亡界面

KALDK
看起来是个轻量级 很不错

Burger_Op

同样的报错 1.14.2无效

2356960576
1.14.4 paper 端无效,而且从末地回主世界会在床边出生...删掉之后也是...

飞皇之圣
装上插件后试了几次,然而并没有自动复活=。=

1491935894
1.7.的有吗

xKsyStudio
感谢分享

haoli133609
重生界面也会卡服吗?长知识了!

雪灏
1.12.2能用不这个

1005057343

报错aaa....

小张up
代码有点眼熟
挺实用的插件,支持原创。

第一页 上一页 下一页 最后一页