Git Product home page Git Product logo

ssb-oneblock's Introduction

SSB - OneBlock

OneBlock module for SuperiorSkyblock2.

Compiling

You can compile the project using gradlew.
Run gradlew build in console to build the project.

Installation

  1. Download the module on our Jenkins page!
  2. Drag the jar to the modules folder of SuperiorSkyblock.
  3. Start the server.

Placeholders

The module supports custom placeholders to grab progress of islands:

  • %superior_oneblock_phase_block% Get the current block in the phase of the island.
  • %superior_oneblock_phase_level% Get the current phase level of the island.
  • %superior_oneblock_progress% Get the progress of the island, in percentage.
  • %superior_oneblock_blocks_in_phase% Get the number of blocks needed to be broken in the phase of the island.
  • %superior_oneblock_phase_name% Get the name of the phase of the island.
  • %superior_oneblock_next_phase_name% Get the name of the next phase of the island.

Updates

This plugin is provided "as is", which means no updates or new features are guaranteed. We will do our best to keep updating and pushing new updates, and you are more than welcome to contribute your time as well and make pull requests for bug fixes.

License

This plugin is licensed under GNU GPL v3.0

ssb-oneblock's People

Contributors

omerbengera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ssb-oneblock's Issues

Failed to parse phase PHASE.json:

Minecraft's Version

1.17.1

Plugin's Version

2022.9-b967

Describe the bug

Failed to parse phase Mesa.json
[06:18:15 WARN]: java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonElement.getAsString()" because the return value of "com.google.gson.JsonObject.get(String)" is null
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.actions.container.SetContainerAction.fromJson(SetContainerAction.java:44)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.actions.SetBlockAction.(SetBlockAction.java:34)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.actions.SetBlockAction.fromJson(SetBlockAction.java:72)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.utils.JsonUtils.getAction(JsonUtils.java:54)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.utils.JsonUtils.getActionSafely(JsonUtils.java:114)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.utils.JsonUtils.getActionsArray(JsonUtils.java:87)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.phases.PhaseData.fromJson(PhaseData.java:45)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.handler.PhasesHandler.loadData(PhasesHandler.java:227)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.handler.PhasesHandler.(PhasesHandler.java:39)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.OneBlockModule.onReload(OneBlockModule.java:80)
[06:18:15 WARN]: at com.bgsoftware.ssboneblock.commands.commands.CmdReload.lambda$perform$0(CmdReload.java:49)
[06:18:15 WARN]: at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101)
[06:18:15 WARN]: at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57)
[06:18:15 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22)
[06:18:15 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[06:18:15 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[06:18:15 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce

{
"next-upgrade-cooldown": 180,
"actions": [
{
"action": "set_block",
"block": "terracotta",
"amount": 3
},
{
"actions": [
{
"action": "set_block",
"block": "red_sandstone"
},
{
"action": "command",
"execute": [
"is admin title {player} 40 80 12 -title &8[ &6■ &8] &6&lMesa &8• -subtitle &6❖ &fPaisaje variado por terracota &f●",
"island admin msgall {player} &6 ",
"island admin msgall {player} &6 ",
"island admin msgall {player} &6 Has llegado a la fase 18: Mesa",
"island admin msgall {player} &e El desierto es un lugar hostil de calor, polvo y muerte.",
"island admin msgall {player} &6 ",
"island admin msgall {player} &6 "
]
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 8
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "gray_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "coal_ore",
"amount": 2
},
{
"action": "set_block",
"block": "cactus",
"amount": 5
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"actions": [
{
"action": "spawn_entity",
"type": "villager"
},
{
"action": "set_block",
"block": "coal_ore"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "lapis_ore",
"amount": 2
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "diamond_ore"
},
{
"action": "set_block",
"block": "clay",
"amount": 2
},
{
"action": "set_block",
"block": "terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "dirt",
"amount": 3
},
{
"actions": [
{
"action": "spawn_entity",
"type": "husk"
},
{
"action": "set_block",
"block": "white_terracotta"
}
]
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "yellow_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "yellow_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "coal_ore",
"amount": 3
},
{
"action": "set_block",
"block": "emerald_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"actions": [
{
"action": "spawn_entity",
"type": "wandering_trader"
},
{
"action": "set_block",
"block": "terracotta"
}
]
},
{
"action": "set_block",
"block": "terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "clay",
"amount": 2
},
{
"action": "set_block",
"block": "coal_ore",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "set_block",
"block": "yellow_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 11
},
{
"actions": [
{
"action": "spawn_entity",
"type": "llama"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "cactus",
"amount": 3
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "hay_block",
"amount": 3
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "hay_block",
"amount": 3
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 5
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "iron_ore",
"amount": 3
},
{
"actions": [
{
"action": "spawn_entity",
"type": "pillager"
},
{
"action": "set_block",
"block": "clay"
}
]
},
{
"action": "set_block",
"block": "clay",
"amount": 4
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 5
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"actions": [
{
"action": "spawn_entity",
"type": "vindicator"
},
{
"action": "set_block",
"block": "hay_block"
}
]
},
{
"action": "set_block",
"block": "hay_block",
"amount": 4
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "brown_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "dirt",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "emerald_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 5
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"actions": [
{
"action": "spawn_entity",
"type": "donkey"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 6
},
{
"action": "set_block",
"block": "emerald_ore",
"amount": 2
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "superchest.json"
}
},
{
"action": "set_block",
"block": "red_sandstone"
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 3
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "brown_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "hay_block"
},
{
"action": "set_block",
"block": "diamond_ore",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "brown_terracotta"
},
{
"action": "set_block",
"block": "red_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "coal_ore"
}
]
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "coal_ore",
"amount": 3
},
{
"action": "set_block",
"block": "dirt",
"amount": 4
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "hay_block",
"amount": 2
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "iron_ore"
}
]
},
{
"action": "set_block",
"block": "iron_ore",
"amount": 4
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 2
},
{
"action": "set_block",
"block": "lapis_ore"
},
{
"action": "set_block",
"block": "terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 8
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 5
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "set_block",
"block": "emerald_ore",
"amount": 3
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "coal_ore"
}
]
},
{
"action": "set_block",
"block": "coal_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "clay",
"amount": 4
},
{
"action": "set_block",
"block": "yellow_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "diamond_ore"
},
{
"action": "set_block",
"block": "red_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "emerald_ore"
}
]
},
{
"action": "set_block",
"block": "lapis_ore",
"amount": 4
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 4
},
{
"action": "set_block",
"block": "red_terracotta",
"amount": 4
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "brown_terracotta"
},
{
"action": "set_block",
"block": "terracotta",
"amount": 9
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "random",
"possibilities": "red-desert-blocks.json"
}
]
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "dirt",
"amount": 9
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 8
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "random",
"possibilities": "red-desert-blocks.json"
}
]
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "lapis_ore"
},
{
"action": "set_block",
"block": "clay"
},
{
"action": "set_block",
"block": "yellow_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 4
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 3
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 5
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "cactus"
}
]
},
{
"action": "set_block",
"block": "cactus"
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "superchest.json"
}
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "red_terracotta"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "cactus",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 3
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 2
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "redstone_ore"
}
]
},
{
"action": "set_block",
"block": "redstone_ore"
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "cactus",
"amount": 3
},
{
"action": "set_block",
"block": "terracotta"
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 3
},
{
"action": "set_block",
"block": "brown_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "clay"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 6
},
{
"action": "set_block",
"block": "terracotta"
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 2
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 3
},
{
"action": "set_block",
"block": "clay",
"amount": 3
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "white_terracotta"
}
]
},
{
"action": "set_block",
"block": "cactus",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand"
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 3
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "random",
"possibilities": "red-desert-blocks.json"
},
{
"action": "set_block",
"block": "white_terracotta"
},
{
"action": "set_block",
"block": "terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "iron_ore",
"amount": 5
},
{
"action": "set_block",
"block": "emerald_ore",
"amount": 5
},
{
"action": "set_block",
"block": "orange_terracotta"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "redstone_ore",
"amount": 3
},
{
"action": "set_block",
"block": "iron_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 8
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "clay",
"amount": 2
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 5
},
{
"action": "set_block",
"block": "red_sand",
"amount": 8
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "brown_terracotta"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 7
},
{
"action": "set_block",
"block": "redstone_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 5
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "orange_terracotta"
}
]
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "orange_terracotta"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 6
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 4
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "superchest.json"
}
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "white_terracotta"
}
]
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 2
},
{
"action": "set_block",
"block": "gold_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 5
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "redstone_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand"
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 4
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sand"
}
]
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand"
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "coal_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "gold_ore"
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 3
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"action": "set_block",
"block": "chest",
"container": {
"min": 2,
"max": 4,
"contents": "red-desert-chests.json"
}
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 5
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sand"
}
]
},
{
"action": "set_block",
"block": "orange_terracotta",
"amount": 5
},
{
"action": "set_block",
"block": "redstone_ore"
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "light_gray_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 4
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 4
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "red_sand",
"amount": 3
},
{
"action": "set_block",
"block": "orange_terracotta"
},
{
"action": "set_block",
"block": "gold_ore",
"amount": 2
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 4
},
{
"action": "set_block",
"block": "copper_ore",
"amount": 2
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 6
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 2
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "set_block",
"block": "red_sandstone"
}
]
},
{
"action": "set_block",
"block": "red_sandstone",
"amount": 2
},
{
"action": "set_block",
"block": "white_terracotta",
"amount": 3
},
{
"action": "set_block",
"block": "stone",
"amount": 2
},
{
"action": "set_block",
"block": "red_sand",
"amount": 5
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 15
},
{
"actions": [
{
"action": "random",
"possibilities": "red-desert-mobs.json"
},
{
"action": "random",
"possibilities": "red-desert-blocks.json"
}
]
},
{
"action": "random",
"possibilities": "red-desert-blocks.json",
"amount": 9
}
]
}

Additional Information

image

Block physics-listener bug

Minecraft's Version

This server is running Paper version git-Paper-408 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: cc43ba7 on ver/1.17.1)
You are running the latest version

Plugin's Version

1.8.4.517

Describe the bug

When having this option "physics-listener" on true gravel and more are still getting affected by gravity: https://gyazo.com/4e23805f5e47694a1dbb1a50bdeb3552

To Reproduce

Go into phase 2 and mine the blocks until there is gravel blocks

Additional Information

Java 17

Placeholders doesn't support to "LOCATION" option

Minecraft's Version

1.18.2

Plugin's Version

Superior 1.11.0.693 dev build
OneBlock: build 29

Describe the bug

When trying to add the location option to a oneblock placeholder it returns a blank message

To Reproduce

Just do /papi parse me %superior_oneblock_location_phase_name%

Additional Information

Doesn't work for every oneblock placeholders.

Island Level Issue

Minecraft's Version

1.18.1

Plugin's Version

https://hub.bg-software.com/job/SuperiorSkyblock%20Addons/job/OneBlock/lastSuccessfulBuild/artifact/target/SSBOneBlock-1.2.0-b16.jar

Describe the bug

When you mine a generated block (island phases) it contributes towards your island level, even if the block is no longer there

The island-level system thinks that those blocks you have mined are still there or something.

To Reproduce

Have an option to enable /is recalc being automatically run whenever you want.

Additional Information

No response

overload problem

Minecraft's Version

1.19.2

Plugin's Version

SuperiorSkyblock2 - SuperiorSkyblock2-2022.9-b899
Oneblock modules - SSBOneBlock-1.2.1-b42

Describe the bug

MSPT is becoming more and more difficult when there are 25 to 30 users of the one-block system.

To Reproduce

MSPT is becoming more and more difficult when there are 25 to 30 users of the one-block system.

Additional Information

Timings - https://timings.aikar.co/dev/?id=dc6efebec82644769821b04969c7292b
Spark - https://spark.lucko.me/GzK0cDA4Hw

End-Phase

Minecraft's Version

When a user has ended the end phase nothing happens can i restart the process then maybee?

Plugin's Version

latest

Describe the bug

...

To Reproduce

do what i said

Additional Information

No response

Issues with oneblock and drop editor plugins

Minecraft's Version

This server is running Paper version git-Paper-359 (MC: 1.19.3) (Implementing API version 1.19.3-R0.1-SNAPSHOT) (Git: 3331501)
You are 25 version(s) behind

Plugin's Version

Superior Skyblock2 2022.9-b964
Oneblock build 52

Describe the bug

When you have a drop editor plugin ( Roseloot ), which edits any possible vanilla drop, the one block will keep dropping items even tho it shouldnt
Screenshot_8

To Reproduce

  1. Make a loottable from Roseloot with any of the blocks(dirt,glass,melon) anything would work
  2. Make sure to be in survival mode
  3. It will both drop the lootable from roseloot and the oneblock

Additional Information

No response

Chunk with generator disappeared

Minecraft's Version

PaperSpigot 1.18.2

Plugin's Version

2022.8

Describe the bug

Sometimes when someone leaves the island, a chunk with the generator disappears (Of course generator too).
However, when the player put a block in the place where the generator was - it returns to it's place, but the rest of disapeared part of island doesn't.

To Reproduce

I'm not exactly sure, but my players are saying that after leaving the server or only their island, sometimes when they're back, the whole island is like it was except to a chunk with generator which disappeared.

Additional Information

config.txt

Oneblock generator

Minecraft's Version

1.17.1

Plugin's Version

newest

Describe the bug

The island levels are subtracted while extracting resources from the oneblock generator
image

To Reproduce

Keep extracting blocks from oneblock

Additional Information

In fact, I guess that it works on the basis that when a block appears "it does not give the island level" but if it breaks down and does not put it back, it takes the island level and it is a vicious circle

Reset Phases

Minecraft's Version

Paper 1.19

Plugin's Version

Latest

Describe the bug

Everytime you restart the server, it resets the oneblock phases, so you start at phase 1 again.

To Reproduce

1

Additional Information

No response

Oneblock placeholders r not working

Minecraft's Version

1.17.1

Plugin's Version

[01:49:25 INFO]: SuperiorSkyblock2 version 2022.9
[01:49:25 INFO]: Feature packed Skyblock core.
[01:49:25 INFO]: Website: https://bg-software.com/
[01:49:25 INFO]: Author: Ome_R

Describe the bug

Placeholder are in blank:

  • %superior_oneblock_phase_name%

To Reproduce

image

  • /papi parse PLAYER %superior_oneblock_phase_name%

Additional Information

No response

the addon is not compatible yet with 1.18.2

Minecraft's Version

This server is running Paper version git-Paper-"e7d928a" (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: e7d928a)
You are 8 version(s) behind
Download the new version at: https://papermc.io/downloads
Previous version: git-Paper-"91f3eda" (MC: 1.18.1)

Plugin's Version

1.9.0 b576 SuperiorSkyblock2 | Plugin

SSBOneBlock-1.2.0-b11.jar

Describe the bug

Throws an error whenever you started your server @: 1.18.2

To Reproduce

put superiorskyblock2 and oneblock addon inside your server plugins (i know i know ssb oneblock is inside the modules!)

Additional Information

No response

Phase generator oneblock

Minecraft's Version

1.17.1

Plugin's Version

newest

Describe the bug

There are bugs that bugs the oneblock generator
Please add some debugging features of that something. I tried to change the generator phase person -> The change worked but it cannot destroy the block

To Reproduce

Additional Information

Phases don't get saved. /is admin reload rests them.

Minecraft's Version

1.18.1

Plugin's Version

latests

Describe the bug

Somehow the data of players phases keeps resetting back to default. Is there a way to save their phase data via MySQL?

Or to make the plugin addon run the command /oneblock save every X minutes?

To Reproduce

play for hours and restart the server. Then the phases get reset.

Additional Information

No response

When mining the oneblock, it get stuck

Minecraft's Version

paper-1.19.3-397

Plugin's Version

SSBOneBlock-1.2.1-b56
SuperiorSkyblock2-2022.9-b972

Describe the bug

When mining the OneBlock, the player often has to re click to break the block, because if they don’t the block stays stuck and won’t change

https://youtu.be/5ITEOD6qmus

Any idea on how to fix this?

To Reproduce

https://youtu.be/5ITEOD6qmus

Any idea on how to fix this?

Additional Information

No response

Snow nbt issue

Minecraft's Version

1.17.1

Plugin's Version

Oneblock: [SSBOneBlock-1.2.1-b55.jar]
SuperiorSkyblock2 version 2022.9-b969

Describe the bug

The land block has the snowy nbt set to true however it appears as if it had no properties added

image
image

To Reproduce

image
Start plugins normally, set nbt snowy property to true

Additional Information

No response

Oneblock phases

Minecraft's Version

1.17.1

Plugin's Version

newest

Describe the bug

Earlier I reported that there was a problem with generator phases resetting after server restart. Generally, an unusual situation, their progress was reset, etc., they normally had to extract resources from phase 1, but some people have a higher level of the generator phase shown on the scoreboard than they currently have

To Reproduce

In fact, this error occurs only in people who still had the same island, if you delete it and recreate it correctly, everything is fine

Additional Information

image

          - ' &#7CFC5A•&#C7C7C7 Poziom generatora: &#F8BE00%superior_oneblock_phase_level%'
          - ' &#7CFC5A•&#C7C7C7 Postęp: &#2AD5EF%superior_oneblock_progress%%'
          - '   &7[&r%progress_bar_{superior_oneblock_progress}_c:&#2AD5EF■_p:&#2AD5EF■_r:&7■_l:10_m:100_fullbar:&#00E10BOsiągnąłeś lvl UP!%&7]'

Holograms disapearing after chunk unload

Minecraft's Version

purpur - 1858 1.19.2

Plugin's Version

latest dev build for both superior and oneblock

superior - b951
ob - b51

Describe the bug

get to a timer in ob phase works fine go to a different world and come back after bit of time now timer isn't showing anymore

To Reproduce

set next-upgrade-cooldown to something high like 200 can be anything get to end of phase timer shows up find go to a different world for 10s and go back to your island and timer isn't showing anymore

Additional Information

default set CMI

Loop phases for the oneblock

Minecraft's Version

The loop function doesnt seem to work, is that intented?

Plugin's Version

The loop function doesnt seem to work, is that intented?

Describe the bug

The loop function doesnt seem to work, is that intented?

To Reproduce

The loop function doesnt seem to work, is that intented?

Additional Information

No response

1.18.2 support

Minecraft's Version

1.18.2

Plugin's Version

1.8.4b394

Describe the bug

1.18.2 isn't supported

To Reproduce

Be on 1.18.2 with pufferfish or another spigot

Additional Information

Errors: https://pastebin.com/zcJR5Lgx

Addon isn't working

Hey after installing the addon I had to fix some issues with old mob names such as pig_zombie etc, after fixing them I wanted to try some stuff but when doing /ob or /is oneblock nothing shows up, here is my console output: https://pastebin.com/j7y3vXCX

Version: 1.17.1
Oneblock: SSBOneBlock-1.2.0-b6
Superior: SuperiorSkyblock2 version 1.8.4.501

Duplication exploit

Minecraft's Version

[03:51:22 INFO]: Current: git-Purpur-1551 (MC: 1.18.1)*

Plugin's Version

[03:51:37 INFO]: SuperiorSkyblock2 version 1.8.4.510

Describe the bug

So there is a duplication exploit on oneblock. Once the chest have spawned, and you put your items. and you break it, it will duplicated all of the items inside of that chest

To Reproduce

Wait the chest that will spawn at oneblock, It can be used as a duplication exploit, Once the Chest have spawned put your items that you want to dupe and break the chest and it will duplicated all of the items inside of that chest.

Additional Information

No response

Message bug

Minecraft's Version

This server is running Pufferfish version git-Pufferfish-71 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: 671d68b on HEAD)
You are on the latest version!
Previous version: git-Pufferfish-70 (MC: 1.18.2)

Plugin's Version

1.2.1-b27

Describe the bug

Everyone can see the progress of your oneblock and the phase update message except the owner of the island even tho he is currently breaking the block and is on the island.

To Reproduce

Just have 2 people breaking the block, 1 being the island owner and the second one just a visitor

Additional Information

On this gif my friend can see the update message and the progress in his action bar.
https://gyazo.com/3384ad01e30f917dcd79a41594e201ed

Error when Loading oneblock (Latest version) Also stops server

Minecraft's Version

Minecraft 1.19.2 Running latest Pufferfish jar

Plugin's Version

1.2.1 b36 Latest Dev Build

Describe the bug

When loading the module it displays this error and stops the server after it loads with no error

[23:29:09] [Server thread/INFO]: [SuperiorSkyblock2] Enabling the module OneBlock... [23:29:09] [Server thread/WARN]: java.lang.NoSuchMethodError: 'boolean com.bgsoftware.common.mappings.MappingsChecker.checkMappings(java.lang.String, java.lang.String)' [23:29:09] [Server thread/WARN]: at com.bgsoftware.ssboneblock.OneBlockModule.loadNMSAdapter(OneBlockModule.java:118) [23:29:09] [Server thread/WARN]: at com.bgsoftware.ssboneblock.OneBlockModule.onEnable(OneBlockModule.java:48) [23:29:09] [Server thread/WARN]: at SuperiorSkyblock2-1.11.1-b788.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:122) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) [23:29:09] [Server thread/WARN]: at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) [23:29:09] [Server thread/WARN]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) [23:29:09] [Server thread/WARN]: at SuperiorSkyblock2-1.11.1-b788.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:166) [23:29:09] [Server thread/WARN]: at SuperiorSkyblock2-1.11.1-b788.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.reloadPlugin(SuperiorSkyblockPlugin.java:513) [23:29:09] [Server thread/WARN]: at SuperiorSkyblock2-1.11.1-b788.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:255) [23:29:09] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) [23:29:09] [Server thread/WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) [23:29:09] [Server thread/WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:542) [23:29:09] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugin(CraftServer.java:565) [23:29:09] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_19_R1.CraftServer.enablePlugins(CraftServer.java:479) [23:29:09] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:638) [23:29:09] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:424) [23:29:09] [Server thread/WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:308) [23:29:09] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:1128) [23:29:09] [Server thread/WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:307) [23:29:09] [Server thread/WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce

Load the module

Additional Information

No response

Items are dropped in a weird way

Hey I was wondering if oneblock could add support to rosestacker, for example when breaking a block rosestack is making it so it will drop in the center of where the block has been broken but the oneblock addon prevent rosestacker from working on the "oneblock". I used to use bentobox and they have a similar system.
With this issue sometimes players lose items and sometimes even a single diamond can change everything.
Here is an example of the issue: https://gyazo.com/696ec52a55c89390fab28ce1d62c0c11

OneBlock generator

Minecraft's Version

1.17.1

Plugin's Version

Najnowsza

Describe the bug

Four islands suddenly lost their ability to destroy the oneblock generator.

To Reproduce

Additional Information

My attempts to fix this:
I tried using pod / oneblock commands - I changed the phases of the generator and the block changed but it still could not be destroyed. When I tried to destroy it, nothing came out of it, and when I had an OP - all permissions, etc., no effect, the same was with gamemode creative. The only way out was // set 0 but after placing any block on this grid again it was "indestructible" again - There was a destruction animation, but it came back every time and nothing came out

Latest OneBlock won't start in 1.19.3

Minecraft's Version

1.19.3 paper-1.19.3-334

Plugin's Version

SuperiorSkyblock2-2022.9-b930
SSBOneBlock-1.2.1-b46

Describe the bug

[16:18:44 INFO]: [SuperiorSkyblock2] Enabling the module OneBlock...
[16:18:44 INFO]: [SuperiorSkyblock2-OneBlock] Data version: 3218
[16:18:44 INFO]: [SuperiorSkyblock2-OneBlock] The plugin doesn't support your minecraft version.
[16:18:44 INFO]: [SuperiorSkyblock2-OneBlock] Please try a different version.
[16:18:44 ERROR]: [SuperiorSkyblock2] An unexpected error occurred while disabling the module OneBlock.
[16:18:44 ERROR]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.
[16:18:44 WARN]: java.lang.RuntimeException: Couldn't find a valid nms support for your version.
[16:18:44 WARN]: at com.bgsoftware.ssboneblock.OneBlockModule.onEnable(OneBlockModule.java:54)
[16:18:44 WARN]: at SuperiorSkyblock2-2022.9-b930.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModule(ModulesManagerImpl.java:120)
[16:18:44 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[16:18:44 WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[16:18:44 WARN]: at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1242)
[16:18:44 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[16:18:44 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[16:18:44 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[16:18:44 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[16:18:44 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[16:18:44 WARN]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[16:18:44 WARN]: at SuperiorSkyblock2-2022.9-b930.jar//com.bgsoftware.superiorskyblock.module.ModulesManagerImpl.enableModules(ModulesManagerImpl.java:159)
[16:18:44 WARN]: at SuperiorSkyblock2-2022.9-b930.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.reloadPlugin(SuperiorSkyblockPlugin.java:525)
[16:18:44 WARN]: at SuperiorSkyblock2-2022.9-b930.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:255)
[16:18:44 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[16:18:44 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:371)
[16:18:44 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:544)
[16:18:44 WARN]: at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugin(CraftServer.java:578)
[16:18:44 WARN]: at org.bukkit.craftbukkit.v1_19_R2.CraftServer.enablePlugins(CraftServer.java:492)
[16:18:44 WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:635)
[16:18:44 WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:434)
[16:18:44 WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:301)
[16:18:44 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1101)
[16:18:44 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316)
[16:18:44 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)

To Reproduce

Use the same version and start the server

Additional Information

No response

Hologram bug

Minecraft's Version

This server is running Paper version git-Paper-408 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: cc43ba7 on ver/1.17.1)

Plugin's Version

1.8.4.517

Describe the bug

When stopping the server while a player is going under a new phase on oneblock the hologram won't disappears

To Reproduce

  1. Break block until the countdown starts to go in a new phase
  2. restart the server
  3. join back and the countdown hologram is still here

Additional Information

#7 (comment)

Error one block is not working

[07:17:03 INFO]: [SuperiorSkyblock2] An error occurred while enabling the module OneBlock:
[07:17:03 WARN]: java.lang.NullPointerException: Cannot invoke "org.bukkit.command.PluginCommand.setExecutor(org.bukkit.command.CommandExecutor)" because the return value of "org.bukkit.plugin.java.JavaPlugin.getCommand(String)" is null
[07:17:03 WARN]: at com.bgsoftware.ssboneblock.OneBlockModule.onEnable(OneBlockModule.java:47)
[07:17:03 WARN]: at SuperiorSkyblock2-1.8.4.jar//com.bgsoftware.superiorskyblock.module.ModulesHandler.enableModule(ModulesHandler.java:106)
[07:17:03 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[07:17:03 WARN]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[07:17:03 WARN]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
[07:17:03 WARN]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[07:17:03 WARN]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[07:17:03 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[07:17:03 WARN]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[07:17:03 WARN]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[07:17:03 WARN]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
[07:17:03 WARN]: at SuperiorSkyblock2-1.8.4.jar//com.bgsoftware.superiorskyblock.module.ModulesHandler.enableModules(ModulesHandler.java:140)
[07:17:03 WARN]: at SuperiorSkyblock2-1.8.4.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.reloadPlugin(SuperiorSkyblockPlugin.java:460)
[07:17:03 WARN]: at SuperiorSkyblock2-1.8.4.jar//com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:270)
[07:17:03 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264)
[07:17:03 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[07:17:03 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[07:17:03 WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugin(CraftServer.java:564)
[07:17:03 WARN]: at org.bukkit.craftbukkit.v1_18_R1.CraftServer.enablePlugins(CraftServer.java:478)
[07:17:03 WARN]: at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:732)
[07:17:03 WARN]: at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:508)
[07:17:03 WARN]: at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:349)
[07:17:03 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1218)
[07:17:03 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322)
[07:17:03 WARN]: at java.base/java.lang.Thread.run(Thread.java:833)
[07:17:03 INFO]: [SuperiorSkyblock2] Contact Ome_R regarding this, this has nothing to do with the plugin.

Blocks from the oneblock are counting in the is level and /is blocks

Minecraft's Version

This server is running Pufferfish version git-Pufferfish-72 (MC: 1.18.2) (Implementing API version 1.18.2-R0.1-SNAPSHOT) (Git: 8f05a00 on HEAD)
You are on the latest version!
Previous version: git-Pufferfish-71 (MC: 1.18.2)

Plugin's Version

1.11.0.693 superior
build 29 of OneBlock

Describe the bug

When breaking the oneblock block the blocks spawned by it are counted in the is level, limits and /is blocks

https://gyazo.com/ee65b40a6bbb2becb1b52b92e158b6c6

To Reproduce

Create an island and break the block and do /is blocks

Additional Information

https://gyazo.com/ee65b40a6bbb2becb1b52b92e158b6c6

Plugin fails to load NMS adapter for 1.17.1 on launch.

Console printed below error, occurs on plugin launch.

[17:16:52] [Server thread/INFO]: [SSBOneBlock] Loading SSBOneBlock v1.1.0 [17:16:52] [Server thread/INFO]: [SSBOneBlock] Invalid adapter for version v1_17_R1 [17:16:52] [Server thread/ERROR]: [org.bukkit.craftbukkit.v1_17_R1.CraftServer] Cannot invoke "com.bgsoftware.ssboneblock.nms.NMSAdapter.isLegacy()" because "this.nmsAdapter" is null initializing SSBOneBlock v1.1.0 (Is it up to date?) java.lang.NullPointerException: Cannot invoke "com.bgsoftware.ssboneblock.nms.NMSAdapter.isLegacy()" because "this.nmsAdapter" is null at com.bgsoftware.ssboneblock.OneBlockPlugin.onLoad(OneBlockPlugin.java:31) ~[SSBOneBlock.jar:?] at org.bukkit.craftbukkit.v1_17_R1.CraftServer.loadPlugins(CraftServer.java:410) ~[patched_1.17.1.jar:git-Purpur-1328] at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:286) ~[patched_1.17.1.jar:git-Purpur-1328] at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1201) ~[patched_1.17.1.jar:git-Purpur-1328] at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1328] at java.lang.Thread.run(Thread.java:831) [?:?]

Issue with the phases block, container, possibility not recognised on latest

Minecraft's Version

paper-1.19.3-338

Plugin's Version

SSBOneBlock-1.2.1-b47
SuperiorSkyblock2-2022.9-b935

Describe the bug

since this updates i've got this weird message in console spamming 19999999+ lines each reload and resert for every phases i got, any idea why?
[18:06:48 INFO]: [SuperiorSkyblock2-OneBlock] [end-blocks.json] Missing "container" section.
[18:06:48 INFO]: [SuperiorSkyblock2-OneBlock] [end-phase.json] Missing "offset" section.
Im looking at the json files, but i didnt change much i just added in each phases

{
  "action": "command",
      "execute": [
        "island admin msgall {player} &6 ",
        "island admin msgall {player} &6 ",
        "island admin msgall {player} &6 Bravo vous avez fini la phase plaine...",
        "island admin msgall {player} &6 Voici 1,000$ et un cristal de netherite!",
        "island admin msgall {player} &6 ",
        "island admin msgall {player} &6 ",
        "money give %player% 1000",
        "ecoarmor give %player% crystal:netherite 1"
      ]
}

Here's an example of my complete phases (each phases is built in the same format) https://pastebin.com/W4GPuTwv
Do you think my action command is not in the right place?

I reseted the files, it still does the same, might be a plugin error :/
here's the latest log

To Reproduce

Install a fresh version, and open the server

Additional Information

latest log
latest.log

Double upgrade

Minecraft's Version

This server is running Paper version git-Paper-408 (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: cc43ba7 on ver/1.17.1)

Plugin's Version

SuperiorSkyblock2 version 1.8.4.518

Describe the bug

When going into the next phase I get upgraded twice, for example I'm on phase one and when I break the last block in order to go in phase 2 I will go directly to phase 3 as you can see in my chat: https://gyazo.com/62fb3a0461c363a2e14dce69c255556d and it's indeed phase 4 instead of being the phase 3.

To Reproduce

Break blocks until you go to the next phase and you will double upgrade and miss 1 phase.

Additional Information

No response

Jobs not working with oneblock

Don't know if posting this in correct area but could make jobs reborn work with oneblock and ultimatecore work with it aswell Thanks echo

SuperiorSkyblock2 One-Block Addon

Minecraft's Version

Minecraft Version: 1.8.8
Server Version: 1.8.8

Plugin's Version

SuperiorSkyblock2 v1.7.0-DEVb167

Describe the bug

[01:33:35] [Server thread/INFO]: �[0;33;1m[SuperiorSkyblock2] �[0;33;1mFinished enabling the module missions (Took 114ms)�[m
[01:33:35] [Server thread/INFO]: �[0;32;1m[SuperiorSkyblock2] �[0;32;1mEnabling the module OneBlock...�[m
[01:33:35] [Server thread/WARN]: java.lang.NoSuchMethodError: 'void com.bgsoftware.ssboneblock.OneBlockModule.saveResource(java.lang.String)'
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.ssboneblock.handler.SettingsHandler.<init>(SettingsHandler.java:30)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.ssboneblock.OneBlockModule.onReload(OneBlockModule.java:80)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.ssboneblock.OneBlockModule.onEnable(OneBlockModule.java:50)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.superiorskyblock.handlers.ModulesHandler.enableModule(ModulesHandler.java:92)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.concurrent.ConcurrentHashMap$ValueSpliterator.forEachRemaining(ConcurrentHashMap.java:3605)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[01:33:35] [Server thread/WARN]: 	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.superiorskyblock.handlers.ModulesHandler.enableModules(ModulesHandler.java:123)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.reloadPlugin(SuperiorSkyblockPlugin.java:422)
[01:33:35] [Server thread/WARN]: 	at com.bgsoftware.superiorskyblock.SuperiorSkyblockPlugin.onEnable(SuperiorSkyblockPlugin.java:193)
[01:33:35] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321)
[01:33:35] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:332)
[01:33:35] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404)
[01:33:35] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugin(CraftServer.java:359)
[01:33:35] [Server thread/WARN]: 	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.enablePlugins(CraftServer.java:318)
[01:33:35] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.s(MinecraftServer.java:403)
[01:33:35] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.k(MinecraftServer.java:367)
[01:33:35] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.a(MinecraftServer.java:322)
[01:33:35] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:283)
[01:33:35] [Server thread/WARN]: 	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:558)
[01:33:35] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:829)

Having an issue with One-Block addon

To Reproduce

Download v1.7.0-DEVb167 and place it in the server, then place Module One-block into modules and bam.

Additional Information

No response

Missions

Minecraft's Version

the latest version + the latest version of the one block module

Plugin's Version

the latest version + the latest version of the one block module

Describe the bug

I noticed that I had set up

Whether only naturally spawned blocks should be counted towards the mission or not.

only-natural-blocks: true

In missions -> the mining category does not include ores from the one block generator

This is the case with all ores -> I checked

To Reproduce

I think it should work, because it will spawn "pseudo naturally -> from the generator"

Additional Information

I have described above; Mr.

OneBlock

Minecraft's Version

1.17.1 purpur

Plugin's Version

newest

Describe the bug

Hello, I tried to use
auto-language-detection: false
auto-language-detection: true

Unfortunately, none of the options gives results, and more specifically, if sand or gravel appears from the oneblock generator, etc., they immediately fall to nothingness, unless someone places a block under the generator

To Reproduce

Extract resources from the generator -> sand / gravel and other such blocks

Additional Information

In fact, if there was an option that "naturally from the generator, these" loose "blocks would not fly to nothingness, it would be great

[HUGE DUPE BUG]

Minecraft's Version

paper-1.19.3-379

Plugin's Version

SuperiorSkyblock2-2022.9-b960
SSBOneBlock-1.2.1-b52

Describe the bug

When the end of phases is a chest
the player can put stuff in the chest, then break the chest, then the same chest with the same new item respawn with the new stuff inside basically duping the stuff twice

To Reproduce

go at the last phase block, mine it to have the end phase chest, put stuff inside, break it, then you'll have a second end phase chest with the dupe stuff
2023-01-21_09 40 27
2023-01-21_09 40 39
2023-01-21_09 40 43

Additional Information

No response

bugged holograms

Minecraft's Version

1.19.2

Plugin's Version

latest dev build of SSB b925 and latest dev build of OB addon

Describe the bug

when trying to use multiple lines of text for timer hologram this happens both lines stacked on top of each other
image

few other pics and tries
as list it turn info string image

using \n or /n nothing sill one line

the image on top
image

To Reproduce

add multiple lines of text to the timer

Additional Information

No response

NPE Error (MC1.16.5)

How do I add it to the server? where do I download it? or do I have to compile it myself? and where do I put the JAR file? in the plugins folder or inside SSB folder?

COMMAND actions use SSB-OB command isn't effective

Minecraft's Version

This server is running Paper version git-Paper-794 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)

Plugin's Version

SuperiorSkyblock2 version 1.11.0

Describe the bug

COMMAND actions use SSB-OB command isn't effective.

To Reproduce

1.Create a new phase after end-phase
2.Setup it

{
  "name": "backplains",
  "next-upgrade-cooldown": 10,
  "actions": [
    {
      "actions": [
        {
          "action": "COMMAND",
          "execute": [
            "ssboneblock:oneblock setphase {player} 1"
          ]
        }
      ]
    }
  ]
}

3.Reach this phase on game
4.See CONSOLE,plugin issues an execution success messageand,but player phase has no change

Additional Information

Config.yml - phase

phases:
  - 'plains-phase.json'
  - 'underground-phase.json'
  - 'snow-phase.json'
  - 'ocean-phase.json'
  - 'jungle-phase.json'
  - 'red-desert-phase.json'
  - 'nether-phase.json'
  - 'idyll-phase.json'
  - 'desolate-phase.json'
  - 'end-phase.json'
  - 'go-plains.json'

Superiorblock2 - Border

Minecraft's Version

1.17.1

Plugin's Version

image

Describe the bug

Island border is not displayed

To Reproduce

Additional Information

image

Something strange happened, I tried to remove the island / create from scratch and there was still no border, none of the players can see border now (it worked earlier)

I tried every option here and unfortunately it does not appear at all (I turned on / off the border) and restarted the server

Generator phase

Minecraft's Version

1.17.1 purpur

Plugin's Version

SuperiorSkyblock2-1.10.0.jar

SSBOneBlock-1.2.0-b6.jar

Describe the bug

The progress of the generator phases resets each time the server is restarted, problems occur in both cases - Forced server shutdown and normal restart.
If, for example, someone had the 5th phase of the generator, then after restarting he receives 1 phase of the generator again

To Reproduce

Restart the server

Additional Information

No response

Invalid adapter for version v1_8_R3

Hello,
I get this error, when trying to use SSB-OneBlock on my server.

[12:54:30] [Server thread/INFO]: [SSBOneBlock] Loading SSBOneBlock v1.1.0

[12:54:30] [Server thread/INFO]: [SSBOneBlock] Invalid adapter for version v1_8_R3

[12:54:30] [Server thread/ERROR]: null initializing SSBOneBlock v1.1.0 (Is it up to date?)

java.lang.NullPointerException

	at com.bgsoftware.ssboneblock.OneBlockPlugin.onLoad(OneBlockPlugin.java:31) ~[?:?]

	at org.bukkit.craftbukkit.v1_8_R3.CraftServer.loadPlugins(CraftServer.java:302) [GemSpigot.jar:git-TacoSpigot-fd3209f3]

	at net.minecraft.server.v1_8_R3.DedicatedServer.init(DedicatedServer.java:218) [GemSpigot.jar:git-TacoSpigot-fd3209f3]

	at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:615) [GemSpigot.jar:git-TacoSpigot-fd3209f3]

	at java.lang.Thread.run(Thread.java:748) [?:1.8.0_252]

What do you think the cause is to this?

Destruction of the island

Minecraft's Version

1.17.1

Plugin's Version

newest

Describe the bug

I am on one of the many islands -> When someone reaches there with elytra, they can destroy blocks normally and do whatever they want, open boxes, destroy blocks, etc.

To Reproduce

I have no idea, I have so with two islands (I managed to track so much thanks to the information of the players)

Additional Information

image
image
image
image
image

These are the settings I have and the possibility of improving the island, maybe I set something wrong, that's why this was the case

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.