public boolean handleRedstoneEvent(Block block, BlockRedstoneEvent event) 
	{
        if (istSchild(block)) 
        {
            Sign signBlock = (Sign) block.getState();
            if (signBlock == null) {
                return false;
            }
            // System.out.println(" plugin:  handleRedstoneEvent()  ");
            if ( signBlock.getLine(1) == null) { return false; }
            if ( signBlock.getLine(1) == "") {
            	System.out.println("  .getLine(1)  " + signBlock.getLine(1) );
            	return false;
            }
            String sLine0 = signBlock.getLine(0).toLowerCase();
            if(sLine0=="init") { return true; }
            if(sLine0=="ready") { 
            	//TODO:  Spielautomat ist bereit zum spielen
            }
            String sLine1 = signBlock.getLine(1).toLowerCase();
            for(int iLi=0; iLi<main.sInits.length; iLi++)  
            {
            	String sInit = main.sInits[iLi].toLowerCase();
            	if (sLine1.contains(sInit))
            	{
            		signBlock.setLine(0, "init"); //  "init"  =>  "is in use"  
            		signBlock.update();
            		Machines(block, event, "init", iLi+1);
            		return true;
            	}
            }
            return false;
        }
        return false;
	}