602723113
本帖最后由 602723113 于 2018-6-22 18:40 编辑

V1.5 重大修复版本!

请务必下载1.2.1以上版本

AFK | 挂机插件

前言:
  • 嗯...这个插件怎么说呢?灵感就来源于一些服务器在主城附近会有个挂机池,玩家在里面会自行走动,之后每循环一次就会给点金币,那个是配合挂机池特性和脚本方块弄出来的,但是我感觉不怎么高大上所以顺手就做了这个插件qwq

插件所需前置HolographicDisplays

本人亲自尝试 Spigot1.8.8Spigot1.9.4,Spigot1.10.2 均无报错,如果报错了请检查配置文件编码情况

注意:1.7所需要的Config文件编码为ANSI 1.9之后所需要的Config文件编码需要UTF-8

特性 | Feature

内容:
  • 可自定义的插件提示信息
  • 可自定义的挂机循环周期(也就是在挂机状态时,每多少秒就执行一次)
  • 可自定义的 命令 给予
  • 在玩家的头上会有一个全息投影(看图片)
  • 可自定义的区域挂机

已知Bug | Bugs

  • 1# 因为还没有时间弄所以,也许会发现在玩家头顶的全息会无法删除(暂时只能通过/reload来清除),不影响使用! (1.1版本已修复)(1.3已更换判定方式,还未测试出Bug.....)
  • 2# 正常使用插件的情况下,(不开启领地)是没任何问题的。如果开启领地有问题,出现A开头的红色英文,那是因为领地插件版本太久,换个新的版本即可,比如Residence4.6.3.0,我就是,但是还是会报错 [来自128楼]
  • 3# 时间问题不对,不是秒,也不是tick,我设置60也好还是10也好还是5也好还是1也好,统统都是1秒结算 [来自128楼]
  • 4# 经验增加的对原版经验是没问题的,但是对于自定义经验的插件大大有问题,我服务器是用的自定义经验插件,升级到后面很困难 [来自128楼]
  • 5# 挂机的时候复位会自动转向同一个方向 而不是一开始挂机的方向 [来自108楼]
  • 6# 当挂机时使用PluginManager等插件管理卸载插件,头上的全息不会消失 [来自113楼]
  • 7# 当服务器没有安装Residence时,会出现插件无法使用的情况 [来自129楼]
  • 8# 挂机时,在悬浮物下放上一个漏斗可以无限刷物品![来自136楼]


图片 | Picture


区域挂机
Residence2

Residence4


更新记录 | Update

V1.5.1
  • [修复]修复了一个严重的问题 (7#)




V1.5
  • [修复] 大部分Bug (2#, 3#, 4#, 6#)
  • [更新] 插件将以 dev 分支进行更新 https://gitee.com/mayspeed/AFK/tree/dev/
  • [更新] 修复对Residence的兼容问题 (亲测可以在 Res2和Res4上 一起玩耍了)
  • [更新] 删除Exp和Money的给予,更改为以指令的方式进行!
  • [更新] 将TP传送和奖励给予的Runnable进行分离 (详情请看config)



V1.4:



V1.3:
  • [更新] 新增区域挂机,灵感来源于 59楼 (图片在上面...)
  • [优化]对于全息的移除利用了一种新的方式进行移除,目前我自己还没测试出无法移除
  • [修复] 修复了47楼所说的Bug
  • 题外话,如果你们发现了什么Bug,比如无法移除全息什么的,建议PM我发报错信息,不然我无法推断你们是什么原因好吧qwq



V1.2.1
  • [修复] 修复了当玩家反复使用/gj on和/gj off时导致刷钱刷经验的bug



V1.2
  • [修复] 修复了当玩家在挂机时被野怪打死后不会自动取消挂机状态的bug
  • [优化] 修正了玩家头顶全息的判断方式(不知道有没有用qwq)
  • [更新] 在Config.yml中新增 全息设置 (你可以设置悬浮物和悬浮字了qwq)(未测试Mod物品)
  • [更新] 新增/reload指令与/debug指令(可能debug没啥用...)



V1.1
  • [修复] 修复了玩家头顶全息无法删除的情况.
  • [修复] 修正了玩家头顶的全息和名字间的距离
  • [优化] 优化了代码运行效果
  • [优化] 将玩家移动的判断进行更严格的限制



V1.0 插件主体开发完成

指令与权限 | CommandAndPermission

指令:
  • /gj 查看帮助
  • /gj on 开启挂机
  • /gj off 关闭挂机
权限:
  • gj.on 使用指令/gj on的权限
  • gj.reload 使用指令/gj reload的权限

下载 | Dowload

当前版本:1.5.1 版本 (游戏版本1.7-:配置文件请用ANSI编码 游戏版本1.9+:配置文件请用UTF-8编码)

反正如果你发现你当前的编码用不了就换另外的那种编码就行了


下载在下面=w=

如果你觉得这个插件很赞的话,请不要吝啬你的人气和金粒
你的评分便是我进步的动力

来自群组: Unknown Domain

602723113
占楼编辑

wangbw
话说
ess就有这个功能吧。。。

602723113
wangbw 发表于 2016-11-19 12:04
话说
ess就有这个功能吧。。。

你见ess可以自行加金币或者经验?

1256872036
楼主我可以转载到其他我的世界论坛吗

羽泽
不错的插件,值得收藏

下面好舒服
可以 这插件很好

LingXin233
reload不会麻烦吗。。。

602723113
LingXin233 发表于 2016-11-19 13:28
reload不会麻烦吗。。。

所以说这个就是bug了嘛,不过我现在也就只能用reload来清除那些多余出来的全息qwq

Fisherman_wcz
哈哈哈。。。我来了。。。超骚的插件

余思思
如果玩家过多的话,这个全息给服务器带来的负担应该不小吧?

602723113
余思思 发表于 2016-11-19 14:08
如果玩家过多的话,这个全息给服务器带来的负担应该不小吧?

按照现在的版本来讲,是肯定的吧...但是我不知道全息插件有没有一些优化之类的,不过多多少少还是会有一点的

余思思
602723113 发表于 2016-11-19 14:09
按照现在的版本来讲,是肯定的吧...但是我不知道全息插件有没有一些优化之类的,不过多多少少还是 ...

这个嘛。 如果能解决"无法自动清除头顶全息"的问题应该造成的负担会小很多哦。

晚安2001
这个挂机的开始与结束完全靠命令控制?

LingXin233
602723113 发表于 2016-11-19 13:51
所以说这个就是bug了嘛,不过我现在也就只能用reload来清除那些多余出来的全息qwq ...

希望修复咯

Dante_7
矮油,不错的,不知道楼主是否开源?开的话能不能发一下GitHub,我想改改....= =

602723113
XJue_DaDa 发表于 2016-11-19 17:32
这个挂机的开始与结束完全靠命令控制?

如果你想要移动来关闭的话也可以啊...只不过我懒癌又发作了2333

晚安2001
602723113 发表于 2016-11-19 18:30
如果你想要移动来关闭的话也可以啊...只不过我懒癌又发作了2333

那么进服之后开启挂机就算在玩也算挂机呗

602723113
XJue_DaDa 发表于 2016-11-19 18:46
那么进服之后开启挂机就算在玩也算挂机呗

啧,亏你还是达达,这个问题我会在移动前判断玩家是否在 挂机者列表中(也就是输入/gj on之后就会被添加到的地方)满足那就关闭挂机,不满足就跳过

602723113
凋灵兔子 发表于 2016-11-19 18:15
矮油,不错的,不知道楼主是否开源?开的话能不能发一下GitHub,我想改改....= = ...

你拿jd_gui来看看源码不就行了...不过我建议你先加下我qq也就是我的mcbbs id qwq

1172140420
可不可以自动检测 不用输入指令

Minecraft_cloud
下载了~~谢谢分享

xiaodobi2333

有待完善

wei_shao
spigot1.10.2测试办错,输入/gj on指令后提示一串红字英文An internal error occurred while attempting tp perform this command,并且头上有显示全息,但不能动,必须输入/gj off才能动,这个关闭的指令也是会提示红字英文

Fisherman_wcz
wei_shao 发表于 2016-11-21 04:21
spigot1.10.2测试办错,输入/gj on指令后提示一串红字英文An internal error occurred while attempting tp ...

转码

wei_shao

可以了,不过有一个bug就是,关闭挂机之后,头上那个显示的会一直卡在空中不消失,希望可以解决一下

Fisherman_wcz
wei_shao 发表于 2016-11-21 15:46
可以了,不过有一个bug就是,关闭挂机之后,头上那个显示的会一直卡在空中不消失,希望可以解决一下 ...

下1.1版。1.10.2的服务器就删了吧。有些问题。作者已弃坑

602723113
Fisherman_wcz 发表于 2016-11-22 12:23
下1.1版。1.10.2的服务器就删了吧。有些问题。作者已弃坑

(一副从容的样子) 我像是那种会弃坑的人?

wei_shao
Fisherman_wcz 发表于 2016-11-22 12:23
下1.1版。1.10.2的服务器就删了吧。有些问题。作者已弃坑

我和他私聊了,他说会补

Fisherman_wcz
602723113 发表于 2016-11-22 14:05
(一副从容的样子) 我像是那种会弃坑的人?

那就快点修复吧

小林.
为啥生成不了文件=.=

Tale丿神话
如果我用的其他的经验系统插件 那不就加不了经验了吗

602723113
ok1120137764 发表于 2016-12-10 00:49
如果我用的其他的经验系统插件 那不就加不了经验了吗

按照理论来说我是用player.giveExp()来给予经验值,如果你用了其他的经验系统,比如什么增大经验条所需经验之类的,理论上不会冲突,因为那些插件应该都是监听玩家经验值变动

q983603969
玩家输入/gj on后开始挂机,但中途被怪物打死了 挂机自动结束 并且那个

[挂机中]
还在玩家的死亡地点
希望加个判定玩家死亡来进行取消挂机!

602723113
q983603969 发表于 2016-12-10 10:53
玩家输入/gj on后开始挂机,但中途被怪物打死了 挂机自动结束 并且那个

[挂机中]

忘记在更新日志加了23333

Pangxie
1.11已测试,无报错

反清富明
这个可以有!!!!!!!!

1134381974
  1. [17:34:33] [Server thread/INFO]: [AFK] Enabling AFK v1.2.1
  2. [17:34:33] [Server thread/INFO]: [AFK] 挂机插件 已加载 Power By May_Speed
  3. [17:34:33] [Server thread/ERROR]: Cannot load configuration from stream
  4. org.bukkit.configuration.InvalidConfigurationException: unacceptable character '?' (0xDA8B) special characters are not allowed
  5. in "'string'", position 710
  6.         at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:56) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  7.         at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:184) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  8.         at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:239) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  9.         at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:174) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  10.         at com.mayspeed.afk.AFK.onEnable(AFK.java:44) [%5B挂机插件%5DAFK%201.2.1.jar:?]
  11.         at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:271) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  12.         at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  13.         at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  14.         at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugin(CraftServer.java:375) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  15.         at org.bukkit.craftbukkit.v1_11_R1.CraftServer.enablePlugins(CraftServer.java:325) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  16.         at net.minecraft.server.v1_11_R1.MinecraftServer.t(MinecraftServer.java:419) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  17.         at net.minecraft.server.v1_11_R1.MinecraftServer.l(MinecraftServer.java:380) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  18.         at net.minecraft.server.v1_11_R1.MinecraftServer.a(MinecraftServer.java:335) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  19.         at net.minecraft.server.v1_11_R1.DedicatedServer.init(DedicatedServer.java:272) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  20.         at net.minecraft.server.v1_11_R1.MinecraftServer.run(MinecraftServer.java:542) [Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  21.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_121]
  22. Caused by: org.yaml.snakeyaml.reader.ReaderException: special characters are not allowed
  23.         at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:67) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  24.         at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:47) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  25.         at org.yaml.snakeyaml.Yaml.load(Yaml.java:369) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  26.         at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:54) ~[Spigot-1.11.2.jar:git-Spigot-7d78b81-7e19325]
  27.         ... 15 more
  28. [17:34:33] [Server thread/INFO]: [HDChat] Enabling HDChat v1.0
  29. [17:34:33] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
复制代码



1909566854
很吊,容我去试试有没有BUG

kevinss
竟然不支持1.7
唉:-(。。。。。

QingNiao
Spigot1.10.2游戏中输入指令提示错误,前置已安装

1961525317
这挂机厉害了,

binarydigit
发现bug:挂机结束全息不会删除.
后台也没有报错啊
而且那个经验瓶也没显示
怎么回事
求解决办法
服务器信息
1.8.8spigot
java8
mulitcraft面板服

kkk154
为何我开启挂机的时候没有全息图,全息插件已经加了

_king_j
ERROR null
28.01 19:55:07 [服务端] 信息 org.bukkit.command.CommandException: Unhandled exception executing command 'gj' in plugin AFK v1.2.1
28.01 19:55:07 [服务端] 信息 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:152) ~[pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at org.bukkit.craftbukkit.v1_9_R2.CraftServer.dispatchCommand(CraftServer.java:665) ~[pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.PlayerConnection.handleCommand(PlayerConnection.java:1387) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.PlayerConnection.a(PlayerConnection.java:1192) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.PacketPlayInChat.a(PacketPlayInChat.java:5) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.PlayerConnectionUtils$1.run(SourceFile:13) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_121]
28.01 19:55:07 [服务端] 信息 at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_121]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.SystemUtils.a(SourceFile:45) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.MinecraftServer.D(MinecraftServer.java:786) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.DedicatedServer.D(DedicatedServer.java:403) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.MinecraftServer.C(MinecraftServer.java:723) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at net.minecraft.server.v1_9_R2.MinecraftServer.run(MinecraftServer.java:622) [pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 at java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]
28.01 19:55:07 [服务端] 信息 Caused by: java.lang.IllegalArgumentException: itemStack's material cannot be AIR
28.01 19:55:07 [服务端] 信息 at com.gmail.filoghost.holographicdisplays.util.Validator.isTrue(Validator.java:13) ~[?:?]
28.01 19:55:07 [服务端] 信息 at com.gmail.filoghost.holographicdisplays.object.line.CraftItemLine.setItemStack(CraftItemLine.java:41) ~[?:?]
28.01 19:55:07 [服务端] 信息 at com.gmail.filoghost.holographicdisplays.object.line.CraftItemLine.<init>(CraftItemLine.java:30) ~[?:?]
28.01 19:55:07 [服务端] 信息 at com.gmail.filoghost.holographicdisplays.object.CraftHologram.appendItemLine(CraftHologram.java:129) ~[?:?]
28.01 19:55:07 [服务端] 信息 at com.gmail.filoghost.holographicdisplays.object.CraftHologram.appendItemLine(CraftHologram.java:1) ~[?:?]
28.01 19:55:07 [服务端] 信息 at com.mayspeed.afk.AFKCommand.onCommand(AFKCommand.java:93) ~[?:?]
28.01 19:55:07 [服务端] 信息 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[pcserver.jar:git-Paper-756]
28.01 19:55:07 [服务端] 信息 ... 15 more

602723113
_king_j 发表于 2017-1-28 19:59
ERROR null
28.01 19:55:07 [服务端] 信息 org.bukkit.command.CommandException: Unhandled exception exe ...

解:
根据报错显示 IllegalArgumentException: itemStack's material cannot be AIR 得
∵ItemStack != Air
∴请在config文件中设置你的物品ID

Alorw

如果在从高处跳下去的途中开启挂机,就会一直卡在空中


求修复,谢谢


微明道人
可以给武侠古风服  制作门派的打坐点

yangoo
1.8.8龙头加载不了

至尊丶沫孓
如果挂机增加金币 经验 玩家可以利用 穿建小号 刷金币转账给大号吧?

下一页 最后一页