Fake Wall

Discussion in 'Archived: Plugin Requests' started by Tdarnell, Jan 7, 2013.

  1. Offline

    -_Husky_-

    Adding commands for it either tomorrow or monday.

    Just get the 2 diagonal corners (like worldedit) and manually enter them in.
     
  2. Offline

    C0nsole

    That's what I've done now and it doesnt appear to be working.
     
  3. Offline

    RingOfStorms

    Nocheat would kick for flying, since the blocks aren't there to the plugin they are walking on air.
     
  4. Offline

    sharp237

    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?
     
  5. Offline

    RingOfStorms

    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 :eek:
     
    -_Husky_- likes this.
  6. Offline

    sharp237

    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.
     
    Last edited by a moderator: Jul 8, 2016
  7. Offline

    MrDynamo

    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.
     
  8. Offline

    -_Husky_-

    Will fix.
     
  9. Offline

    MrDynamo

    I would also love to see multiple fakewalls.
     
  10. Offline

    cookieman768

    -_Husky_- There is also a bug if you right click the wall it will disappear.
     
    -_Husky_- likes this.
  11. Offline

    skore87

    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.
     
  12. Offline

    -_Husky_-

    The events aren't called for a clientside block :/
     
  13. Offline

    skore87

    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.
     
  14. Offline

    cookieman768

    -_Husky_- Any updates on this? I have been interested :3
     
  15. Offline

    -_Husky_-

    cookieman768

    It's on BukkitDev, I haven't done many updates as of yet.
     
  16. Offline

    Skye

    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.
     
  17. Offline

    -_Husky_-

  18. Offline

    Skye

    -_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. :)
     
    -_Husky_- likes this.
  19. Offline

    -_Husky_-

    Skye

    Sounds nice! :D
     
  20. Offline

    Skye

    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.
     
    Last edited by a moderator: Nov 8, 2016
  21. Offline

    cookieman768

    [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 :D

    Works like a charm.
     
    Last edited by a moderator: Nov 8, 2016
  22. Offline

    Skye

    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.
     
  23. Offline

    bhallowitz

    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. :)
     
  24. Offline

    ezybuddy

    Yes can you release it plz?
     
  25. Offline

    RingOfStorms

    What? There is a download link posted... did you even read the thread?
     
  26. Offline

    cookieman768

    Skye Could you update this for 1.6? It is spamming my console. You should start a bukkit dev page too :)
     
  27. Offline

    Skye

    Spamming it with what?
     
    RingOfStorms likes this.
  28. Offline

    kingstar64


    Probably with errors.
     
  29. Offline

    RingOfStorms

    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.
     
    Skye likes this.
  30. Offline

    kingstar64


    The plugin is probably outdated as he said.
     

Share This Page