Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

id.yml / ro.yml causing exception error #1944

Closed
mrfloris opened this issue Feb 23, 2022 · 7 comments
Closed

id.yml / ro.yml causing exception error #1944

mrfloris opened this issue Feb 23, 2022 · 7 comments
Assignees
Labels
Status: Done This issue has been completed or answered. This pull request has been merged. Type: Bug

Comments

@mrfloris
Copy link

Expected behavior

regular startup and language file creation. not errors.

Observed/Actual behavior

[14:55:43 INFO]: [BentoBox] Enabling BentoBox v1.20.1-SNAPSHOT-b2229
[14:55:43 INFO]: [BentoBox] Loading Settings from config.yml...
[14:55:44 INFO]: [BentoBox] Loading addons...
[14:55:44 WARN]: [BentoBox] Likes addon depends on development version of BentoBox plugin. Some functions may be not implemented.
[14:55:44 ERROR]: [BentoBox] Error updating locale file 'locales/ro.yml': Cannot set to an empty path
[14:55:44 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.api.addons.Addon.getYamlFromJar(Addon.java:316)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:171)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[14:55:44 ERROR]: [BentoBox] Error updating locale file 'locales/id.yml': Cannot set to an empty path
[14:55:44 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.api.addons.Addon.getYamlFromJar(Addon.java:316)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:171)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2229.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[14:55:44 ERROR]: [BentoBox] Could not load 'id.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[14:55:44 ERROR]: [BentoBox] Could not load 'ro.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 102 block types for SkyGrid over world
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 13 block types for SkyGrid nether
[14:55:45 INFO]: [BentoBox] [SkyGrid] Loaded 8 block types for SkyGrid end world

Steps/models to reproduce

/stop
remove existing plugins/bentobox.jar and addons/*.jars (1.19.x)
remove /plugins/bentobox/locale/ directory

go to jenkins, download latest *.jars as er bbox ver output later in this report (or in other words: get latest jars)

start server, watch latest.log

BentoBox version

> bbox version
[14:59:02 INFO]: Running PAPER 1.18.1.
[14:59:02 INFO]: BentoBox version: 1.20.1-SNAPSHOT-b2229
[14:59:02 INFO]: Database: JSON
[14:59:02 INFO]: Loaded Game Worlds:
[14:59:02 INFO]: acid (acid): Overworld
[14:59:02 INFO]: cave (cave): Overworld
[14:59:02 INFO]: oneblock (oneblock): Overworld
[14:59:02 INFO]: skyblock (skyblock): Overworld
[14:59:02 INFO]: skygrid (skygrid): Overworld
[14:59:02 INFO]: Loaded Addons:
[14:59:02 INFO]: AcidIsland 1.15.2-SNAPSHOT-b959 (ENABLED)
[14:59:02 INFO]: AOneBlock 1.9.0-SNAPSHOT-b246 (ENABLED)
[14:59:02 INFO]: Biomes 2.0.0-SNAPSHOT-b220 (ENABLED)
[14:59:02 INFO]: Border 3.3.0-SNAPSHOT-b136 (ENABLED)
[14:59:02 INFO]: BSkyBlock 1.15.2-SNAPSHOT-b718 (ENABLED)
[14:59:02 INFO]: CauldronWitchery 2.0.0-SNAPSHOT-#32 (ENABLED)
[14:59:02 INFO]: CaveBlock 1.15.0 (ENABLED)
[14:59:02 INFO]: Challenges 1.0.0-SNAPSHOT-b476 (ENABLED)
[14:59:02 INFO]: ExtraMobs 1.12 (ENABLED)
[14:59:02 INFO]: Greenhouses 1.7.0-SNAPSHOT-b319 (ENABLED)
[14:59:02 INFO]: Level 2.9.1-SNAPSHOT-b497 (ENABLED)
[14:59:02 INFO]: Likes 2.2.0-SNAPSHOT-b80 (ENABLED)
[14:59:02 INFO]: Limits 1.19.1-SNAPSHOT-b291 (ENABLED)
[14:59:02 INFO]: MagicCobblestoneGenerator 2.3.0 (ENABLED)
[14:59:02 INFO]: SkyGrid 1.18.0-SNAPSHOT-b395 (ENABLED)
[14:59:02 INFO]: TwerkingForTrees 1.4.4-SNAPSHOT-b57 (ENABLED)
[14:59:02 INFO]: Warps 1.11.2-SNAPSHOT-b320 (ENABLED)
>

Plugin list

n/a

Other

ver
[14:59:19 INFO]: Checking version, please wait...
[14:59:19 INFO]: This server is running Paper version git-Paper-214 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: bfa50ad)
You are running the latest version
Previous version: git-Paper-207 (MC: 1.18.1)

@tastybento tastybento self-assigned this Feb 23, 2022
@tastybento tastybento added Status: Under investigation Investigating the interest and the feasability of the issue. Type: Bug labels Feb 23, 2022
@tastybento
Copy link
Member

This is caused by the locale files in AcidIsland. I'll fix them.

tastybento added a commit to BentoBoxWorld/AcidIsland that referenced this issue Feb 24, 2022
@tastybento
Copy link
Member

Okay, done. BentoBox will also now report the add-on that has the issue rather than just a generic error, so that should help in the future.

@tastybento tastybento added Status: Done This issue has been completed or answered. This pull request has been merged. and removed Status: Under investigation Investigating the interest and the feasability of the issue. labels Feb 24, 2022
@tastybento
Copy link
Member

BTW, you can download CI versions of the add-ons via download.bentobox.world using the beta option. That might be easier for you.

Screen Shot 2022-02-24 at 8 09 14 AM

@mrfloris
Copy link
Author

BTW, you can download CI versions of the add-ons via download.bentobox.world using the beta option. That might be easier for you.

Screen Shot 2022-02-24 at 8 09 14 AM

Thank you, I am aware. But I use a shell script for the network that knows what servers run which addons, and gets the latest from jenkins.

@mrfloris
Copy link
Author

[01:09:28 INFO]: [BentoBox] Enabling BentoBox v1.20.1-SNAPSHOT-b2230
[01:09:28 INFO]: [BentoBox] Loading Settings from config.yml...
[01:09:29 INFO]: [BentoBox] Loading addons...
[01:09:29 WARN]: [BentoBox] Likes addon depends on development version of BentoBox plugin. Some functions may be not implemented.
[01:09:29 ERROR]: [BentoBox] Error updating locale file for AcidIsland's 'locales/id.yml': Cannot set to an empty path
[01:09:29 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:174)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[01:09:29 ERROR]: [BentoBox] Error updating locale file for AcidIsland's 'locales/ro.yml': Cannot set to an empty path
[01:09:29 ERROR]: [BentoBox] java.lang.IllegalArgumentException: Cannot set to an empty path
        at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
        at org.bukkit.configuration.MemorySection.set(MemorySection.java:190)
        at org.bukkit.configuration.file.YamlConfiguration.fromNodeTree(YamlConfiguration.java:158)
        at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:115)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:160)
        at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:128)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.updateLocale(LocalesManager.java:174)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.lambda$copyLocalesFromAddonJar$0(LocalesManager.java:159)
        at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.LocalesManager.copyLocalesFromAddonJar(LocalesManager.java:155)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.initializeAddon(AddonsManager.java:205)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddon(AddonsManager.java:199)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
        at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
        at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
        at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.managers.AddonsManager.loadAddons(AddonsManager.java:142)
        at BentoBox-1.20.1-SNAPSHOT-b2230.jar//world.bentobox.bentobox.BentoBox.onEnable(BentoBox.java:165)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:501)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:562)
        at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:476)
        at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:286)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1211)
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317)
        at java.base/java.lang.Thread.run(Thread.java:833)

[01:09:29 ERROR]: [BentoBox] Could not load 'id.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[01:09:29 ERROR]: [BentoBox] Could not load 'ro.yml' : Cannot set to an empty path with the following cause 'null'. The file has likely an invalid YML format or has been made unreadable during the process.
[01:09:30 INFO]: [BentoBox] [SkyGrid] Loaded 102 block types for SkyGrid over world
[01:09:30 INFO]: [BentoBox] [SkyGrid] Loaded 13 block types for SkyGrid nether
> bbox version
[01:10:47 INFO]: Running PAPER 1.18.1.
[01:10:47 INFO]: BentoBox version: 1.20.1-SNAPSHOT-b2230
[01:10:47 INFO]: Database: JSON
[01:10:47 INFO]: Loaded Game Worlds:
[01:10:47 INFO]: acid (acid): Overworld
[01:10:47 INFO]: cave (cave): Overworld
[01:10:47 INFO]: oneblock (oneblock): Overworld
[01:10:47 INFO]: skyblock (skyblock): Overworld
[01:10:47 INFO]: skygrid (skygrid): Overworld
[01:10:47 INFO]: Loaded Addons:
[01:10:47 INFO]: AcidIsland 1.15.2-SNAPSHOT-b960 (ENABLED)
[01:10:47 INFO]: AOneBlock 1.10.0-SNAPSHOT-b247 (ENABLED)
[01:10:47 INFO]: Biomes 2.0.0-SNAPSHOT-b220 (ENABLED)
[01:10:47 INFO]: Border 3.3.0-SNAPSHOT-b136 (ENABLED)
[01:10:47 INFO]: BSkyBlock 1.15.2-SNAPSHOT-b718 (ENABLED)
[01:10:47 INFO]: CauldronWitchery 2.0.0-SNAPSHOT-#32 (ENABLED)
[01:10:47 INFO]: CaveBlock 1.15.0 (ENABLED)
[01:10:47 INFO]: Challenges 1.0.0-SNAPSHOT-b476 (ENABLED)
[01:10:47 INFO]: ExtraMobs 1.12 (ENABLED)
[01:10:47 INFO]: Greenhouses 1.7.0-SNAPSHOT-b319 (ENABLED)
[01:10:47 INFO]: Level 2.9.1-SNAPSHOT-b497 (ENABLED)
[01:10:47 INFO]: Likes 2.2.0-SNAPSHOT-b80 (ENABLED)
[01:10:47 INFO]: Limits 1.19.1-SNAPSHOT-b291 (ENABLED)
[01:10:47 INFO]: MagicCobblestoneGenerator 2.3.0 (ENABLED)
[01:10:47 INFO]: SkyGrid 1.18.0-SNAPSHOT-b395 (ENABLED)
[01:10:47 INFO]: TwerkingForTrees 1.4.4-SNAPSHOT-b57 (ENABLED)
[01:10:47 INFO]: Warps 1.11.2-SNAPSHOT-b320 (ENABLED)
>

didn't seem to fix it.

@tastybento
Copy link
Member

You need to delete the old locales/AcidIsland folder to remove the old erroneous files.

@mrfloris
Copy link
Author

I had removed the whole /locales/ directory after /stop and before starting it up again. But will try again.

tastybento added a commit that referenced this issue Apr 17, 2022
* Version 1.20.1

* Added name of the addon causing the issue.

#1944

* Use world min-height for island bounding box.

* Fixes a bug when fallback could not use reusable

There was an issue in PanelItemTemplate that prevented fallback buttons to be "reusable" things.
The issue was that reusable items were not passed to the panel item reader.

* Adjusted test to try to avoid errors

* Fix for random test failures.

* Added 1.18.2 support

* Address unnecessary PVP reports on each teleport (#1948)

If a player is teleporting on the same island in the same dimension, it keeps spamming that PVP is enabled in dimension. 
It should be enough with sending messages when the player teleports to the island.

Fixes #1885

* Fixes bug with Safe Spot Teleport (#1951)

There was a bug that prevented finding a safe spot if all valid blocks were in height with the `startY` location.

Reported via discord.

* Fix Exception error reported by IDE

I am not sure why Eclipse is saying this is an error.

* Fix for kicking offline players

#1950

* Add an option in SafeSpotTeleport to cancel if fail (#1952)

There was no option to cancel teleportation if SafeSpotTeleport could not find a valid spot. This option could be used to avoid creating "backup" blocks in situations when teleportation is avoidable, f.e. visiting an island.

* Replace peplaceAll with replace

It does the same thing if the first argument is not a regex.

* Use constants for common strings

* Use constants for common strings

* Go back to replaceAll

This is required.

* Clearer paster (#1953)

* WIP - make easier to understand.

* Small refactor of paster to make it easier to understand

* Fix tabs to spaces. Sorry - new editor!

* Fix tabs to spaces

* Fix tab to spaces

* Improve team kick command (#1957)

The kick command has an unnecessary owner check. As command should be configurable by island owners, then limiting it to an owner is wrong.
Add a code that allows kicking only lower-ranked players.

Add message that shows who kicked from the island.
Add message that shows that rank does not allow to kick.

* Solve crashes with Addon#allLoaded call (#1959)

If some addon has code in Addon#allLoaded that crashes the call, then it did not disable addon as well as did not call allLoaded for every other addon that was left in the list.

This should be solved by adding an extra try-catch.

* using java 16 syntax (#1958)

* Fixes kick command (#1960)

PR #1957 broke kick command and noone could kick players from teams.
This should fix it.

* Fixes a bug with blueprint height (#1961)

Blueprint clipboard was preventing setting Y below 0 or above 255. 

The code was not adjusted to 1.18 changes.
Reported via discord.

* Fixes Lava Duplication Glitch (#1964)

Due to the fact, that Obsidian Scooping uses one tick delay to remove obsidian, a player with a bucket in hand and offhand duplicated lava. 
To avoid that, added an extra check that ignores the interact event if a player holds a bucket in both hands, and interacted hand is offhand.

Fixes #1963

* Fixes failures in obsidian cooping listener. (#1965)

Failures happened after implementing #1964

Co-authored-by: BONNe <bonne@bonne.id.lv>
Co-authored-by: Invvk <70810073+Invvk@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Done This issue has been completed or answered. This pull request has been merged. Type: Bug
Projects
None yet
Development

No branches or pull requests

2 participants