All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.command.tree.node.RelativeFloatNode Maven / Gradle / Ivy

package cn.nukkit.command.tree.node;

import cn.nukkit.api.PowerNukkitXOnly;
import cn.nukkit.api.Since;

/**
 * @author daoge_cmd 
* Date: 2023/6/11
* PowerNukkitX Project
*/ @PowerNukkitXOnly @Since("1.20.0-r2") public class RelativeFloatNode extends RelativeNumberNode { @Override public void fill(String arg) { if (arg.startsWith("~")) { if (arg.length() == 1) { this.value = 0f; } else { try { this.value = Float.parseFloat(arg.substring(1)); } catch (NumberFormatException e) { this.error(); } } } else { try { this.value = Float.parseFloat(arg); } catch (NumberFormatException e) { this.error(); } } } @Override public Float get(Float base) { return base + this.value; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy