Add setPitchLock and setYawLock on FlagWatcher, closes #507

This commit is contained in:
libraryaddict
2020-09-10 15:19:42 +12:00
parent 45d42b1c6b
commit c1a8001b54
7 changed files with 196 additions and 42 deletions

View File

@@ -135,6 +135,7 @@ public class ParamInfoTypes {
paramInfos.add(new ParamInfoString(String.class, "Text", "A line of text"));
paramInfos.add(new ParamInfoInteger("Number", "A whole number without decimals"));
paramInfos.add(new ParamInfoFloat("Number.0", "A number which can have decimal places"));
paramInfos.add(new ParamInfoFloatNullable("Number.0", "A number which can have decimal places or be null"));
paramInfos.add(new ParamInfoDouble("Number.0", "A number which can have decimal places"));
paramInfos.add(new ParamInfoSoundGroup());

View File

@@ -7,12 +7,7 @@ import me.libraryaddict.disguise.utilities.params.ParamInfo;
*/
public class ParamInfoFloat extends ParamInfo {
public ParamInfoFloat(String name, String description) {
super(Number.class, name, description);
}
@Override
public boolean isParam(Class classType) {
return classType == Float.class || classType == Float.TYPE;
super(float.class, name, description);
}
@Override

View File

@@ -0,0 +1,31 @@
package me.libraryaddict.disguise.utilities.params.types.base;
import me.libraryaddict.disguise.utilities.params.ParamInfo;
/**
* Created by libraryaddict on 7/09/2018.
*/
public class ParamInfoFloatNullable extends ParamInfo {
public ParamInfoFloatNullable(String name, String description) {
super(Float.class, name, description);
}
@Override
protected Object fromString(String string) {
if (string == null || string.equals("null")) {
return null;
}
return Float.parseFloat(string);
}
@Override
public boolean canReturnNull() {
return true;
}
@Override
public String toString(Object object) {
return object == null ? "null" : object.toString();
}
}