Solved Floating signs?

Discussion in 'Plugin Development' started by treestompz, Feb 10, 2013.

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

    treestompz

    Hello everyone,

    I was just wondering if anyone knows how to create floating signs? I know you can use the block ID 36 (moving piston) which looks invisible, but if a player right clicks it (even without the ability to build) the block breaks.

    On the popular ShotBow server, they have floating signs:

    Example:

    [​IMG]

    Does anyone have an idea how to do this?

    Thanks in advance,
    -treestompz
     
  2. Offline

    raGan.

    block.setTypeIdAndData(int type, byte data, boolean applyPhysics)

    If you don't apply physics, it should work.
     
  3. Offline

    treestompz

    Thanks for the reply. I am a bit confused on how to use this though (I'm new.) How would I go about making a specific sign in a specific area with specific text float? Do I specify the location of an already made sign and then use this method?
     
  4. Offline

    Tirelessly

    I've never experienced this. Are you sure?
     
  5. Offline

    treestompz

    I could very well be mistaken(I was always pretty sure of this.) Let me double check on my server right now.

    Tirelessly Yea, they break regardless of protection :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 31, 2016
  6. Offline

    chasechocolate

    No, I'm pretty sure I've seen this done before, IDK how though.
     
  7. Offline

    Tirelessly

    I've used them before in my server and never experienced that. I used them in 1.2.5 in a heavily clicked area - has something changed? Maybe you're using a plugin that lets you break them.
     
  8. Offline

    StyL_TwisT

    There is a way you can do this with worldedit with two floating signs back-to-back just put the back-sign-on a block.

    Step 1 Arrange 2 blocks like this with a 1 block gap between them and the floor(so they are floating)
    [​IMG]
    Step 2 Put a sign on the back one.
    [​IMG]
    Step 3 Put a sign with the desired text on the front one as shown below.
    [​IMG]
    Step 4 Select position 1 + 2 on the sign with text on it.
    [​IMG]
    Step 5 Destroy the 2 blocks in the floor, stand in the one under the sign you selected and type //copy then stand under the block and type //paste! (almost there)
    [​IMG]
    Step 6 Destroy the unwanted sign and block + Voila a floating sign!
    [​IMG]

    PS: if the images aren't showing up just right-click > View Image
    Hope this helps you out,

    StyL TwisT
     
    kyllingman2, treestompz and microgeek like this.
  9. Offline

    DJSanderrr

    treestompz
    Code:
        @EventHandler
        public void BlockPhysics(BlockPhysicsEvent e){
            if (e.getBlock().getTypeId() == Material.SIGN.getId()){
                e.setCancelled(true);
            }
        }
    maybe?
     
  10. Offline

    Smythers47

    I have worked it out...
    (Only if you have world edit)

    Make the sign on a wall with any text you want,

    Then type //wand, then right click and then left click to select it and the //copy while standing underneath, then go stand where you want the sign and then //paste

    :D
     
  11. Offline

    TryB4

    Smythers47
    Using worldguard, you can /stoplag and place 2 signs on top of eachother, or place it on a block in the air.
    then break the blocks and type /stoplag -c.
     
  12. Offline

    MrInspector

    That was quite an awfully large bump :p (Also this has been marked "Solved" so he / she no longer needs help!)
     
    bennie3211 likes this.
Thread Status:
Not open for further replies.

Share This Page