Exemplo n.º 1
0
/**
 * @param bool $default
 *
 * @return bool
 */
function queryYN($default)
{
    $default = (bool) $default;
    echo $default ? "(Y/n)" : "(y/N)";
    $line = strtolower(readConsole(true));
    if ($line[0] === "y") {
        return true;
    } elseif ($line[0] === "n") {
        return false;
    } else {
        return $default;
    }
}
Exemplo n.º 2
0
 * @author PEMapModder
 */
require_once __DIR__ . "/functions.php";
echo "Thank you for using WorldEditArt Gamma by PEMapModder.", PHP_EOL;
echo "In this wizard, we are going to configure the plugin.", PHP_EOL;
$config = ["configVersion" => 1];
echo "Let's start with the default user config.", PHP_EOL;
echo "[?] Which item should be used as the default wand? The following are some example replies.", PHP_EOL;
echo "> Type `1` for item of ID 1 and any damage.", PHP_EOL;
echo "> Type `1:3` for item of ID 1 and damage of 3.", PHP_EOL;
echo "> Type `iron ingot` for the iron ingot item and any damage.", PHP_EOL;
echo "> Type `iron ingot:3` for the iron ingot item and damage of 3.", PHP_EOL;
loadItem(readConsole(), $id, $damage);
$config["defaultConfig"]["wand"]["id"] = $id;
$config["defaultConfig"]["wand"]["damage"] = $damage;
echo "[?] What about the item for the jump action? ";
loadItem(readConsole(), $id, $damage);
$config["defaultConfig"]["jump"]["id"] = $id;
$config["defaultConfig"]["jump"]["damage"] = $damage;
echo "WorldEditArt provides a mechanism called \"safe mode\". When a user is in safe mode,", PHP_EOL;
echo "  he/she will only be able to carry out WorldEditArt actions in \"Under-Construction Zones\".", PHP_EOL;
echo "[?] Do you want to enable safe mode for users by default? ";
$config["defaultConfig"]["safety"]["safeMode"] = queryYN(false);
echo "A cool feature in WorldEditArt is that a user has to run the //sudo command ", PHP_EOL;
echo "  before he/she can run any other WorldEditArt commands. This feature can ", PHP_EOL;
echo "  help avoid accidental or unintended WorldEditArt actions.", PHP_EOL;
echo "[?] Do you want to enable this feature? ";
$config["defaultConfig"]["safety"]["sudoRequired"] = queryYN(true);
echo yaml_emit($config);
echo "That's all! You can start your server now.", PHP_EOL;
exec("pause");