1. The forums will be archived and moved to a read only mode in about 2 weeks (mid march).

set sign message

Discussion in 'Development' started by Levi, Aug 16, 2017.

  1. Levi

    Levi Skeleton

    Messages:
    955
    GitHub:
    captainleviftw
    is it possible to set lines for signs? like when you place sign, it'll set messages by its own
     

    Attached Files:

  2. Kyd

    Kyd Zombie Pigman

    Messages:
    678
    GitHub:
    boi1216
  3. Levi

    Levi Skeleton

    Messages:
    955
    GitHub:
    captainleviftw
    i know this but not what i wanted to do,

    what i was trying to say is when i place a sign it will automatically set message each lines
     
  4. Kyd

    Kyd Zombie Pigman

    Messages:
    678
    GitHub:
    boi1216
    SignChangeEvent method is called when your place sign or it is not ? ( ͡° ͜ʖ ͡° )
     
    jasonwynn10 and Levi like this.
  5. Levi

    Levi Skeleton

    Messages:
    955
    GitHub:
    captainleviftw
    ok thx
     
  6. Levi

    Levi Skeleton

    Messages:
    955
    GitHub:
    captainleviftw
    wait the sign only change when i write something on it.
     
  7. Muqsit

    Muqsit Chicken

    Messages:
    1,548
    GitHub:
    muqsit
    BlockPlaceEvent and cancel it
    PHP:
    /** @var BlockPlaceEvent $e */
    if($e->getItem()->getId() === Item::SIGN_POST){
        
    $pos $e->getBlockAbove();
        
    $pos->getLevel()->setBlock($posBlock::get(Block::SIGN_POST));//RIP wall signs...
        
    Tile::create tile("Sign"$pos->getLevel(), new CompoundTag("", [
            new 
    StringTag("id"Tile::SIGN),
            new 
    IntTag("x"$pos->x),
            new 
    IntTag("y"$pos->y),
            new 
    IntTag("z"$pos->z),
            new 
    StringTag("Text1""line 1 text"),
            new 
    StringTag("Text2""line 2 text"),
            new 
    StringTag("Text3""line 3 text"),
            new 
    StringTag("Text4""line 4 text"),
        ]))->
    spawnToAll();
    }
     
    jasonwynn10, Awzaw and xXSirButterXx like this.
  8. Awzaw

    Awzaw Zombie Pigman Poggit Admin

    Messages:
    726
    GitHub:
    awzaw
    It should be 'Tile::createTile'
     
  9. Muqsit

    Muqsit Chicken

    Messages:
    1,548
    GitHub:
    muqsit
    auto correct :oops:
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.