GENERAL:
- Move project from Maven to Gradle (Kotlin DSL)
ADDED:
- Added particle trap.
- Added development build notification.
FIXED:
- Fixed some reflections that may cause exceptions.
- Fixed booster sometimes not work due to invalid static import.
IMPORTANT! Some API changes happened and some old methods will be removed in next version!
ADDED:
API#pluginGitBranch(): String
API#pluginGitCommit(): String
REPLACEMENTS:
API#instance: API
->API#apiInstance(): API
API#getVersion(): String
->API#pluginVersion(): String
API#getTrapRegistry(): ITrapRegistry
->API#trapRegistryInstance(): ITrapRegistry
API#getArena(): IArena
->API#arenaInstance(): IArena
ITrapRegistry#list(): Set<String>
->ITrapRegistry#trapRegistryKeys(): Collection<String>
GENERAL:
- more time definitions for starting titles
- some code refactor
- update dependencies
- remove lombok from project (#11)
ADDED:
- invalid command usage translation
CHANGED:
- all listeners is now monitor
- placeholder
<player>
now points to player displayname
FIXED:
- Resolve #13 (command registration)
ADDED:
- Added booster cooldown in item amount.
- Added booster textures for heads.
FIXED:
- Fixed item names being italic.
- Fixed booster not removing from inventory after finished run.
- Fixed multiple boosters is not working with one item type.
- Fixed exceptions while booster item is air.
- Fixed
Disappearing Blocks
trap is removing all blocks in region.
FIXED:
- Fixed
java.lang.IllegalArgumentException
while plugin is loading.
java.lang.IllegalArgumentException: Route with name or alias 'setstartbarrier' already exists!
at pl.mrstudios.deathrun.libraries.litecommands.command.CommandRouteImpl.appendChildren(CommandRouteImpl.java:108) ~[deathrun-core-1.0.1.jar:?]
at pl.mrstudios.deathrun.libraries.litecommands.command.builder.CommandBuilderBase.build(CommandBuilderBase.java:286) ~[deathrun-core-1.0.1.jar:?]
at pl.mrstudios.deathrun.libraries.litecommands.command.builder.CommandBuilderBase.build(CommandBuilderBase.java:280) ~[deathrun-core-1.0.1.jar:?]
at pl.mrstudios.deathrun.libraries.litecommands.LiteCommandsBaseBuilder.build(LiteCommandsBaseBuilder.java:480) ~[deathrun-core-1.0.1.jar:?]
at pl.mrstudios.deathrun.libraries.litecommands.LiteCommandsBaseBuilder.build(LiteCommandsBaseBuilder.java:454) ~[deathrun-core-1.0.1.jar:?]
at pl.mrstudios.deathrun.plugin.Bootstrap.onEnable(Bootstrap.java:137) ~[deathrun-core-1.0.1.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:190) ~[paper-1.20.2.jar:git-Paper-318]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.2.jar:git-Paper-318]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.enablePlugin(CraftServer.java:646) ~[paper-1.20.2.jar:git-Paper-318]
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.enablePlugins(CraftServer.java:557) ~[paper-1.20.2.jar:git-Paper-318]
at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:627) ~[paper-1.20.2.jar:git-Paper-318]
at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:424) ~[paper-1.20.2.jar:git-Paper-318]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:308) ~[paper-1.20.2.jar:git-Paper-318]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1086) ~[paper-1.20.2.jar:git-Paper-318]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:315) ~[paper-1.20.2.jar:git-Paper-318]
at java.lang.Thread.run(Thread.java:840) ~[?:?]