RealWeather
RealWeather
RealWeather
Spigot support 1.10.2!!!
This plugin makes game more dangerous than before. It extends weather and its effects. Everything is based on temperature which is calculated via many functions. It also checks where the player is. Lot of variables are configurable (damage, dealays between damages, armors, etc.).
How does it work:
Plugin can be divided into few parts.
- Weather - There is specific weather for every day and can be completely configured to fit your needs. RWEditor is really useful in this. Weather affects temperature in world, causes rain and storm in specific weather. (Ex: STORM, SUMMERSTORM, ...). Example of what may happen: It is BLIZZARD. Temperatures are really low and on ice mountains, as well as othere icy areas, it can be dangerous without winter clothes.
- Temperature - There is really complex algorithm that calculates temperature for each player on the server. Effects can be disabled via permissions. Temperature depends on: biome you are in, time (night - cold, day - warm), height from sealevel (up = cold), current weather, heat sources around player and in hand. Practically everything mentioned here can be configured. Then it decide what to do next. If it is cold it checks players equipment and decide if he has to receive damage or not. If temperature is high you start being exhausted, clothes can reduce effect as well. You can replenish stamina in water, but only in high temperature. You can also drink pure water from bottle.
- Thirst - It is simple, you lose your stamina faster.
- Jungle - I love this one. Traveling in jungle was really boring. But what if you get poisoned? Poison as "poison" is quite rare (5%). Other effects: blindness, confusion, slow, weakness. The base of this function is in tall grass around. Without it, it does nothing.
If something doesn't work: Make a ticket, this will help to fix it. Or do you want me to see the bug? PM me.
Built for Java 8
Current Update status(1.10.2 for 1.10.2):
Overall status | 85% | |
---|---|---|
New version update | 80% | |
Testing if I broke sth | 60% |
Version: 1.10.2
Current compatibility: 1.10.2 - Java 8
Wiki: Link. Here you can find Installation and configuration - WIP and VERY outdated
Auto error reporting
- Can be disabled in config.yml.
- Also you can set your name there. When I finish website app you can track your error. Errors with name will have first priority.
- Only 1 can be send every 5 minutes, so it will not overload my web :D
- Gathered info: Security code(from error website. it is like weak antispam), plugin version, plugins list, craftbukkit version, your name(only if set) and error. IP is NOT gatheret, so I can't tell you if you error is fixed if you don't set your name in config.
New in 1.6.4: "Modules" update...
- Fix: Updated for new MC version (1.6.4-R0.1).
- Add: Modules. Everything is now in modules.
- Add: Player slow can be disabled.
- Add: Bed heat up.
- Add: Error reporting
- Add: Command /rwadmin walk <name> - resets player walk speed to default.
- Info: RealWeatherHUD will be available with MCP 1.6.4 release!
- Info: IceBlock DELETED, really!
- Info/Fix: UTF8 localization is working ONLY in modules, core is not supporting UTF8 yet!
Important: Localization file is reseted after version update and old one is saved in plugin's folder.
Name | Speed | Quality | Description |
---|---|---|---|
simple | fastest | - | checks only block above you, used by default in desert |
default | slow | bad | checks square with you in center and side((CheckRadius*2)+1) |
cross | fast | good | At first checks four directions(North etc.) in heigh of eyes then aquired rectangle with maximal side lenght((CheckRadius*2)+1) |
smart | slow/fast | great | uses fill algorithm |
Available languages
Language | Token |
---|---|
English | eng |
German | ger |
Czech | cze |
Spanish | esp |
Polish | pl |
To Do
- Spring, Winter, ... (Seasons)
- Improve thirst. Make it independent from hunger.
- Improve house recognizer ("smart")
Known bugs
- System can't recognize if you are in a house and CheckRadius reaches outside where is no roof -> It thinks that you are outside. -> Partialy fixed in "cross": Still missing system for "L"-shaped buildings. I have algorithm written on the paper so now only transport it into plugin.
It doesn't work with Spigot do it? Must you use the exact same version with the one listed?
Edit: Updated to 1.7.9 and it works. Sorry for bogging.
Mike1360 and my problem seems to have been the sign check in the air module.. deleting both wall sign and sign post seems to do the trick at fixing that.
(still a couple rare ones.. not sure which air check is doing it.. one happens when people fall in lava... and one kinda rare in the mountains i have to figure out)
ok i replaced the ModuleAir.jar from the 1.7.2 version with the one from the 1.7.9 and jumping into lava and going to same places in the mountains that caused problems are no longer there. Fingers crossed but might have gotten them all.
getting a ton of those
I'm dying to have this on my new server, but I believe it's having issues with the new MCPC, a.k.a. Cauldron. Not quite sure.
When I type /rw it says "No argument set. Try /rw help." but then says, "Locale ERROR. Key not found0". When I type /rw help, I get an internal error message.
Any information I can supply that could help you bugfix this? I'm eager to try it out! :) This is the only plugin I've seen of it's kind, and my RPG server could really use it. Thanks for all your hard work!
@Mateix27
So it looks like it is more common problem. I should create some autolearning system for biomes...because the keep adding more and more biomes.
Fix ASAP
00:14:20 [WARNING] Biome BIRCH FOREST HILLS M not found. Returning 0 as average biome temperature.
00:14:20 [WARNING] Biome BIRCH FOREST HILLS M not found. Returning 0 as Day modifier temperature.
@TheCreezo
I deleted the Global.yml for a fresh one. The warning is still showing up. I also double checked the spelling of the section and it is exactly "BiomesBadWeatherTempModifier" and it still shows up.
@micruz1
Check this part of Global.yml config file.
BiomesBadWeatherTempModifier:
SWAMPLAND: -5
FOREST: -5
TAIGA: -8
Also chceck the name of section "BiomesBadWeatherTempModifier". I made changes here so it may screw up somehow and stay out of date, but it should not!
A little help? Using version for 1.7.9 R0.1. Whenever it rains it spams console with this.
WARN Biome FOREST not found. Returning 0 as rain/storm temperature modifier.
@Byamarro
I hope so. Noone complained so far.
I see that everything is going very well :D
@Sunconure11
I have been using my plugin with MCPC+ on my server without problems, but not the latest version. Also I know that there might be some problems with spiggot.
So, yes I did, but not the latest version.
Have you tried using MCPC? It's a custom version of bukkit with forge support.
Air module is now repaired. I hope no more errors appear. Just to point out one thing: language is separated in core and modules! So if you want to change language you have to do it in modules manualy. For core there is command option.
GL HF TheCreezo
@CommodoreAlpha
I know that documentation is really bad. Especially when it grows too large. My current priorities are school -> repair air module -> somehow clean-up config -> documentation -> client-side mod. And the first one is taking too much time.
Wiki was good idea, but somehow not "fun".
Sorry if I sound too pushy, but I was wondering if you could make documentation your first priority (after bug fixes, though) as it's hard to even use any new features you add if I don't understand what they mean to begin with.
If you want a detailed report (I can email you a word document, but I would need your email first) of all the features/config that aren't well-documented, I can do that for you too.
@CommodoreAlpha
I'd rather rename it to BiomesBadWeatherTempModifier ;-)
What is "BiomesWeatherTempModifier"? (What does it do?)
The players on my server are not getting affected by cold temperatures. any idea why?
@mike1360
I know about this error and it is hard to reproduce it. Fast fix: remove ModueAir.jar from plugins/RealWeather/features/