Code Monkey home page Code Monkey logo

bedwarsrel's Introduction

CircleCI Codacy Badge Gitter

BedwarsRel - Minecraft Bedwars Plugin

Bedwars is a Minecraft minigame where teams (max. 15) try to destroy the other teams' beds. But there is more: On the whole map there are ressource spawners spawning items. Some items are more worth than others and with these you can buy different things in the so called "Villager Shop". You will find powerful weapons or potions or simple blocks to get to the other bases. Get to the others bases? Yes, every team starts on an island and you have to get to the others with blocks which you can buy in the "Villager Shop". When you meet a enemy you have to try to kill him so he'll lose all the equipment which he had in his inventory. As soon as a team's bed is destroyed they cannot respawn again and last team standing wins.

Server Owners

For general information about BedwarsRel go to www.spigotmc.org. For more information about configuring and running the plugin on your server, please have a look on the wiki.

If you are experiencing any problems with BedwarsRel, please open a new issue. Remember the content of the wiki-page "HowTo: Write an issue" you already read before.

BedwarsRel is compatible with CraftBukkit/Spigot 1.8 - 1.8.8, CraftBukkit/Spigot 1.9 - 1.9.4, CraftBukkit/Spigot 1.10 - 1.10.2, CraftBukkit/Spigot 1.11 - 1.11.2 and CraftBukkit/Spigot 1.12.

Developers

Contributing to BedwarsRel

If you would like to contribute to this repository, feel free to fork the repo and then create a pull request to our current dev branch. This project uses Project Lombok, so you will need to have this installed in your IDE. For code formatting, we recommand using the Google Java Style (Eclipse Profile).

Implementing BedwarsRel

<dependency>
  <groupId>io.github.bedwarsrel</groupId>
  <artifactId>BedwarsRel</artifactId>
  <version>1.3.6</version>
</dependency>

bedwarsrel's People

Contributors

guipenedo avatar kubawis128 avatar sebastianbinder avatar sionzeeslav avatar yannici avatar

Stargazers

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

Watchers

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

bedwarsrel's Issues

Bed dropping after destroy, scoreboard symbols, death message and bad resources color

If I destroy bed, it can drop to player.

Also, I have problem with scoreboard - http://gyazo.com/66d6ddae375c71c0e0f855864fa45bb1
That symbols maybe can be ✔ and ✘

Next problem with message - http://gyazo.com/8dfff526ee61826bfd78e18e67249553
It can be good to disable Essentials prefixes and set Team colors.

Last problem: Bad colors and text formating: http://gyazo.com/072b29ebb71bf8825d91b5ca9e4d6a4f and http://gyazo.com/55f0667c363932d0d8c45ea036c75bbf

Sorry about that updates, I testing it now.. :D

Console Errors (with default config)

[10:23:02 INFO]: [Bedwars] Enabling Bedwars v0.1.0
[10:23:02 ERROR]: Cannot load plugins/Bedwars/config.yml
org.bukkit.configuration.InvalidConfigurationException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:180) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:188) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:162) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at io.github.yannici.bedwarsreloaded.Main.loadLocalization(Main.java:78) [BedWarsReloaded%202.jar:?]
at io.github.yannici.bedwarsreloaded.Main.onEnable(Main.java:60) [BedWarsReloaded%202.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:273) [PlugMan.jar:?]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:226) [PlugMan.jar:?]
at com.rylinaux.plugman.util.PluginUtil.reload(PluginUtil.java:287) [PlugMan.jar:?]
at com.rylinaux.plugman.command.ReloadCommand.execute(ReloadCommand.java:122) [PlugMan.jar:?]
at com.rylinaux.plugman.PlugManCommands.onCommand(PlugManCommands.java:100) [PlugMan.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:632) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:353) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:317) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:420) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:231) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
... 24 more

[10:23:02 ERROR]: [Bedwars] Cannot load configuration from jar
org.bukkit.configuration.InvalidConfigurationException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:214) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:162) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at io.github.yannici.bedwarsreloaded.Main.loadLocalization(Main.java:78) [BedWarsReloaded%202.jar:?]
at io.github.yannici.bedwarsreloaded.Main.onEnable(Main.java:60) [BedWarsReloaded%202.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:273) [PlugMan.jar:?]
at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:226) [PlugMan.jar:?]
at com.rylinaux.plugman.util.PluginUtil.reload(PluginUtil.java:287) [PlugMan.jar:?]
at com.rylinaux.plugman.command.ReloadCommand.execute(ReloadCommand.java:122) [PlugMan.jar:?]
at com.rylinaux.plugman.PlugManCommands.onCommand(PlugManCommands.java:100) [PlugMan.jar:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:646) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:632) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:353) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:317) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:420) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:231) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
... 21 more

[10:23:02 INFO]: [Bedwars] Game "towers" successfully loaded!

Add MySQL support

Pleaye add MySQL support on statistics (kills, deaths, wins, loses, games, score)

Mainlobby problem

After every server restart or plugin reload with plugman, before I can start arena, I need to setup /bw setmainlobby.

VillagerShop console error when click on catergory item

17:19:09 WARN: java.lang.IllegalArgumentException: Can not set boolean field net.minecraft.server.v1_8_R1.EntityVillager.by to java.lang.Integer
17:19:09 WARN: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
17:19:09 WARN: at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
17:19:09 WARN: at sun.reflect.UnsafeBooleanFieldAccessorImpl.set(UnsafeBooleanFieldAccessorImpl.java:86)
17:19:09 WARN: at java.lang.reflect.Field.set(Field.java:758)
17:19:09 WARN: at io.github.yannici.bedwarsreloaded.Com.v1_8_R1.VillagerItemShop.createVillager(VillagerItemShop.java:41)
17:19:09 WARN: at io.github.yannici.bedwarsreloaded.Com.v1_8_R1.VillagerItemShop.access$0(VillagerItemShop.java:36)
17:19:09 WARN: at io.github.yannici.bedwarsreloaded.Com.v1_8_R1.VillagerItemShop$1.run(VillagerItemShop.java:68)
17:19:09 WARN: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71)
17:19:09 WARN: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:709)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537)
17:19:09 WARN: at java.lang.Thread.run(Thread.java:745)

17:19:09 WARN: at io.github.yannici.bedwarsreloaded.Com.v1_8_R1.VillagerItemShop$1.run(VillagerItemShop.java:72)
17:19:09 WARN: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftTask.run(CraftTask.java:71)
17:19:09 WARN: at org.bukkit.craftbukkit.v1_8_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:709)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634)
17:19:09 WARN: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537)
17:19:09 WARN: at java.lang.Thread.run(Thread.java:745)

Add /leave

Maybe you can add synonym for /bw leave

Console Error (PlayerInteractEvent)

[17:49:18 ERROR]: Could not pass event PlayerInteractEvent to BedwarsRel v0.1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:226) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:193) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at org.bukkit.craftbukkit.v1_8_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:189) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:682) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:50) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:80) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-550ebac-7019900]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.NullPointerException

Umlaut Problems

Auf Deutsch: Umlaute werden inGame nicht korrekt angezeigt, Beispiele:
kein Texturepack, etc.
umlaute 1
umlaute 2
umlaute 3
umlaute 4
umlaute 5
umlaute 6

Pomoc!

Hello, it just does not work your sourc do not know what it may be that we would like if you could plug me the data into version and send it to email: [email protected]
This plugin should have version 1.7-1.8 thank you

Add XP Bar counter

If you are in the lobby and game starting, it can be good to add XP bar counter.

[Idea] Diamond blocks & items

Hi, i have little idea. Can you add to your plugin Diamond Spawners? It can be cool! 👍
No, seriously, it can be good, if you can add to shop Diamond sword, Diamond chestplate and others.. I think, it could play a lot better.

[Feature] /bw leave

If player leave the game, it can taleport him to mainlobby.
Also, it can be cool to set /bw mainlobby for every arena, no for single one :)

Shop features

For first, new shop works great!

I have two thinks. You can add description to the item "It cost: " or something.
My next think, can you add shift-click for item buying?

No anymore palyers than max

If you have 4 teams for 4 players you can have only 16 players in the lobby.
In this version, everyone can join to lobby.

Spectators have GM1

Spectators can break and place blocks. You can set GM2 to spectators maybe. .)

BTW. 150 players on our server! AND IT WORKS! :333

Console Errors (with tabs removed from config.yml)

[10:28:16 INFO]: [Bedwars] Enabling Bedwars v0.1.0
[10:28:16 WARN]: [Bedwars] Could not save de.yml to plugins/Bedwars/locale/de.yml because de.yml already exists.
[10:28:16 WARN]: [Bedwars] Could not save cz.yml to plugins/Bedwars/locale/cz.yml because cz.yml already exists.
[10:28:16 WARN]: [Bedwars] Could not save en.yml to plugins/Bedwars/locale/en.yml because en.yml already exists.
[10:28:16 ERROR]: [Bedwars] Cannot load configuration from jar
org.bukkit.configuration.InvalidConfigurationException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:57) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.reloadConfig(JavaPlugin.java:214) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPlugin.getConfig(JavaPlugin.java:162) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at io.github.yannici.bedwarsreloaded.Main.loadLocalization(Main.java:78) [BedWarsReloaded.jar:?]
at io.github.yannici.bedwarsreloaded.Main.onEnable(Main.java:60) [BedWarsReloaded.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:505) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_25]

Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token
found character '\t(TAB)' that cannot start any token. (Do not use \t(TAB) for indentation)
in 'string', line 45, column 1:

^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:420) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:558) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:226) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:231) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:155) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
... 15 more

[10:28:16 INFO]: [Bedwars] Spiel "towers" wurde erfolgreich geladen!

Console Spam (InventoryClickEvent)

[15:44:47 ERROR]: Could not pass event InventoryClickEvent to Bedwars v0.1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:1588) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:31) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:9) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.NullPointerException
at io.github.yannici.bedwars.Listener.PlayerListener.onLobbyInventoryClick(PlayerListener.java:509) ~[?:?]
at io.github.yannici.bedwars.Listener.PlayerListener.onInventoryClick(PlayerListener.java:204) ~[?:?]
at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
... 14 more

Bed drops after destroy

The bed drops after destroying it. I used the workaround (set blocks to material air) already, but it doesn't work. I have to look for another fix ...

&r after the name when scoreboard set

When scoreboard is set (lobby and game) the playernames getting a ending &r added. I don't know why. This is only happend, when I set the scoreboard for the players.

Console spam while playing

[18:35:10 WARN]: net.minecraft.server.v1_8_R1.ExceptionWorldConflict: The save for world located at ./bw_goldrush is being accessed from another location, aborting
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:72)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.World.checkSession(World.java:2786)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkRegionLoader.a(ChunkRegionLoader.java:131)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.saveChunk(ChunkProviderServer.java:249)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.unloadChunks(ChunkProviderServer.java:357)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldServer.doTick(WorldServer.java:221)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:756)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537)
[18:35:10 WARN]: at java.lang.Thread.run(Thread.java:745)
[18:35:10 WARN]: net.minecraft.server.v1_8_R1.ExceptionWorldConflict: The save for world located at ./bw_goldrush is being accessed from another location, aborting
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:72)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.World.checkSession(World.java:2786)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkRegionLoader.a(ChunkRegionLoader.java:131)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.saveChunk(ChunkProviderServer.java:249)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.unloadChunks(ChunkProviderServer.java:357)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldServer.doTick(WorldServer.java:221)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:756)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537)
[18:35:10 WARN]: at java.lang.Thread.run(Thread.java:745)
[18:35:10 WARN]: net.minecraft.server.v1_8_R1.ExceptionWorldConflict: The save for world located at ./bw_goldrush is being accessed from another location, aborting
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:72)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.World.checkSession(World.java:2786)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkRegionLoader.a(ChunkRegionLoader.java:131)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.saveChunk(ChunkProviderServer.java:249)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.ChunkProviderServer.unloadChunks(ChunkProviderServer.java:357)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.WorldServer.doTick(WorldServer.java:221)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:756)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634)
[18:35:10 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537)
[18:35:10 WARN]: at java.lang.Thread.run(Thread.java:745)

Console (InventoryClickEvent) re-open!

[17:22:19 ERROR]: Could not pass event InventoryClickEvent to Bedwars v0.1.0
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:305) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:1588) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:31) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketPlayInWindowClick.a(SourceFile:9) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_45]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_45]
at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:696) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:316) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:634) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:537) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_45]
Caused by: java.lang.NullPointerException
at io.github.yannici.bedwars.Listener.PlayerListener.onLobbyInventoryClick(PlayerListener.java:560) ~[?:?]
at io.github.yannici.bedwars.Listener.PlayerListener.onInventoryClick(PlayerListener.java:213) ~[?:?]
at sun.reflect.GeneratedMethodAccessor676.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_45]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ~[spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
... 14 more

Problem with signs

Hi,
I have little problem with Signs.
My arena name is "FloatingHouses". This is too much long for 1 line.

You maybe can set it to format

[bw]
game

Respawn impossible when game ends while dead

When a player get killed (is dead) and game ends, he can't respawn. He have to reconnect to server. After reconnecting he is still dead. When clicking "respawn" he gets respawned in the game world (not in lobby).

Spectator issues

-Spectator have HP
-Spectator can't fly
-If spectator die, it will port him to mainlobby

Autostart game

A game should automatically start, when x players joined the game

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.