[]
如果属性的类型是枚举,那么在设计器中会以下拉列表的形式提供给用户编辑。
@Data
@Icon("resources/Icon.png")
public class MyPluginServerCommand extends Command implements ICommandExecutableInServerSide {
private UserType userType;
@Override
public ExecuteResult execute(IServerCommandExecuteContext dataContext) {
return new ExecuteResult();
}
@Override
public String toString() {
return "我的服务端命令插件";
}
}
在设计器中效果如下:
自定义枚举项目显示名称, 可以通过标注 @Description 实现。
public enum UserType {
@Description("学生")
Student,
@Description("教师")
Teacher,
@Description("工人")
Worker
}
在设计器效果如下: