Build my thing
Feel free to post your opinion and/or suggestions in the comment section.
Description:
This plugin allows you to play the famous "Draw my thing" game but in minecraft. You can build an infinite amount of game rooms and you can play up to 12 (configurable since 1.5).
The plugin only use one main command: /bmt
How to create a room
- Select an area where the builder can build his word by using /bmt p1 and /bmt p2 to select the 2 corner of the area
- Select the point where the players will be teleported when they join the game and when they guess a word by using /bmt spawn
- Create the room by using /bmt create [name]
- In 2.0 use /bmt setmin [arena] [number] and /bmt setmax [arena] [number] to set the min and max players of an arena
- You're done !
How to play
- To join a room simply use /bmt join [name]
- Once the min amount of player is reached the game will start
- If you are the builder
- You'll see a word in the chat, your goal is to make other players guess it. You'll recieve 2 points if someone find the word !
- You can fly !
- If you aren't
- Your goal is to guess the word, type your answer in the chat. If you are the first to get the word you'll earn 3 points, else you'll only earn 1 !
You can leave the game at any time using /bmt leave
Permissions
- bmt.admin:
- description: Allows you to create rooms and signs
- default: op
- bmt.default:
- description: Allows you to play etc...
- default: true
Config file
| Key | Type | Use |
| words | List (String) | Change this to add/remove words from the game |
| updateChecker | Boolean | Allow the plugin to check for new versions or not |
| creativeModForBuilder | Boolean | Allow the builder to be in creative mod |
| timePerRound | Integer | Time to guess a word |
| pointsWhenWordFirstFound | Integer | Points that the first guesser will get |
| pointsWhenWordFound | Integer | Points that the other guessers will get |
| pointsBuilderWhenWordFound | Integer | Points that the builder will get |
| timeEachPlayerBuild | Integer | Time each player will be the builder |
Commands
| Usage | Permission | Description |
| /bmt | bmt.default | Display the help |
| /bmt p1 | bmt.admin | Set the first point to your position |
| /bmt p2 | bmt.admin | Set the second point to your position |
| /bmt setlobby | bmt.admin | Set the spawn point to your position |
| /bmt create [name] | bmt.admin | Create a room using the 2 points and the spawn point |
| /bmt delete [name] | bmt.admin | Remove a room |
| /bmt setmax [name] [number] | bmt.admin | Change the player limit of a room |
| /bmt setmin [name] [number] | bmt.admin | Change the number of players needed for a room to start |
| /bmt join [room] | bmt.default | Join a room |
| /bmt leave | bmt.default | Leave the room |
| /bmt list | bmt.default | Display a list of all the rooms |
Signs
Click here to access to the sign guide.
Videos
WoopaGaming (Outdated)
Variation Vault
minecraftcartose777
GeekHellMinecraft
CypressGaming
AbsintoJ (Portuguese)
ShowInterview (French)
FeerBreezy (Spanish)
Issues
Fixed in 1.6
Some people are complaining about the fact that their room get deleted on reload:
Make sure that the config file is generated, if not restart the server!
To Do List
Everything in green will be implemented in the next release!
That list will be updated depending on the feedbacks I'll get.
Changelog
http://dev.bukkit.org/bukkit-plugins/build-my-thing/pages/changelog/
Source Code
Want to see how this plugin was made:

Donations
Feel generous ?
Donators
Thanks to all the donators:
- PikachuEXE
- jjkrause
Special Thanks
Thanks to all the A>Nimals for helping me testing this plugin! Special thanks goes to:
- Kany
- Arnold~
- MaxTheLad
Thanks to everyone who helped me testing this plugin and gave me feedbacks! Thanks to everyone who downloaded this plugin!
Credits
Plugin made by: Bassintag551

-
View User Profile
-
Send Message
Posted Nov 23, 2013I was just wondering. When will this plugin be working again?
-
View User Profile
-
Send Message
Posted Nov 17, 2013@WauloK
I just read your issues section that was not fixed in 1.6 it still dosnt load and my config loaded every time.
-
View User Profile
-
Send Message
Posted Nov 17, 2013@WauloK
I would love to have this plugin on my server. The only problem is that the arenas don't get saved to the config. So when i reload the plugin or my server the arenas go away. If you fix this plugin then i would be very grateful. :D
-
View User Profile
-
Send Message
Posted Nov 14, 2013It dosent work here is my consle output pls help [SEVERE] Could not load 'plugins/EasyBroadcast.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: me/Beast/EasyBroadcast/Main : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugins(CraftServer.java:241) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.reload(CraftServer.java:613) at org.bukkit.Bukkit.reload(Bukkit.java:277) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchServerCommand(CraftServer.java:515) at net.minecraft.server.v1_6_R3.DedicatedServer.as(DedicatedServer.java:263) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:228) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.UnsupportedClassVersionError: me/Beast/EasyBroadcast/Main : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 14 more 16:53:34 [SEVERE] Could not load 'plugins/BuildMyThing.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: bassintag/buildmything/common/BuildMyThing : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.loadPlugins(CraftServer.java:241) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.reload(CraftServer.java:613) at org.bukkit.Bukkit.reload(Bukkit.java:277) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:192) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchCommand(CraftServer.java:528) at org.bukkit.craftbukkit.v1_6_R3.CraftServer.dispatchServerCommand(CraftServer.java:515) at net.minecraft.server.v1_6_R3.DedicatedServer.as(DedicatedServer.java:263) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:228) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.UnsupportedClassVersionError: bassintag/buildmything/common/BuildMyThing : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:249) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:173) ... 14 more
-
View User Profile
-
Send Message
Posted Nov 11, 2013@mcgamingbuddies
While the game is in progress your chat is limited to the other players in your room.
-
View User Profile
-
Send Message
Posted Nov 1, 2013This plugin for some reason conflicts with ByteCart.
BC was working, then I installed bmt, after server restart, BC starts dumping to the console. When I disable BMC and restart, BC works again.
I'll post my console output in catageek's ByteCart page as soon as I can. Since his plugin is dumping to log, I'll see if he can't fix it first.
Posting here for FYI.
-
View User Profile
-
Send Message
Posted Oct 31, 2013I have the latest recommended dev build but when i put the plugin into my plugins folder nothing loads, the files don't get created either.
-
View User Profile
-
Send Message
Posted Oct 30, 20132013-10-30 16:36:29 [SEVERE] Could not pass event PlayerJoinEvent to BuildMyThing v1.6.2 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463) at net.minecraft.server.v1_6_R3.PlayerList.c(PlayerList.java:207) at net.minecraft.server.v1_6_R3.PlayerList.a(PlayerList.java:103) at net.minecraft.server.v1_6_R3.PendingConnection.e(PendingConnection.java:138) at net.minecraft.server.v1_6_R3.PendingConnection.d(PendingConnection.java:48) at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:139) at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:594) at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:240) at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:483) at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:415) at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583) Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(Unknown Source) at java.lang.String.substring(Unknown Source) at bassintag.buildmything.common.update.UpdateChecker.isOutdated(UpdateChecker.java:17) at bassintag.buildmything.common.buildZone.BuildZoneListener.onPlayerJoin(BuildZoneListener.java:130) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
-
View User Profile
-
Send Message
Posted Oct 30, 20132013-10-30 16:36:29 [WARNING] [Server] The main thread failed to respond after 10 seconds 2013-10-30 16:36:29 [WARNING] [Server] Probable Plugin cause: 'BuildMyThing' 2013-10-30 16:36:29 [WARNING] [Server] What follows is the stack trace of the main thread 2013-10-30 16:36:29 [WARNING] [Server] at java.net.DualStackPlainSocketImpl.connect0(Native Method) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.PlainSocketImpl.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.SocksSocketImpl.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.Socket.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.Socket.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.NetworkClient.doConnect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.http.HttpClient.openServer(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.http.HttpClient.<init>(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.http.HttpClient.New(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.http.HttpClient.New(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.net.URL.openStream(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at bassintag.buildmything.common.update.UpdateChecker.getLastVersion(UpdateChecker.java:30) 2013-10-30 16:36:29 [WARNING] [Server] at bassintag.buildmything.common.update.UpdateChecker.isOutdated(UpdateChecker.java:15) 2013-10-30 16:36:29 [WARNING] [Server] at bassintag.buildmything.common.buildZone.BuildZoneListener.onPlayerJoin(BuildZoneListener.java:130) 2013-10-30 16:36:29 [WARNING] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-10-30 16:36:29 [WARNING] [Server] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at java.lang.reflect.Method.invoke(Unknown Source) 2013-10-30 16:36:29 [WARNING] [Server] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 2013-10-30 16:36:29 [WARNING] [Server] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2013-10-30 16:36:29 [WARNING] [Server] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) 2013-10-30 16:36:29 [WARNING] [Server] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478) 2013-10-30 16:36:29 [WARNING] [Server] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.PlayerList.c(PlayerList.java:207) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.PlayerList.a(PlayerList.java:103) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.PendingConnection.e(PendingConnection.java:138) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.PendingConnection.d(PendingConnection.java:48) 2013-10-30 16:36:29 [INFO] CONSOLE issued server command: /list 2013-10-30 16:36:29 [WARNING] [Server] at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:139) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:594) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:240) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:483) 2013-10-30 16:36:29 [INFO] There are 2 out of maximum 40 players online. 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:415) 2013-10-30 16:36:29 [WARNING] [Server] at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
-
View User Profile
-
Send Message
Posted Oct 29, 2013Made a tutorial : http://www.youtube.com/watch?v=N4Kuy3L10Yc
-
View User Profile
-
Send Message
Posted Oct 22, 2013Does this have a separate chat room? Because if it doesn't then the chat will be spammed!
-
View User Profile
-
Send Message
Posted Oct 19, 2013Didn't Work :(
-
View User Profile
-
Send Message
Posted Oct 19, 2013compatible with 1.6.4?
-
View User Profile
-
Send Message
Posted Oct 17, 2013My players don't have permission to build in the area?
-
View User Profile
-
Send Message
Posted Oct 17, 2013Sry this Plugin is atm unusable... Plugin fails on start
Spawn Position is wrong, arena is not saving, everyone can see the ingame chat, the sign is not creating, creativemode allows the user to fly outside the arena, the version number is wrong? i downloaded http://dev.bukkit.org/bukkit-plugins/build-my-thing/files/14-build-my-thing-v1-6-3/ but /bmt version = 1.6.2? any many more!
Reload:
Please! Please Update and keep the good idea!!
-
View User Profile
-
Send Message
Posted Oct 14, 2013May I suggest instead of doing getConfig().options().copyDefault(boolean); You do FileConfiguration config = YamlConfiguration.loadConfiguration(file); Maybe this will save the config better?
-
View User Profile
-
Send Message
Posted Oct 14, 2013Same Problem here, Arenas don't save, If I change something in the config, it doesnt work.
-
View User Profile
-
Send Message
Posted Oct 13, 2013Ok some trouble... Arenas not saving, allow creative result after match ends that the user can fly, sometimes the blocks are not turn back oO, the spawn position is wrong i look to center and when i join i look to the right, users cant build before setting this up with worldguard..
-
View User Profile
-
Send Message
Posted Oct 13, 2013I think if you use this instead of loading the config
FileConfiguration config = this.getConfig();
config.options().copyDefaults(true);
saveConfig();
then it would fix that arena dissapear problem
-
View User Profile
-
Send Message
Posted Oct 12, 2013@monkeymanboyperson
same issue! pls fix that!
And i change the language but he dont accepted the language! it always turn back the language!