Realistic Torches v2.3.3
Details
-
FilenameRealisticTorches.jar
-
Uploaded by
-
UploadedJan 26, 2013
-
Size43.98 KB
-
Downloads2,800
-
MD54ac91438cc30a89adcb9e383e8d45e8b
Supported Bukkit Versions
- CB 1.4.7-R0.1
- CB 1.4.5-R1.0
Changelog
[v2.3.3]
Posting fix by Xaanos (thanks Xaanos) to support latest CB recommended version (1.4.5 R1.0) and Beta version (1.4.7 R0.1)
I ran a basic sanity test (load and search chunks) on both builds and saw no crashes.
[v2.3.2]
Because someone had problems with torches not going out by rain, I looked trough the code again, and this is what I fixed:
- rain now works when this plugin is still searching trough all chunks (on server startup)
[v2.3.1]
This plugin could be improved even more:
- increased the torch/lantern timer to 10 hours
[v2.3.0]
This plugin was very CPU costly, so I made the following changes to fix that:
- increased the timer checks from 15-30 sec to 1-2 hours, this way your server won't load all chunks every 30 seconds
- to fix the weather issue created by this, weather change calls a function which checks all torches/lanterns (in a thread so it won't lag the server)
- the plugin won't do anything onChunkLoad anymore
[v2.2.9]
Because some people closed their server while this plugin was running, their torch/lantern data got corrupted. To fix this, I made the following changes:
- if a block's data is incomplete, it will say the block is invalid (and remove it from the torch/lantern data file
[v2.2.8]
I didn't know Threads were usable in bukkit, so I made the following changes:
- I've put the startup code in a Thread
- I've enabled onPlayerLogin again, and I've put that code in a Thread
[v2.2.7]
Changes:
- made it work with 1.1-R6
- fixed the rain shelter check, it will use the same check as minecraft (if it shows rain on that block, it will put torches/lanterns out), this means some strange blocks (like trapdoors and signs) also stop rain
- removed the check-for-torches/lanterns on server startup, your server will now startup as fast as without this plugin
[v2.2.6]
With maybe more files incoming, some data, some config, it would be better if all data files (the "DON'T EDIT ME" files) will be put into another folder, so:
- data files will now be created in "plugins/RealisticTorches/SaveData/" (you have to more (or remove) the old ones manually)
[v2.2.5]
When you had allot of torches/lanterns when the server starts up, all the torches/lanterns timer will be the same, so it would give a small lagspike every 15 seconds. To fix this, I've made the following change:
- all torches/lanterns will get a random check interval (between 15 and 30 sec)
- this will cause the checks to be spread out over the server ticks
- this will cause the checks to be spread out over the server ticks
[v2.2.4]
I found out how minecraft checks if there is rain on a block or not. I used this method to do the same with torches/lanterns. Changes:
- torches/lanterns will now only go out when there is rain on that block
- decreased a torch/lantern's rain-check interval from 20 sec to 15 sec
[v2.2.3]
Ehm... the plugin checked all loaded chunks on weather change, this caused 10-20 sec lag spikes when the weather changed, so:
- disabled the check-all-blocks-on-weather-change action
- torches/lanterns check every 20 seconds (and when placed) if they are in a rainy block or not
[v2.2.2]
While thinking of a way to fix the 'rain trough glass' bug, I found a solution (and I found a bug which I now fixed):
- fixed a bug where sheltered torches/lanterns would burn out by rain, and non-sheltered torches/lanterns wouldn't
- the plugin now checks if there are glass blocks above the torch/lantern (for rain)
- when there is a glass block above the torch/lantern the rain won't hit the torch/lantern
- if the glass block is higher than 5 blocks above the torch/lantern it won't have an effect
[v2.2.1]
I wasn't satisfied by the fact that you could turn a torch into a redstone torch, so I made the following change:
- burned out torches (disabled-redstone-torches which are saved in a file) will drop a stick instead of a redstone torch
- by putting torch.dropStick to false, it won't drop a stick, it will drop nothing then
- by putting torch.dropStick to false, it won't drop a stick, it will drop nothing then
[v2.2.0]
Made allot of changes, I went trough every line of code to clean it up, here are the main changes:
- torches can now be turned into disabled redstone torches when burned out (configurable)
- redstone torches can now be turned into torches by pounching them with flint and steel (configurable)
- you can change howmuch durability this will cost from your flint and steel
- rain will now only burnout torches/jack-o-lanterns when that block's light-from-sky level is above 12
- this caused a bug: glass won't protect your torches/jack-o-lanterns from rain (leaves do)
- the config files will now save every 10 seconds (instead of every change), they will also be automatically saved when the server stops
- on server startup, the server checks if all saved torches/jack-o-lanterns still exist
- this will increase the server startime by about 15-20 seconds
- the server now loads/saves the placement time of the torch/jack-o-lantern correct
- added a data file for redstone torches (was needed, because changing a block near a deactivated redstone torch made it activated)
[v2.1.0]
I found it annoying to change flying Pumpkins back to Jack-O-Lanterns again, so I made the following changes:
- you can now change pumpkins to jack-o-lanterns by punching them with a torch
- you can enable/disable this
- you can choose howmany torches it will cost to do this
[v2.0.0]
This is the first version I changed/updated from RealisticsTorches. These are the changes/fixes I made:
- changed the name from 'RealisticsTorches' to 'RealisticTorches', since the 's' after 'Realistic' was probably a mistake (also counts for the folder name)
- removed the option to choose which world it would be active in, this plugin is now active in every world, always
- removed the 'ItemToDrop' and 'drop', added 'dropStick', explanation:
- Torches will now always get removed when burned out, and drop a stick if 'torch.dropStick' is true
- Jack-O-Lanterns will now always turn into a pumpkin when burned out, and drop a stick if 'jack-o-lantern.dropStick' is true
- Torches will now always get removed when burned out, and drop a stick if 'torch.dropStick' is true