Git Product home page Git Product logo

gloss's Introduction

Gloss Tests

Test the following versions

  • 1.8.8
  • 1.9.2
  • 1.9.4
  • 1.10.2
  • 1.11.2
  • 1.12.2
  • 1.13.2

Holograms

Tests holograms (1.8-1.13.2)

Expected Functionality 1.13.2 1.12.2 1.11.2 1.10.2 1.9.4 1.9.2 1.8.8
Holograms Work /holo new a PASS PASS PASS PASS
Hologram Glow Particles are visible PASS PASS PASS PASS
Modify Holograms via File (hotloads) PASS PASS PASS PASS
Holograms Move /holo move PASS PASS PASS PASS
Holograms Editable /holo edit PASS PASS PASS PASS
Holograms Line Edit /holo line PASS PASS PASS PASS
Holograms Listed /holo list (delete/tp) PASS PASS PASS PASS

Boards

Tests boards (1.8-1.13.2)

Expected Functionality 1.13.2 1.12.2 1.11.2 1.10.2 1.9.4 1.9.2 1.8.8
Boards Work /board new a PASS PASS PASS PASS
Boards Hide/Show /board [hide/show <a>] PASS PASS PASS PASS
Boards Default /board default a (relog) PASS PASS PASS PASS
Boards Edited, Hotload PASS PASS PASS PASS

Emoji

Tests Emoji (1.8-1.13.2)

Expected Functionality 1.13.2 1.12.2 1.11.2 1.10.2 1.9.4 1.9.2 1.8.8
Type :air and press (completion) FAIL (#46) PASS PASS PASS
Use /gloss emoji PASS PASS PASS PASS
Edit the heart emoji (json) Hotloads. PASS PASS PASS PASS
Create new emoji, and /gloss reload. PASS PASS PASS PASS

Groups & Tablist

Tests Groups and tablist names (1.8-1.13.2)

Expected Functionality 1.13.2 1.12.2 1.11.2 1.10.2 1.9.4 1.9.2 1.8.8
Edit the _op.ymlfile /gloss reload check tablist. PASS PASS PASS PASS
Create derp.yml and create permission group "derp" PASS
Make a board and set derp.yml to default it. PASS

gloss's People

Contributors

cyberpwnn avatar davidrockin avatar puretie avatar

Watchers

 avatar  avatar  avatar

Forkers

foviox

gloss's Issues

Chat Bubbles disable in certain worlds

The ability to disable chat bubbles in certain worlds.
Useful for if we have something like player duelling or a mob arena and we don't want chat bubbles to get in the way.

1.11.2 CmodOp @ Board Load

[08:44:35 WARN]: java.util.ConcurrentModificationException
[08:44:35 WARN]:        at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909)
[08:44:35 WARN]:        at java.util.ArrayList$Itr.next(ArrayList.java:859)
[08:44:35 WARN]:        at mortar.lang.collection.GList.copy(GList.java:635)
[08:44:35 WARN]:        at com.volmit.gloss.controllers.BoardController.load(BoardController.java:206)
[08:44:35 WARN]:        at com.volmit.gloss.controllers.BoardController.reload(BoardController.java:157)
[08:44:35 WARN]:        at com.volmit.gloss.controllers.BoardController.lambda$1(BoardController.java:233)
[08:44:35 WARN]:        at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71)
[08:44:35 WARN]:        at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52)
[08:44:35 WARN]:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[08:44:35 WARN]:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[08:44:35 WARN]:        at java.lang.Thread.run(Thread.java:748)

Hologram issues

  1. The edit book provides a shows formatted message making it hard to read stuff like &f text. It would be more useful to translate it into & format when the user gets/opens the book.

  2. I am unable to have a blank page (blank line) on a hologram using the book.

  3. The hologram doesn't autosave when edited to hologram file. (e.g. mine still says default hologram message)

  4. &g doesn't show particles

Gloss 1.0.13 and paperspigot 1.13.2 build 535

[Bug] Spam in console

After using /board create test and then /board delete test im getting console spammed with:

[02:18:05 INFO]: [Gloss] Injected Config -> plugins/Gloss/boards/test.json

Hologram Double Text

Sometimes i see double text, a hologram will show 1 line twice in the same spot. (forgot to take a screenshot of this sorry) #40

Hologram irregularities

I have started noticing some weird things happening to the holograms.

  1. Randomly text vanishes from holograms (https://gyazo.com/18059c01e79502ed499bd1b9eb6f514e) /gloss reload doesn't fix it (haven't tested restarts). Second line of the creative hologram should say "Status: offline", and the first line of the other hologram is supposed to say Survival. There is one hologram with 5 lines now shows only 2.

  2. Sometimes i see double text, a hologram will show 1 line twice in the same spot. (forgot to take a screenshot of this sorry)

  3. chatbubbles also show doubled messages some times. (i am using chatcontrol pro but i suspect its related to gloss because non chat related things also have double text sometimes)

Damage Indicators - Incompatability with changing weapon damage

My server uses the plugin OldCombatMechanics - which modifies the damage of weapons and tools to match that of what it used to be pre-1.9. Damage Indicators don't display the new damage values used by the weapons/tools and instead display the default 1.9 damage values.
image
Pic related: The boss bar (from a different plugin) displays what the actual damage value is but Gloss's Damage Indicators display the incorrect vanilla value.

Hologram edit suggestion

Instead of having to type /hologram edit again after editing the book, you could utilise the players left click or shift rightclick to set the hologram to the book.

Boards Always On

Allow the ability to set a Default Board to always show on join.

If this is already a setting (I tried the current default set command), it is not working and I have to re type /board show each time I log.

Gloss import CMI

Getting an error when I attempt to import holograms from CMI

[17:29:23 INFO]: Frerduro issued server command: /gloss convert cmi
[17:29:23 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'gloss' in plugin Gloss v1.0
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:139) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:704) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1636) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1476) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:9) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_192]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_192]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) [server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:896) [server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:831) [server.jar:git-Spigot-3cb9dcb-8b1588e]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:729) [server.jar:git-Spigot-3cb9dcb-8b1588e]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_192]
Caused by: java.lang.NoSuchMethodError: com.Zrips.CMI.Modules.Holograms.CMIHologram.getCenterLocation()Lorg/bukkit/Location;
at com.volmit.gloss.inject.CMIViolator.runConversion(CMIViolator.java:45) ~[Gloss.jar:?]
at com.volmit.gloss.command.CommandConvertCMIHolograms.handle(CommandConvertCMIHolograms.java:32) ~[Gloss.jar:?]
at mortar.bukkit.command.VirtualCommand.hit(VirtualCommand.java:85) ~[Mortar.jar:?]
at mortar.bukkit.command.VirtualCommand.hit(VirtualCommand.java:99) ~[Mortar.jar:?]
at mortar.bukkit.command.VirtualCommand.hit(VirtualCommand.java:99) ~[Mortar.jar:?]
at mortar.bukkit.plugin.MortarPlugin.onCommand(MortarPlugin.java:469) ~[Mortar.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[server.jar:git-Spigot-3cb9dcb-8b1588e]
... 15 more

Gloss Issues - Scoreboards, Console Errors, File Auto Updating

MC Version: 1.12.2 / Latest Spigot Build
Gloss Version: 1.0.3
Plugins: PlaceholderAPI, ProtocolLib, Gloss, GlossDamageIndicators, React, GlossChatBubbles

Issue 1

When trying to create a header and footer RGB (&q) bar, the bottom one seems to only show up, while the top one doesn't (space in-between does though.) There's also a flicker every now and then, might be due to a glitchy thing of both bars. I added a space between them, and tried it with characters inside too, didn't make any difference except the characters show up on line 2 but the bar still doesn't show up above. I've also tried adding &r at the end of both, thought it might be an issue with that, didn't make a difference.

{
    "permission": "default",
    "title": "&s&3&lGLOSS BOARD",
    "content": [
        "&q----------------------",
        " ",
        "&q----------------------"
    ],
    "primary": true
}

After some more testing, the issue with the header bar not showing up is it seems that two RGB bars won't work together, while a shiny header and a RGB footer will work together, but flicking still continues.

{
    "permission": "default",
    "title": "&s&3&lGLOSS BOARD",
    "content": [
        "&s&8----------------------",
        " ",
        "&q----------------------"
    ],
    "primary": true
}

Issue 2

I'm probably missing something but hot dropping doesn't work on the latest gloss after editing and saving a file, constantly have to restart the server for it to update.

Issue 3

After shutting down the server, errors appear to follow.
https://paste.volmit.com/igunubexeq.md

Chat Bubbles Double Text

chatbubbles also show doubled messages some times. (i am using chatcontrol pro but i suspect its related to gloss because non chat related things also have double text sometimes)

Holograms list

A command like /hologram list or /holograms would be useful. You could also make it that when clicking the hologram it teleports you to the holograms position. This feature would also need to be paginated.

Items in holograms

I think it would be cool if we could display floating items in Gloss holograms, like what can be done in HolographicDisplays.

Modifying Holograms

Modifying a Hologram via .json does not work, you can only modify in-game. I am not sure if this is intentionally considering I can edit the boards just fine through the json file.

Error when shutting down

[09:22:47 WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register com.volmit.gloss.services.PacketSVC@647e4c5b while not enabled
[09:22:47 WARN]:        at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:541)
[09:22:47 WARN]:        at com.volmit.gloss.primal.bukkit.plugin.PrimalPlugin.registerListener(PrimalPlugin.java:158)
[09:22:47 WARN]:        at com.volmit.gloss.util.U.getService(U.java:69)
[09:22:47 WARN]:        at com.volmit.gloss.services.ContextSVC.start(ContextSVC.java:124)
[09:22:47 WARN]:        at com.volmit.gloss.util.U.getService(U.java:68)
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC$4.run(ExecSVC.java:78)
[09:22:47 WARN]:        at java.lang.Thread.run(Unknown Source)
[09:22:47 WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled
[09:22:47 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.validate(CraftScheduler.java:515)
[09:22:47 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:220)
[09:22:47 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:216)
[09:22:47 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.scheduleAsyncRepeatingTask(CraftScheduler.java:211)
[09:22:47 WARN]:        at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftScheduler.scheduleAsyncDelayedTask(CraftScheduler.java:162)
[09:22:47 WARN]:        at com.volmit.gloss.primal.bukkit.sched.J.a(J.java:195)
[09:22:47 WARN]:        at com.volmit.gloss.primal.bukkit.sched.A.<init>(A.java:12)
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC$1.<init>(ExecSVC.java:32)
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC.start(ExecSVC.java:32)
[09:22:47 WARN]:        at com.volmit.gloss.util.U.getService(U.java:68)
[09:22:47 WARN]:        at com.volmit.gloss.services.ContextSVC.start(ContextSVC.java:125)
[09:22:47 WARN]:        at com.volmit.gloss.util.U.getService(U.java:68)
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC$4.run(ExecSVC.java:78)
[09:22:47 WARN]:        at java.lang.Thread.run(Unknown Source)
[09:22:47 WARN]: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register com.volmit.gloss.services.ContextSVC@78fff752 while not enabled
[09:22:47 WARN]:        at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:541)
[09:22:47 WARN]:        at com.volmit.gloss.primal.bukkit.plugin.PrimalPlugin.registerListener(PrimalPlugin.java:158)
[09:22:47 WARN]:        at com.volmit.gloss.util.U.getService(U.java:69)
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC$4.run(ExecSVC.java:78)
[09:22:47 WARN]:        at java.lang.Thread.run(Unknown Source)
[09:22:47 WARN]: Exception in thread "Gloss Scheduler 1" java.lang.NullPointerException
[09:22:47 WARN]:        at com.volmit.gloss.services.ExecSVC$4.run(ExecSVC.java:78)
[09:22:47 WARN]:        at java.lang.Thread.run(Unknown Source)

Hologram lighting

Would it be possible to add a way to light up the holograms with some sort of light packet. This would make holograms easier to read in lower lit areas. You could even make this optional like &g maybe a &h or just general lighting?

Error when moving holograms

03.03 06:47:56 [Server] INFO RaimuTheFloofy issued server command: /holo move 03.03 06:47:56 [Server] ERROR null 03.03 06:47:56 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'holo' in plugin Gloss v1.0 03.03 06:47:56 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:734) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1797) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1605) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191] 03.03 06:47:56 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1011) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-551] 03.03 06:47:56 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] 03.03 06:47:56 [Server] INFO Caused by: java.lang.NoSuchFieldError: BLOCK_ENDERCHEST_CLOSE 03.03 06:47:56 [Server] INFO at com.volmit.gloss.context.GlossDescriptor.pulse(GlossDescriptor.java:276) ~[?:?] 03.03 06:47:56 [Server] INFO at com.volmit.gloss.command.CommandMoveHologram.handle(CommandMoveHologram.java:84) ~[?:?] 03.03 06:47:56 [Server] INFO at mortar.bukkit.command.VirtualCommand.hit(VirtualCommand.java:85) ~[?:?] 03.03 06:47:56 [Server] INFO at mortar.bukkit.command.VirtualCommand.hit(VirtualCommand.java:99) ~[?:?] 03.03 06:47:56 [Server] INFO at mortar.bukkit.plugin.MortarPlugin.onCommand(MortarPlugin.java:469) ~[?:?] 03.03 06:47:56 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.13.2.jar:git-Paper-551]

Damage Indicators - Option to hide damage to self

Currently damage indicators will also display a hologram when the player themselves takes damage - it would be nice if we had a config option to toggle this off as it might be annoying to players.

Chat bubbles seperate settings

I think chat bubbles should have their own alternate set of settings so that we can better optimize them without effecting server holograms.

Error on server stop/plugin disable

Error in console on server stop/plugin disable:

05.10 21:34:23 [Server] ERROR Could not pass event PluginDisableEvent to Gloss v1.0
05.10 21:34:23 [Server] INFO org.bukkit.event.EventException: null
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:72) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:74) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:513) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:344) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:437) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:424) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:417) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at org.bukkit.craftbukkit.v1_12_R1.CraftServer.disablePlugins(CraftServer.java:363) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.stop(MinecraftServer.java:486) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:702) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
05.10 21:34:23 [Server] INFO Caused by: java.util.NoSuchElementException: tiny-Gloss
05.10 21:34:23 [Server] INFO at io.netty.channel.DefaultChannelPipeline.getContextOrDie(DefaultChannelPipeline.java:1119) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at io.netty.channel.DefaultChannelPipeline.remove(DefaultChannelPipeline.java:451) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO at com.comphenix.protocol.injector.netty.PipelineProxy.remove(PipelineProxy.java:318) ~[?:?]
05.10 21:34:23 [Server] INFO at com.volmit.gloss.volume.bukkit.nms.TinyProtocol.close(TinyProtocol.java:212) ~[?:?]
05.10 21:34:23 [Server] INFO at com.volmit.gloss.volume.bukkit.nms.TinyProtocol.onPluginDisable(TinyProtocol.java:117) ~[?:?]
05.10 21:34:23 [Server] INFO at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor315.execute(Unknown Source) ~[?:?]
05.10 21:34:23 [Server] INFO at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:70) ~[patched_1.12.2.jar:git-Paper-1563]
05.10 21:34:23 [Server] INFO ... 11 more

Running PaperSpigot 1.12.2 - Build 1563

Header/footer new lines?

tablist:
  header: '&6&l&sExample'
  footer: '\nexample'

It would be nice to be able to use this format:

tablist:
  header: 
  - "Test 1"
  - "Test 2"
  - "Test 3"
  footer: 
  - "Test 1"
  - "Test 2"
  - "Test 3"

Bug with Holograms

For some reason when using U after &7, it removes it.

Image: https://cdn.discordapp.com/attachments/239409520529506305/531005644174524416/unknown.png

Config

{
    "world": "world",
    "x": -119.03522186472848,
    "name": "",
    "y": 84.77473176828092,
    "z": 88.89923482331905,
    "id": "default",
    "lines": [
        "&7Use &d&l&g/gloss create &r&7to edit me",
        "&7Use &d&l&g/gloss delete &r&7 to delete me",
        "&7Use &d&l&g/gloss move &r&7 to move me",
        "&7The &a&g&lGLOW&r &r&7color code is &a& g",
        "&7The &6&s&lSHINE&r &r&7color code is &6& s",
        "&7The &f&q&lRAINBOW&r &r&7color code is &f& q",
        "&7View &f&hhttps://volmit.com/&i&a&sDocumentation&r &7(click it)"
    ]
}

Edit book formatting

The edit book provides a shows formatted message making it hard to read stuff like &f text. It would be more useful to translate it into & format when the user gets/opens the book.

#32

Tab header & footer

My server just crashed spontaneously, and I have no idea why, but after restarting it the header & footer now look like this:
image
whilst my config still has it set to this:
image

1.11.2 Command Exception

java.lang.NullPointerException
        at com.volmit.gloss.command.CommandEditHologramLine$1.run(CommandEditHologramLine.java:101) ~[?:?]
        at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at org.bukkit.craftbukkit.v1_11_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot-1.11.2.jar:git-Spigot-3fb9445-6e3cec8]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_201]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_201]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]

Error moving holograms

28.02 01:46:12 [Server] INFO RaimuTheFloofy issued server command: /holo move 28.02 01:46:12 [Server] ERROR null 28.02 01:46:12 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'holo' in plugin Gloss v1.0 28.02 01:46:12 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:734) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnection.handleCommand(PlayerConnection.java:1797) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1605) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:15) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_191] 28.02 01:46:12 [Server] INFO at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_191] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.SystemUtils.a(SystemUtils.java:108) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:1011) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:439) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:938) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:836) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] 28.02 01:46:12 [Server] INFO Caused by: java.lang.NoSuchFieldError: BLOCK_ENDERCHEST_CLOSE 28.02 01:46:12 [Server] INFO at com.volmit.gloss.context.GlossDescriptor.pulse(GlossDescriptor.java:276) ~[?:?] 28.02 01:46:12 [Server] INFO at com.volmit.gloss.command.CommandMoveHologram.handle(CommandMoveHologram.java:84) ~[?:?] 28.02 01:46:12 [Server] INFO at com.volmit.gloss.primal.bukkit.command.VirtualCommand.hit(VirtualCommand.java:85) ~[?:?] 28.02 01:46:12 [Server] INFO at com.volmit.gloss.primal.bukkit.command.VirtualCommand.hit(VirtualCommand.java:99) ~[?:?] 28.02 01:46:12 [Server] INFO at com.volmit.gloss.primal.bukkit.plugin.PrimalPlugin.onCommand(PrimalPlugin.java:87) ~[?:?] 28.02 01:46:12 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[patched_1.13.2.jar:git-Paper-529] 28.02 01:46:12 [Server] INFO ... 15 more

Censoring

How does censoring work with gloss? E.g. if a user has chatcontrol pro and it censors their chat to say ***** instead of a swear word would it say that in the chatbubble?

Hotloading doesnt work

I'm probably missing something but hot dropping doesn't work on the latest gloss after editing and saving a file, constantly have to restart the server for it to update.

Split from #20

Holograms Sometimes Disappear

I am unsure how to report this, as I receive no console errors, but sometimes holograms disappear client-side, but a relog fixed this. I believe it has to do with chunk loading, because I can leave, run purge-chunks with React, then log in, and sometimes they will disappear, however, I could be wrong.

/hologram line

When I use "/hologram line" and click on a line, it gets stuck

image
Sorry if the gif is not smooth

Log

[10:16:43] [Craft Scheduler Thread - 29/WARN]: [Mortar] Plugin Mortar v1.0.17 generated an exception while executing task 55534
java.lang.IllegalStateException: Asynchronous command dispatch!
	at org.spigotmc.AsyncCatcher.catchOp(AsyncCatcher.java:15) ~[patched_1.13.2.jar:git-Paper-561]
	at org.bukkit.craftbukkit.v1_13_R2.CraftServer.dispatchCommand(CraftServer.java:709) ~[patched_1.13.2.jar:git-Paper-561]
	at mortar.util.text.RTX.tellRawTo(RTX.java:276) ~[?:?]
	at com.volmit.gloss.command.CommandEditHologramLine$1.run(CommandEditHologramLine.java:117) ~[?:?]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftTask.run(CraftTask.java:82) ~[patched_1.13.2.jar:git-Paper-561]
	at org.bukkit.craftbukkit.v1_13_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) ~[patched_1.13.2.jar:git-Paper-561]
	at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[patched_1.13.2.jar:git-Paper-561]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]
	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202]

Scoreboard issues

When trying to create a header and footer RGB (&q) bar, the bottom one seems to only show up, while the top one doesn't (space in-between does though.) There's also a flicker every now and then, might be due to a glitchy thing of both bars. I added a space between them, and tried it with characters inside too, didn't make any difference except the characters show up on line 2 but the bar still doesn't show up above. I've also tried adding &r at the end of both, thought it might be an issue with that, didn't make a difference.

{
    "permission": "default",
    "title": "&s&3&lGLOSS BOARD",
    "content": [
        "&q----------------------",
        " ",
        "&q----------------------"
    ],
    "primary": true
}

After some more testing, the issue with the header bar not showing up is it seems that two RGB bars won't work together, while a shiny header and a RGB footer will work together, but flicking still continues.

{
    "permission": "default",
    "title": "&s&3&lGLOSS BOARD",
    "content": [
        "&s&8----------------------",
        " ",
        "&q----------------------"
    ],
    "primary": true
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.