Solved how to allow players to break/ place specific blocks?

Discussion in 'Bukkit Help' started by kaciecat, Aug 11, 2020.

Thread Status:
Not open for further replies.
  1. Offline

    kaciecat

    i'm running a server where all players CANNOT break or place blocks such as dirt or stone, but CAN break/ place signs. ive tried literally everything to figure this out and i just cannot. heres what the rank "gray" ive been using as a test has for permissions related to this problem. (i am using worldguard, essentials, and groupmanager)


    Code:
    Gray:
        default: false
        permissions:
        - essentials.build.break.63
        - essentials.build.break.acacia_sign
        - essentials.build.break.birch_sign
        - essentials.build.break.dark_oak_sign
        - essentials.build.break.oak_sign
        - essentials.build.breal.spruce_sign
        - essentials.build.place.63
        - essentials.build.place.acacia_sign
        - essentials.build.place.birch_sign
        - essentials.build.place.dark_oak_sign
        - essentials.build.place.oak_sign
        - essentials.build.place.spruce_sign
        - essentials.build.use.63
        - essentials.interact.*
        - essentials.protect.exemptbreak
        - essentials.protect.exemptplacement
        - essentials.protect.exemptusage
        - essentials.signs.use.free
        - worldguard.build.block.interact.oak_sign
        - worldguard.build.block.place.oak_sign
        - worldguard.build.block.remove.oak_sign
        - worldguard.build.item.use.oak_sign
    inheritance: []
        info:
          build: false

    also any time they try to place a sign it said "You are not permitted to use OAK_SIGN."
     
    Last edited by a moderator: Aug 11, 2020
  2. In GroupManager, there is a feature known as negative nodes. You can add build permission (which includes place, break, interact) and remove permission to break dirt / stone using negative nodes
     
  3. Offline

    kaciecat

    i figured it out after using /ess debug and... using my brain a bit.
    these are the commands used to allow breaking, placing, interacting, and picking up of EVERY SIGN TYPE.
    keep in mind that if you want the player to be able to place them, you need to have the permission "essentials.build.interact.*"

    Code:
     - essentials.build.break.acacia_sign
        - essentials.build.break.birch_sign
        - essentials.build.break.dark_oak_sign
        - essentials.build.break.oak_sign
        - essentials.build.break.spruce_sign
        - essentials.build.break.warped_sign
        - essentials.build.break.crimson_sign
        - essentials.build.break.jungle_sign
        - essentials.build.place.acacia_sign
        - essentials.build.place.birch_sign
        - essentials.build.place.dark_oak_sign
        - essentials.build.place.oak_sign
        - essentials.build.place.spruce_sign
        - essentials.build.place.warped_sign
        - essentials.build.place.crimson_sign
        - essentials.build.place.jungle_sign
        - essentials.build.break.acacia_wall_sign
        - essentials.build.break.birch_wall_sign
        - essentials.build.break.dark_oak_wall_sign
        - essentials.build.break.oak_wall_sign
        - essentials.build.break.spruce_wall_sign
        - essentials.build.break.warped_wall_sign
        - essentials.build.break.crimson_wall_sign
        - essentials.build.break.jungle_wall_sign
        - essentials.build.pickup.*
        - essentials.build.place.acacia_sign
        - essentials.build.place.birch_sign
        - essentials.build.place.dark_oak_sign
        - essentials.build.place.oak_sign
        - essentials.build.place.spruce_sign
        - essentials.build.place.warped_sign
        - essentials.build.place.crimson_sign
        - essentials.build.place.jungle_sign
        - essentials.build.place.acacia_wall_sign
        - essentials.build.place.birch_wall_sign
        - essentials.build.place.dark_oak_wall_sign
        - essentials.build.place.oak_wall_sign
        - essentials.build.place.spruce_wall_sign
        - essentials.build.place.warped_wall_sign
        - essentials.build.place.crimson_wall_sign
        - essentials.build.place.jungle_wall_sign
        - essentials.build.pickup.acacia_sign
        - essentials.build.pickup.birch_sign
        - essentials.build.pickup.dark_oak_sign
        - essentials.build.pickup.oak_sign
        - essentials.build.pickup.spruce_sign
        - essentials.build.pickup.warped_sign
        - essentials.build.pickup.crimson_sign
        - essentials.build.pickup.jungle_sign
        - essentials.build.pickup.acacia_wall_sign
        - essentials.build.pickup.birch_wall_sign
        - essentials.build.pickup.dark_oak_wall_sign
        - essentials.build.pickup.oak_wall_sign
        - essentials.build.pickup.spruce_wall_sign
        - essentials.build.pickup.warped_wall_sign
        - essentials.build.pickup.crimson_wall_sign
        - essentials.build.pickup.jungle_wall_sign
     
    Last edited: Aug 12, 2020
Thread Status:
Not open for further replies.

Share This Page