Create a Sign

Discussion in 'Plugin Development' started by Zero9195, Feb 8, 2011.

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

    Zero9195

    hi Guys,
    I have some troubles creating a Sign after Death. This is my Code:

    Code:
        public void placeGrave(EntityDeathEvent event )
        {
            Entity ent = event.getEntity();
            Player player = null;
            if ( ent instanceof Player)
            {
                player = (Player) ent;
                String name = player.getDisplayName();
                Block block1 = player.getWorld().getBlockAt(player.getLocation( ).getBlockX( ), player.getLocation( ).getBlockY( ), player.getLocation().getBlockZ( ));
                //Block block2 = player.getWorld().getBlockAt(player.getLocation( ).getBlockX( ), player.getLocation( ).getBlockY( ) + 1, player.getLocation().getBlockZ( ));
                block1.setType(Material.SIGN_POST);
                //block2.setType(Material.SIGN);
                Sign sign = (Sign) block1;
                sign.setLine(1, "R.I.P.");
                sign.setLine(2, name);
                //sign.setLine(1, "Something");
                //sign.setLine(1, "Something");
            }
        }
    It creates a Sign, but it doesn't print the text on it.
    Please Help me
    Zero9195
     
  2. Offline

    darknesschaos

    try to cast sign from blockstate. that seems to be the most popular method.
    --- merged: Feb 9, 2011 6:19 AM ---
    blockstate is block.blockstate
     
  3. Offline

    Zero9195

    ah thanks works great ;)
    I will update my plugin now or this afternoon ;)
     
  4. Offline

    darknesschaos

    glad I helped!
     
Thread Status:
Not open for further replies.

Share This Page