DefineEvil
本帖最后由 DefineEvil 于 2018-8-24 14:02 编辑


ShabbyHolograms

简介
ShabbyHolograms 是一个为Sponge服务端设计的全息插件。
特性
  • 拥有内置的聊天框菜单,方便全息影像的创建和更改;
  • 对多行全息影像提供了非常好的支持;
  • 拥有硬盘存储功能,可以将全息影像储存到配置文件中;
  • 针对 SpongeForge 优化。
用法
ShabbyHolograms 为提升用户体验做了很多努力。你只需要记住 /holograms 这一个命令,便可以通过聊天框菜单管理全息影像。
提示:你可以使用&给全息影像增加颜色
权限
shabbyholograms.list - /holograms命令的主权限
shabbyholograms.addline - 创建与增加内容的权限
shabbyholograms.removeline - 删除内容的权限
配置文件
把language改为"zh_CN",就有中文了。
展示
下一步计划
  • 添加对PlaceHolder API的支持
  • 不同玩家可以看到不同的全息影像(基于玩家解析PlaceHolder)
  • 全息动画
  • 导入图片
  • 全息物品展示
  • 可以点击的全息影像
下载
https://ore.spongepowered.org/defineevil/ShabbyHolograms
如果你有Sponge账号的话,可以给我一个小星星哦
优点
Sponge之前也有一款全息插件,但是它创建的全息影像不能保存在配置文件中,创建多行全息影像比较复杂,而且在部分SpongeForge服中重启会消失。ShabbyHolograms则解决了这些问题。
最后
如果这个插件能帮到你,给我点人气和金粒吧 :D
  • 本插件所用所有代码均为原创,不存在借用/抄袭等行为

StMan_
跟以往的全息图插件有什么区别呢

qq的小辣鸡
问问和holograms有什么区别

DefineEvil
situfangjian 发表于 2018-8-19 14:19
跟以往的全息图插件有什么区别呢

之前的Holograms插件无法储存到配置文件,只是生成实体。

白居易_White
支持楼主
前一个我实在捣鼓不明白
不知道怎么添加零一行
真是太谢谢楼主了 支持!

huyaxiaoni
没有reload功能吗

djjawdjawhd
不错插件

qq1335268492
原先那个全息插件在地皮放了文字之后重启会消失
不知道你这个有没有这种情况

DefineEvil

/sponge plugins reload

布咕咕不咕
怎么删除,我之前测试不小心弄了一个

635419450
想知道如何设置悬空,都是在脚下生成的,莫非需要搭方块上去再创建?

473937269
感觉和现在的Holograms一样呐。。 我试试这个吧 那个装上报错

635419450
创建标语的时候好好的,重启之后就按配置文件里那刷新的间隔开始循环报错,不知道有什么问题?
  1. [02:13:22] [Server thread/ERROR] [Sponge]: Could not pass FMLServerStartingEvent
  2. to Plugin{id=shabbyholograms, name=ShabbyHolograms, version=1.0.0, source=C:\Us
  3. ers\Administrator\Desktop\mc\OneDrive - \Server\.\mods\plugins\[P][全息
  4. 标语]shabbyholograms-1.0-SNAPSHOT-shaded.jar}
  5. java.lang.NullPointerException: null
  6.         at com.defineevil.shabbyholograms.ShabbyHolograms.createHologram(ShabbyH
  7. olograms.java:241) ~[ShabbyHolograms.class:?]
  8.         at com.defineevil.shabbyholograms.ShabbyHolograms.reloadHolograms(Shabby
  9. Holograms.java:234) ~[ShabbyHolograms.class:?]
  10.         at com.defineevil.shabbyholograms.ShabbyHolograms.startServer(ShabbyHolo
  11. grams.java:165) ~[ShabbyHolograms.class:?]
  12.         at org.spongepowered.common.event.listener.GameStartingServerEventListen
  13. er_ShabbyHolograms_startServer29.handle(Unknown Source) ~[?:?]
  14.         at org.spongepowered.common.event.RegisteredListener.handle(RegisteredLi
  15. stener.java:95) ~[RegisteredListener.class:1.12.2-2768-7.1.4]
  16.         at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEvent
  17. Manager.java:383) [SpongeModEventManager.class:1.12.2-2768-7.1.4]
  18.         at org.spongepowered.mod.event.SpongeModEventManager.extendedPost(Sponge
  19. ModEventManager.java:443) [SpongeModEventManager.class:1.12.2-2768-7.1.4]
  20.         at org.spongepowered.mod.event.SpongeModEventManager.post(SpongeModEvent
  21. Manager.java:404) [SpongeModEventManager.class:1.12.2-2768-7.1.4]
  22.         at org.spongepowered.common.SpongeImpl.postEvent(SpongeImpl.java:248) [S
  23. pongeImpl.class:1.12.2-2768-7.1.4]
  24.         at org.spongepowered.mod.SpongeMod.onStateEvent(SpongeMod.java:272) [Spo
  25. ngeMod.class:1.12.2-2768-7.1.4]
  26.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
  27. _191]
  28.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
  29. _191]
  30.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
  31. .8.0_191]
  32.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
  33.         at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscrib
  34. er.java:91) [minecraft_server.1.12.2.jar:?]
  35.         at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSu
  36. bscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
  37.         at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [mine
  38. craft_server.1.12.2.jar:?]
  39.         at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execut
  40. e(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
  41.         at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:7
  42. 1) [minecraft_server.1.12.2.jar:?]
  43.         at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispa
  44. tch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
  45.         at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraf
  46. t_server.1.12.2.jar:?]
  47.         at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(
  48. LoadController.java:218) [LoadController.class:?]
  49.         at net.minecraftforge.fml.common.LoadController.propogateStateMessage(Lo
  50. adController.java:196) [LoadController.class:?]
  51.         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
  52. _191]
  53.         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
  54. _191]
  55.         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
  56. .8.0_191]
  57.         at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_191]
  58.         at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscrib
  59. er.java:91) [minecraft_server.1.12.2.jar:?]
  60.         at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSu
  61. bscriberMethod(Subscriber.java:150) [minecraft_server.1.12.2.jar:?]
  62.         at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [mine
  63. craft_server.1.12.2.jar:?]
  64.         at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execut
  65. e(MoreExecutors.java:399) [minecraft_server.1.12.2.jar:?]
  66.         at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:7
  67. 1) [minecraft_server.1.12.2.jar:?]
  68.         at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispa
  69. tch(Dispatcher.java:116) [minecraft_server.1.12.2.jar:?]
  70.         at com.google.common.eventbus.EventBus.post(EventBus.java:217) [minecraf
  71. t_server.1.12.2.jar:?]
  72.         at net.minecraftforge.fml.common.LoadController.redirect$onPost$zza000(L
  73. oadController.java:560) [LoadController.class:?]
  74.         at net.minecraftforge.fml.common.LoadController.distributeStateMessage(L
  75. oadController.java:135) [LoadController.class:?]
  76.         at net.minecraftforge.fml.common.Loader.serverStarting(Loader.java:794)
  77. [Loader.class:?]
  78.         at net.minecraftforge.fml.common.FMLCommonHandler.handleServerStarting(F
  79. MLCommonHandler.java:297) [FMLCommonHandler.class:?]
  80.         at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(Dedicated
  81. Server.java:307) [nz.class:?]
  82.         at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) [M
  83. inecraftServer.class:?]
  84.         at java.lang.Thread.run(Unknown Source) [?:1.8.0_191]
复制代码

1723624171
和hd插件基本一样,感想大佬原创插件

pegasusChen
感谢,如果能调大字体就好了

吊打小逗比
怎么修改配置文件重启后还会还原en_us
==

yuan_kun
为什么我删掉了你这个插件还会有全息字体啊

yuan_kun
那个字体不能移除或者删除吗
我吧你这个插件创建好的字体 然后我吧插件移除和配置文件
为什么字体还在?

想起你的吻
专门注册了账号给你星星,原创辛苦啦

RockU
很棒的原创

yahinstudio
好插件,支持一下~

Lenqianyue
请问怎么换行啊

Nicekill
一直在找的插件,谢谢楼主分享!

Nicekill
希望能支持1.9...

黑夜星辰
有点不懂如何使用

Kkforkd
不错不错,很好

琉乐艺
很实用的一个插件!感谢作者与团队我拿走了

rumbleQQ
铁臂阿童布 发表于 2018-8-26 12:12
怎么删除,我之前测试不小心弄了一个

kill @e 好像只有这个方法

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