Oh, it doesn't disappear properly if the source is destroyed? I thought the main issue was griefers killing people with it. In that case, the lava not spreading over any surface that isn't smooth stone sounds good.
That's the only problem we have with our server, is lava flows down mountains. Just an idea, would it be possible to make the Lava that comes from Lava Buckets is clientside? That way, people could make their own incinerator, but lava would only affect the player that threw it off the mountain.
A less ideal idea would be to remove the lava buckets but keep water buckets?
I think you should allow the server console to see sent private messages, else people could just start spamming messages everywhere, including advertisements for their own server. If anything, have it detect when a flood of messages are sent or when it detects an IP address or URL.
By the way, I think the way furnaces are lit with Flint & Steel is actually much cooler than the regular putting in fuel and another item. When you light the block below the furnace it has this nice visual effect as if the fire was going up to the furnace, kinda a "puff of fire". =)
Notch might want to implement this kind of mechanic. :-D
Rollback Post to RevisionRollBack
War does not determine who is right - only who is left. - Bertrand Russell fCraft.net Freebuild Official - Official server of the fCraft custom server software
The Meaning of Life, the Universe, and Everything.
llama u said in another topic that you could stop people from placing certain blocks. can you do that or is it only something notch can do? I'm desperate to stop lava, bedrock & other greefing things. If you could you would be a super star. lol
Bug found: fire from flint and steel disappears, but fire from LAVA does not. Some guy poured lava and started a forest fire the other night. Situation was fixed fast, but this should still be fixed in the wrapper
I have another suggestion, which would expand upon the TNT nerf:
As it stands, if there is a line of TNT, and you blow up the 1 on the end, it then systematically blows them all up. At the end, the terrain is regenerated, but so are the TNT blocks that you did not click. I suggest that all affected TNT blocks be deleted as well.
The TNT nerf was just a quick "comment out the explode function serverside" hack, and the regeneration thing is because the blocks are removed clientside but not serverside, and the chunk updates soon reconcile this difference.
#1 on my list right now (I just got home) is to stop lava from flowing across surfaces other than smooth stone, and stop lava from setting things on fire. #2 is making these antigrief hacks toggleable from the server console, and #3 is fixing minecarts.
EDIT: Good news, just found the line that makes lava set things on fire. Bye bye line! :biggrin.gif:
EDIT2: Having trouble finding the flowing code... I'm hoping there's even a way to figure out whether it's lava or not.
EDIT3: Found the code where water+lava=stone/obsidian! I'm pretty close now!
EDIT4: I *think* I've found the spreading code! I tried returning if it was lava, and I'm testing now. My client seems to be frozen, but I have yet to determine whether it's because of the hack or not.
EDIT5: Well, lava can't burn things anymore but it can still flow. Apparently I broke the wrong function, so I'm still searching now.
it works :biggrin.gif:
Lava no longer sets things on fire and can only spread across smooth stone. Unfortunately I'm almost out of time so I'll try and get these classes out the door asap and then return when I've got more time to spare.
I just intentionally divided by zero so I could catch the exception and print a stack trace to figure out how blocks are created by players. If this works, I'll be able to figure out how to block specific blocks.
Lava can't spread over anything other than stone now, and it also can't set things on fire. Like the TNT nerf, these are both self-contained classes and can be installed separately or not at all, without conflicting with any other mods unless they also edit lava.
I posted it in the other thread, but then I realized, since you were the one that made it, it'd be better to ask here. My friend and I can't seem to get the tnt to work at all, without ever adding the bs.class file. What else do we need to do?