BioSeasons
/ Check out my other plugins /
This Plugin will make it possible to enjoy the four Seasons on a bukkit Server. For this my Plugin will change each Biome for each Season. I've used the Plugin BiomeEdit in order to create this project. So everything is based on it.
Please mind: You can choose which worlds and which Biomes should be affected by this Plugin. So the following does ONLY affect these biomes/worlds.
The Seasons
Summer
This is the normal State. (plains are plains ; deserts are deserts ; taiga stays taiga)
Autumn
In Autumn each Biome, excepted SnowBiomes, will changed to desert. This is because of the textures of leaves and grass. In a desert they are looking more like autumn.
Winter
Each Biome excepted the deserts will be changed to Ice-plains. So it's snowing everywhere. There are also some cool features in Winter.
Spring
Each Biome will be changed back to their normal State/Biometype. The fallen snow will be removed and ice will be replaced by water during those days. Please mind.
SpecialFeatures
- In Winter you have to wear leather armour to protect yourself from the cold. Helding a torch is also possible. (You won't get damaged in deserts)
- Plants won't grow or will grow slower. (excepted in deserts)
- A calendar 'Update: 0.2.3'
Events
::Update 0.2.2::
These Events are connected to the In-Game-Days and will repeat each circle of the (In-Game)-Year. You can set the duration of this year in your Plugin-configuration.
You can add/change/delete Events in the "Events.txt": The Event-File-Description.
Events that are connected to the real time (e.g.: [DD.MM.YYYY] 12.01.2014) (e.g.: [HH:MM] 22:35) will be add in a further version.
Configuration
How it works
- Each biome will be registered and saved in a file, so we can rebuild each Biome after each circle
- The plugin also saves each Chunk to make to sure, that each biome will only registered once
- The Plugin updates automatically this file, while discovering new areas.
- Changing Biomes will cost it's time and please make sure that your server is "strong" enough to keep everything running
- When there are problems with your BiomeAreas: "When you regenerate the specific area, the biome code itself will be reset too." (quotation) -> The default Biomesettings
- The biomes are changed at the FIRST day of each Season
- Problems: The outlines of the Biomes are not perfect. There's a max tolerance of four Blocks. (This is not really a problem at all)
Updates
- Version 1.7.2 will be released soon -> Done
- move the Save-Files in the plugin-folder.
- more effective/dynamic BiomeChange
- More Pictures for the description
- Specialdays <> The Event-update -> Done
Commands
Update: 0.2.3
- /bioseasonDay [set [no.] / get] : Sets the current day of a year. Returns the current Season / day
- /bioseason cal [enable/disable] : enable/disable the sidebar-calendar
- /bioseason maintenance : enable sidebar maintenance
- /UpdateLogs [add/replace] : This will check the loaded Chunks/Areas and will add them to List. Usefull if you run this plugin on a server which was used before. This process may take up to a couple of hours and your server will lag.
- /bioseason set [winter/normal/autumn] : Set the current state of the biomes manually. Good if you want to stop using this plugin.To 'reset' all of your biomes. This will not affect the Season. It is JUST for Server-maintenance.
- /rem_winterEffects [start/stop] : This command will remove ice & snow in the affected Biomes (ckeck config-File)
- /Bioseason_EventCommand : this command will trigger the EventCommand. Please read the Event-File-Description for more informations.
Permissions
- bioseason.Day #Command-permissions
- bioseason.UpdateLogs #Command-permissions
- bioseason.setBiome #Command-permissions
- bioseason.rem_winterEffects #Command-permissions
- bioseason.Bioseason_EventCommand #Command-permissions
- bioseason.nodamage # with this permission you'll not get damaged during the winter
- bioseasons.cal # Can show the calendar in scoreboard
- bioseason.maintenance # Can use maintenance-scoreboard
Know Errors
- If you execute commands using wrong parameters; -> An error will occur
- If your Server can't manage changing some many Biomes at one time -> An error will occur
- If there are some wrong parameters in the SaveBiomeArea.txt / SaveChunks.txt / Events.txt-> An error will occur
Fixing Problems
Comming soon.
What's left
- Important: There are no Biomes in the Worldtypes "Nether" and "End". -> This will cause an error!
- This Plugin supports more than only one "Overworld"
- If you want to:
- use my code for your own project
- use my project as an API
... take what you want, but rememeber it's not all mine. So please name Cubenation in your descriptions.
If you still got some questions feel free to ask. I will update this page continuously. If you want more features leave it below.
Videos
J_Crafter29 just made a video of my plugin. I linked it here even if it's not english. (It's German). He's an aspiring youtuber so give him a chance.
Special thanks to:
Without you, I would have never come so far.
@nullschritt
Nevermind about it not adding new chunks... but you should really have placed ALL the database files in the plugins folder, not in the plugin directory with the plugins.
@huntjay
Would love to use this plugin.... but it's not adding new chunks to the database, and when I try to add existing chunks to the db it freezes the whole server and crashes it....
Please fix this plugin. And my server has a quad core cpu with 6gb of RAM, so.... I don't really see how logging blocks can possibly be so resource intensive that it crashes the whole server program.... as there are several other plugins which log block info just fine without crashing the thread....
When I run the command it lists about 100 blocks in the console(or less) then simply freezes, eating up more and more RAM until the thread crashes.(but yet displaying no more results to console, and not even saving the ones it has detected to the database)
Please either at least make it work with newly generated chunks.... as without the feature the plugin is useless, especially considering the huge memory leak in the update command.
@cr0wn9001
The Plugin is still beta, so I haven't bothered fixing my grammar, yet . :-) I gonna change this "mistakes" within the next update (That will take a couple of days).
Please tell me if there is anything else that needs to be changed.
Just got the plugin, and I am LOVING it so far. The only problem is the "It is the 9. day of the year" the grammar on it is bugging the crap out of me lol. Is there any way to change it to "It is day 9 of the year". Or possibly configure it in a way that will say "It is the 9th day of the year". Thank you for all your hard work on this. -crown
@yurisuika
Thank you. I just fixed the problem. 1.7.x will be available in a couple of hours/days.
Hello, I'm very excited to use this plugin as (if I understand correctly) it generates new terrain before setting the season biome.
I see you are having an issue with a method that has been deprecated. According to this thread, it would seem you would need to rewrite it for the 1.7 Bukkit builds as it isn't coming back.
@FabioZumbi12
I actually don't know. But I hope that the next Craftbukkit-1.7.2-beta gonna fix my problem. If it still not works in the stable version I'll adapt my sourcecode.
I try to get it done as soon as possible.
You have a date to release a version for 1.7?
@rwmtiger I'm sorry to tell you that it'll take some more time untill I can publish 1.7.2. This is because of a missing function in the craftbukkit-1.7.2-beta-version. Error Explanation: A very essential-part of my plugin is the "net.minecraft.server.v1_7_R1.material","net.minecraft.server.v1_7_R1.World" and the "net.minecraft.server.v1_7_R1.craftworld" class. There is supposed to be a method called ".getTypeID()" and this one does actually not work / is missing. So I actually don't know what to do (excepted from asking the bukkit-team to implement this function (again)). So I'm very sorry. I'm trying to fix this as fast as possible. But I got also gut news, because the Event-update (0.2.2) is finally there.
@huntjay
lol. beta was out like 1 week ago :))
@rwmtiger
I just said that I'll wait for the 1.7.2 beta, which is now released. And to update this plugin is actually no work. -> Soon release.
hmm. nice idea. but i see it may take little time before i can use this on 1.7.2+
@huntjay
I'm excited to hear that you'll be adding this feature! :) I think you've pretty much nailed the essentials to Holidays, as we currently can set the duration of the seasons it would be as simple as making certain "days" announced, and perhaps giving a few option to run external commands. So if the server owner doesn't really like his friend named Greg, he can make "National Hate Greg Day" cause a /slay Greg command run. Tons of possibilities. :D
@Frinckles
Thank you very much. This idea sounds awesome. I'm gonna add this feature during the holidays. What kind of features should this Holiday-System support? e.g.: A Server/World-wide- message; executing a command; the duration of the "holidays"; Gifts
I would really appreciate some suggestions. Yes, I got a suggestion bucket.
@Mr. Huntjay Do you have a suggestion bucket somewhere? I would love to see this feature a holiday system that could announce a server-wide day and run a command for (for example) a firework show over the water.
Edit: just to clarify, I mean just run the command that would trigger another plugin, no firework shows built in here! :)
@jpell1221
I'm still waiting for the craftbukkit - beta. I don't want to publish a plugin based on an unstable Bukkit-version.
1.7.2?
Looking forward to the 1.6.4 release, I'm going to try it out on my grey-listed RP server. I'll let you guys know what I think :)
Dear User, I've heard that some of you own a public server on that you'd like to use this plugin. It would be great if you would leave your server IP in the comments (or PM). I've never seen my plugin in action just in my little programming environment. Thank you.
@JoshCamas
Maybe I misunderstood you. You want the plugin to change winterbiomes to normal biomes and to delete the snow in every winter(winter = snow ?) biome(like taiga and snow)? At the moment winterbiomes will all stay the same (during the whole year). I think they look a kind of stupid without snow. If you want I'll add this features in a later version, but at the moment I got a lot of work do to. So it will take some time