Adding commands for it either tomorrow or monday. Just get the 2 diagonal corners (like worldedit) and manually enter them in.
Hmm... ok. But for the player would it seem normal? Maybe its possible to make NoCheat ignore them if they are in a certain area so that this does not happen. But also Bukkit kicks people for flying... Also, if they try to right click a block or left click a block which is fake, will the PlayerInteractEvent be fired?
Yea it will seem normal for them, but bukkit and nocheat will think they're flying. If the plugin is used as intended for walls this really shouldn't be that big of a deal
I was thinking you could make it so player's drop down a hole... and donators will fall through the floor into their own area. I think the only problem for allowing flight in a certain area will be that they could then fly around if they had a modded client :/ Also, I was thinking of maybe making a fake chest which only donators could open EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Hmm. I downloaded it and configured it, but it's not letting me walk through the wall... Yes I do have permissions set up correctly. EDIT: Nevermind, got it. However it seems to be screwing with worldedit, when I left click it will break the block for selection but it doesn't put the block back, just destroys it.
Because that triggers a block update from the client and then the server sends the real data to the client in that area. The developer needs to hook the event.
There are still client-side events even if they aren't called that (What do you think an ActionListener is?). The request is sent to the server then the server sends the area around where they clicked thus making causing the faked wall void. Like I mentioned they need to hook the interact event on the server.
What ever happened to the guy who said he wrote a working plugin of this? I can write this; I'll have something ready in a day or two.
Skye http://dev.bukkit.org/bukkit-plugins/fakeblock/ If you need any code to use / yours doesn't work, feel free to use any from here. https://github.com/Husky--/FakeBlock Best of luck.
-_Husky_- I wrote something similar before, so most of the work is really about writing neat ways to manage the walls. I would commit to your build, but the implementation is so much different that it needs to be a different plugin. Thank you, though! I'll be putting the source on GitHub when I finish.
Tdarnell penguinben YoshiGenius bhallowitz frash23 igloo22225 IStoleThePies MrDynamo C0nsole MCHaxin cookieman768 Download: <Edit by Moderator: Redacted mediafire url> Source: https://github.com/Marenwynn/FakeWalls/tree/master/src/com/github/marenwynn/fakewalls Code: commands: fw: description: FakeWalls main command usage: | /fw list, l - Lists existing walls /fw info, i <name> - Looks up wall details /fw create, c <name> - Creates a new wall /fw remove, r <name> - Removes an existing wall /fw set, s <name> <id> - Sets block id fake wall uses permissions: fw.*: description: Grants all plugin permissions children: fw.access.*: true fw.admin: true default: op fw.access.*: description: Grants permission to walk through all walls fw.admin: description: Grants access to plugin commands The tool to make a selection for wall creation (cuboid walls only) is a wooden shovel and requires the permission "fw.admin". You can allow people to walk through specific walls by granting them the permission node "fw.access.<Wall Name>", or access to all walls with "fw.access.*". In the config.yml, you can also set the max distance that walls will appear to players and customize the plugin messages.
[quote uid=90670694 name="Skye" post=1729872]Tdarnell penguinben YoshiGenius bhallowitz frash23 igloo22225 IStoleThePies MrDynamo C0nsole MCHaxin cookieman768 Download: <Edit by Moderator: Redacted mediafire url> Source: https://github.com/Marenwynn/FakeWalls/tree/master/src/com/github/marenwynn/fakewalls Code: commands: fw: description: FakeWalls main command usage: | /fw list - Lists existing walls /fw info <name> - Looks up wall details /fw create <name> - Creates a new wall /fw remove <name> - Removes an existing wall /fw set <name> <id> - Sets block id fake wall uses permissions: fw.*: description: Grants all plugin permissions children: fw.access.*: true fw.admin: true default: op fw.access.*: description: Grants permission to walk through all walls fw.admin: description: Grants access to plugin commands The tool to make selection for walls (cuboid only) is a wooden shovel and requires the permission "fw.admin". You can allow people to walk through specific walls by granting them the permission node "fw.access.<Wall Name>", or access to all walls with "fw.access.*". In the config.yml, you can also set the max distance that walls will appear to players. It's unpolished, but fully functional. Let me know if anything isn't working right. [/quote] Thank you Works like a charm.
I'm glad it's working out for you! I've gone back and polished the plugin a fair bit, so you may want to download it again from the link in my previous post. I've changed the way fake walls are sent to players so that larger walls or many walls in one area don't lag or crash people's clients. However, a massive selection beyond the size of any ordinary wall (like a mountain) will still cause problems for players, as the wall data is sent a block at a time. The only way to really improve this is to send modified chunks to the player like Orebfuscator does, but it's difficult and kind of beyond the scope of this plugin. If you've experimented a good bit with the previous build, you may have noticed that under certain conditions it was possible to glitch out the blocks so that they don't always reappear. It was still impossible to walk through a wall thicker than one block, but I've improved this to where I can't even glitch them out anymore. Finally, there are now shorter versions of the commands (ex. "/fw c" can be used in place of "/fw create") and all of the plugin's messages can be customized through the config.yml (reload with "/fw reload"). Going to let this sit in forums for a few days for any feedback before putting it up on BukkitDev. If updating from older build, you'll have to delete "walls.db" and recreate the walls.
Skye Thank you so much for creating this! I haven't gotten a chance to test it just yet (I'm going to wait for a usable 1.6 build first), but I'm sure it works beautifully.
Skye Could you update this for 1.6? It is spamming my console. You should start a bukkit dev page too
Sure, but how is Skye going to fix these "errors" if no one makes a paste with them? For all we know cookie could have the wrong java version or something. Or he edited the plugin.yml or something, could be anything because he didn't post what it was spamming the console with.