WeatherMan v0.5.2
WeatherMan allows you to change biome in with command, magic-wand and a sign, controlled by the redstone power. WorldEdit selections and WorldGuard regions supported.
Video
Features
- Change biome around you with command, with magic wand, inside WorldEdit selection or WorldGuard region.
- Control biome changing (toglle two biomes) with sign controlled by redstone power.
- Check biome in a your location or inform you about biome changing while you traveling
- Melt snow and ice when changes to "warm" biome
- Preventing snow-forming and ice-forming in defined biomes.
- Control weather locally: for player, for region, for biome and for whole world.
Why do I want it?
If you need change biomes, 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> <radius> to change biome around you
- Use command /wm set <biome> to change biome at area selected using WorldEdit
- Use command /wm set <biome> <region name> to change biome at WorldGuard region defined by name
- Use command /wm fill <biome> to change biome in your location to new one
- Use command /wm wand to enable wand mode (define biome and radius with commands /wm biome <biome>, /wm radius <radius> Right-click with magic wand (default item - ghast tears (id - 370)) and you'll shoot the snowball that will change the biome around the hit-point.
- 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 (in game)
- /wm help - display help and command list
- /wm check - check biome in player location
- /wm list - list all biome types
- /wm set <biome|original> <radius> - set the biome around the player (size defined by radius)
- /wm set <biome|original> <region name> - set the biome at WorldGuard region
- /wm set <biome|original> - set the biome in a WorldEdit selection
- /wm fill <biome> - replace (using flood fill) biome in player locations with defined biome. Could not be used with "original biome"
- /wm replace <biome1> <biome2|original> - replace <biome1> with <biome2> inside WorldEdit selection (works faster than /wm fill)
- /wm wand - toggles wand mode
- /wm radius <radius> - set the current radius value (will be used in wand mode)
- /wm biome <biome|original> - set the current biome value (will be used in wand mode).
- /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
Commands (console only)
- /wm help - display help and command list
- /wm list - list all biome types
- /wm set <biome|original> <world name> <x1> <z1> <x2> <z2> - set the biome at area defined by coordinates
- /wm set <biome|original> <world name> <x> <z> <radius> - set the biome at circle defined by coordinates (center) x,z and radius
- /wm replace <biome1> <biome2|original> <world name> <x1> <z1> <x2> <z2> - replace <biome1> with <biome2> at area defined by coordinates
- /wm cfg - show and edit current configuration (see configuration commands)
Configuration commands
- /wm cfg - show current configuration
- /wm cfg wand <item id> - set the wand item
- /wm cfg radius <radius> - set the default radius
- /wm cfg biome <biome> - set the default biome
- /wm cfg meltsnow <on/off> - switch on/off snow melting on biome change
- /wm cfg meltice <on/off> - switch on/off ice melting on biome change
- /wm cfg smoke <on/off> - switch on/off smoke effect
- /wm cfg smokechance <chance, %> - switch on/off smoke effect
- /wm cfg maxrcmd <radius> - set the maximum radius (changing biome with the command line)
- /wm cfg maxrwand <radius> - set the maximum radius (changing biome with the wand)
- /wm cfg maxrsign <radius> - set the maximum radius (changing biome with the sign)
- /wm cfg nethermob <on/off> - switch on/off spawning of nether mobs (PigZombie, Ghasts) in normal worlds
- /wm cfg nosnow [biome1,biome2...] - set biomes list where snow-forming will be disabled (empy list - snow will forms at all cold biomes)
- /wm cfg noice [biome1,biome2...] - - set biomes list where ice-forming will be disabled (empy list - ice will forms at all cold biomes)
- /wm cfg weather - enable/disable local weather control
How to turn 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 <biome1> <biome2> supporting "original" only as second parameter (<biome2>).
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)
- 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
Source code
Like this plugin?
You can buy me a chocolate!
Facts
- Date created
- Mar 31, 2012
- Categories
- Last update
- Apr 04, 2013
- Development stage
- Release
- Language
- deDE
- enUS
- esES
- frFR
- ruRU
- License
- GNU General Public License version 3 (GPLv3)
- Curse link
- WeatherMan
- Downloads
- 96,947
- Recent files
- R: WeatherMan v0.5.2 for CB 1.5.1-R0.2 Apr 04, 2013
- R: WeatherMan v0.5.1/3 for 1.5.0 Mar 15, 2013
- R: WeatherMan v0.5.1/2 for CB 1.4.7-R1.0 Feb 21, 2013
- R: WeatherMan v0.5.1 for CB 1.4.7-R1.0 Feb 10, 2013
- R: WeatherMan v0.5.0 for CB 1.4.7-R0.1 Jan 19, 2013

- Reply
- #159
Sodak1337 May 03, 2013 at 08:44 UTC - 1 like@fromgate: Go
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 :)
- Reply
- #158
fromgate Apr 18, 2013 at 09:49 UTC - 0 likes@NikoKun: Go
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.
My plugins: WeatherMan | No Smoking! | MonsterFix | RoadProtector | Dogtags | FakePlayersOnline | DropXP | NoobProtector | SkyFall | ☺Smiley☺
New: Camera Obscura — Photos and pictures!
New: OkGlass — Display actual information at your screen!
- Reply
- #157
NikoKun Apr 17, 2013 at 22:36 UTC - 0 likesGetting 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
- Reply
- #155
fromgate Apr 13, 2013 at 21:12 UTC - 0 likes@Thandrus: Go
Tested with craftbukkit 1.5.1-R0.2 (beta): works fine. No updates required.
- Reply
- #154
Thandrus Apr 13, 2013 at 21:04 UTC - 0 likesneed update for RO2, can you do it pls :)? Thank You, this Plugin is very good!
- Reply
- #153
bad339 Apr 04, 2013 at 22:25 UTC - 1 like@fromgate: Go
Works great! Thanks for the update.
- Reply
- #152
Sodak1337 Apr 04, 2013 at 19:07 UTC - 1 like@fromgate: Go
Cool thank you a lot :)
- Reply
- #151
fromgate Apr 04, 2013 at 17:03 UTC - 0 likes@Sodak1337: Go
v0.5.2
- Reply
- #150
fromgate Mar 22, 2013 at 09:30 UTC - 0 likes@Sodak1337: Go
Tested with 1.5.1 - works fine. I will not release "special" 1.5.1 version until beta or RB build of craftbukkit released.
- Reply
- #149
Sodak1337 Mar 21, 2013 at 20:38 UTC - 0 likes1.5.1 Console message plugin up to date..