WeatherMan
WeatherMan
WeatherMan allows you to change biomes and repopulate areas ingame with commands, magic-wand and a sign, controlled by redstone power. WorldEdit selections and WorldGuard regions supported.
Video
Features
- Change biomes (you can use: commands, wands, signs, WorldEdit selections and WorldGuard regions)
- Repopulate area according to biome that was previously changed
- Control weather locally: for player, for region, for biome and for whole world.
- Grow trees or cut them off using special wands
- Control biome changing (toggle two biomes) with sign controlled by redstone power.
- Check biome in a your location or inform you about biome changing while you traveling
- Preventing snow-forming and ice-forming in defined biomes.
Why do I want it?
If you need to change biomes, grow new forest, or going to allow your players to do it - you must install WeatherMan :) If you need to "curse" any player with unstoppable rain you can find this plugin useful too.
How Do I Install It?
Just copy it in your Plugins folder.
How to use it?
- Install
- Use command /wm set biome:<biome> radius:<radius> to change biome around you
- Use command /wm set biome:<biome> to change biome at area selected using WorldEdit
- Use command /wm set biome:<biome> region:<region name> to change biome at WorldGuard region defined by name
- Use command /wm replace biome:<biome> fill:true to change biome in your location to new one
- Use command /wm give [biome | woodcutter | depopulator | forester] to obtain all or specified wand.
- Use command /wm wand to enable wand mode (define biome and radius with commands /wm wand biome:<biome> radius:<radius> tree:<tree type> Right-click with magic wand and you'll shoot the snowball that will change the biome around the hit-point, remove or grow trees.
- Create sign with [biome] in second line, radius value in third, and biome names in first and forth lines. You can set word "replace" in third line if you need to replace the full biome. Now you can use redstone power to toggle between two biomes.
Commands
General commands:
- /wm help - display help and command list
- /wm check - check biome in player location
- /wm info - toggle walk-info mode (inform player when he moves from one biome to another)
- /wm list [tree | biome name mask] - list avaliable biome types (or tree types)
- /wm wand [biome:<biome> radius:<radius> tree:<tree> - toggles wand mode or configure wand parameters
- /wm give <biome | woodcutter | depopulator | forester> - give defined wand (brush)
Terramorphing commands
- /wm set|replace|populate <parameters...> - set biome in area, replace biome in area, repopulate area. More info about this commands you can find here.
Weather commands (console not supported yet)
- /wth player <player> <rain|clear|remove> - set personal player weather to rain, clear or remove settings
- /wth region <region> <rain|clear|remove> - set weather in region to rain, clear or remove settings
- /wth biome <biome> <rain|clear|remove> - set weather in biome to rain, clear or remove settings
- /wth world <world> <rain|clear|remove> - set weather in biome to rain, clear or remove settings
- /wth <player|region|biome|world> - list the players, regions, biomes, worlds where weather states are changed
Local time commands
- /wtm player [<player> <HH:MM|day|night|remove>] — configure player personal time
- /wtm region [<region> <HH:MM|day|night|remove>] — configure local region time
- /wtm biome [<biome> <HH:MM|day|night|remove>] — configure local biome time
- /wtm world [<world> <HH:MM|day|night|remove>] — configure local world time
How to revert back to original biomes
If you need to set back an original biomes at defined area, you can use "original" biome type with commands /wm set, /wm replace, /wm biome (and use wand to change biomes). Command /wm replace source:<source biome> biome:<target biome> supporting "original" only as biome parameter (<target biome>).
WeatherMan translation
It is possible to use language files to translate WeatherMan messages.
Available translations (included to plugin, you just need to setup language variable at config.yml): english, dutch, french, german, polish, romanian, russian, spanish, ukrainian.
- English - default (sorry for my english! Helped By matthew_cowley)
- Russian (Русский)
- Ukrainian (Українська) - translated by duckman, Rangars Team. Thank you very much, duckman!
- German (Deutsch) - translated by PinguinAman. Thank you very much, PinguinAman!
- Spanish (Español) - translated by Indeleble, Antica RP Server. Thank you very much, Indeleble!
- French (Français) - 50toto50. Thank you very much, 50toto50!
- Romanian (Română) - kaZep, b-Zone
- Dutch (Nederland) - translated by Martin1704, renzo12y, tommyvanaarde. Thank you very much guys!
I will be very thankful if you can help me to translate WeatherMan to other language and join me at translation project.
Permissions
- weatherman.basic - allows to use commands /wm help, /wm check, /wm list
- weatherman.cmdbiome - allows to use command /wm set and /wm fill
- weatherman.sign - allows to create [biome] signs
- weatherman.wandbiome - allows to use wand and commands /wm wand, /wm radius, /wm biome
- weatherman.config - allows to setup plugin with command /wm cfg
- weatherman.weather - allows to use local weather command /wth
- weatherman.time - allows to use local time command /wtm
Source code
Update checker and bStats
WeatherMan includes two features that use your server internet connection. First one is bStats, that used to collect information about the plugin (versions of plugin, of Java.. etc.) and second is update checker, checks new releases of plugin after WeatherMan startup and every half hour. This feature is using API provided by dev.bukkit.org. If you don't like this features you can easy disable it. To disable update checker you need to set parameter "version-check" to "false" in config.yml. Obtain more information about bStats and learn how to switch off it, you can read here.
Dev Builds
Dev builds available at CricleCI.
Note: Dev builds are unsupported and not tested and not approved by BukkitDev team.
Like this plugin?
You can support my work via Paypal:
Patreon:

Or just buy this plugin on SpigotMc.

-
View User Profile
-
Send Message
Posted Jul 18, 2013v0.5.3
@borncorp Mmm.. I don't know :) Will horse spawn at plains biomes if you just transfer world from 1.5.2 to 1.6.2? If yes, I think changing biome will force horse-spawning too.
-
View User Profile
-
Send Message
Posted Jul 7, 2013If the biome is change to the new plains type can this plugin make horses spawn on old 1.5.1 chunks using 1.6.1?
-
View User Profile
-
Send Message
Posted Jul 2, 2013@fromgate
WeatherMan works Fine.. I edited the WMSystools by myself to change for the 1.6.1 Version so disable the message that not tested.. This Plugin dont needs to get updated. Good Work :)
-
View User Profile
-
Send Message
Posted Jul 1, 2013WeatherMan is tested with craftbukkit 1.5.2-R1.0 and first builds of 1.6. Works fine :)
-
View User Profile
-
Send Message
Posted Jun 29, 2013This looks great, I'ma test it out for my server !
-
View User Profile
-
Send Message
Posted May 3, 2013@fromgate
I've changed in the WMSYSTOOLs the 1_5_R2 to R3 to disable the not tested message for the 1.5.2 craftbukkit release and all works fine.
thanks for this awesome plugin
The Link in your sig for camera obscura is false you need the http":" its still missing the double point. btw. weatherman is so cool and it works with 1.5.2 :)
-
View User Profile
-
Send Message
Posted Apr 18, 2013@NikoKun
Very strange. I cannot reproduce this error. Did you use "/reload" command to restart server? I think it could be possible reason. If yes please don't use this command in future. Type /stop command and start server again if you need to reload server.
-
View User Profile
-
Send Message
Posted Apr 17, 2013Getting this error a LOT on 1.5.1-R0.2
2013-04-17 17:20:29 [SEVERE] Could not pass event PlayerMoveEvent to WeatherMan v0.5.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.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:217) at net.minecraft.server.v1_5_R2.Packet10Flying.handle(SourceFile:136) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:476) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:409) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.rangeCheck(ArrayList.java:604) at java.util.ArrayList.get(ArrayList.java:382) at java.util.Collections$UnmodifiableList.get(Collections.java:1211) at fromgate.weatherman.WMPCfg.getLastWeather(WMPCfg.java:23) at fromgate.weatherman.WMPCfg.isWeatherChanged(WMPCfg.java:32) at fromgate.weatherman.WMLocalWeather.updatePlayerRain(WMLocalWeather.java:265) at fromgate.weatherman.WMLocalWeather.onPlayerMove(WMLocalWeather.java:271) at sun.reflect.GeneratedMethodAccessor60.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 14 more
-
View User Profile
-
Send Message
Posted Apr 13, 2013@Thandrus
Tested with craftbukkit 1.5.1-R0.2 (beta): works fine. No updates required.
-
View User Profile
-
Send Message
Posted Apr 13, 2013need update for RO2, can you do it pls :)? Thank You, this Plugin is very good!
-
View User Profile
-
Send Message
Posted Apr 4, 2013@fromgate
Works great! Thanks for the update.
-
View User Profile
-
Send Message
Posted Apr 4, 2013@fromgate
Cool thank you a lot :)
-
View User Profile
-
Send Message
Posted Apr 4, 2013@Sodak1337
v0.5.2
-
View User Profile
-
Send Message
Posted Mar 22, 2013@Sodak1337
Tested with 1.5.1 - works fine. I will not release "special" 1.5.1 version until beta or RB build of craftbukkit released.
-
View User Profile
-
Send Message
Posted Mar 21, 20131.5.1 Console message plugin up to date..
-
View User Profile
-
Send Message
Posted Mar 16, 2013@XeonG8
I will check it. I have same feature (placing snow with snowball) in my other plugin - MonsterFix and there is no any conflict.
-
View User Profile
-
Send Message
Posted Mar 16, 2013the wand tool and its ghast tear that throws a snowball.. is conflicting with craftbook and its snowball that places snowoverlays/ or piles them on the ground.
I want craftbook snowball overlays.. i just don't want weatherman mod ghast tear snowballs creating 1x1 block snowoverlays when they land.... is there not something else u can use or do about this.
-
View User Profile
-
Send Message
Posted Mar 5, 2013@o0Julia0o
It was removed from dropbox, because translations files now included to plugin's jar file. So you can just set language: german at config.yml. But there no full translation in file :( If you can help me with translation I will happy to meet you at crowdin.net translation project: http://crowdin.net/project/weatherman/de
-
View User Profile
-
Send Message
Posted Mar 5, 2013"German (Deutsch) - translated" ->is down :(
-
View User Profile
-
Send Message
Posted Feb 21, 2013@PinkieStar
v0.5.1/2