Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- public List<IModuleConfig> getConfigs() {
- return Arrays.asList(new IModuleConfig() {
- @Override
- public NBTTagCompound serializeNBT() {
- return new NBTTagCompound();
- }
- @Override
- public void deserializeNBT(NBTTagCompound nbt) {}
- @Override
- public String getValue() {
- return "Testing!";
- }
- @Override
- public ConfigType getType() {
- return ConfigType.ACTION;
- }
- @Override
- public String getKey() {
- return "test_config";
- }
- }, new IModuleConfig() {
- private boolean toggle;
- @Override
- public NBTTagCompound serializeNBT() {
- return new NBTTagCompound();
- }
- @Override
- public void deserializeNBT(NBTTagCompound nbt) {}
- @Override
- public String getValue() {
- return toggle ? "State A" : "State B";
- }
- @Override
- public void modified(@Nullable Object newValue) {
- toggle = !toggle;
- }
- @Override
- public ConfigType getType() {
- return ConfigType.TOGGLE;
- }
- @Override
- public String getKey() {
- return "test_config_2";
- }
- }, new IModuleConfig() {
- private String text;
- @Override
- public NBTTagCompound serializeNBT() {
- return new NBTTagCompound();
- }
- @Override
- public void deserializeNBT(NBTTagCompound nbt) {}
- @Override
- public String getValue() {
- return text;
- }
- @Override
- public void modified(@Nullable Object newValue) {
- this.text = (String) newValue;
- }
- @Override
- public ConfigType getType() {
- return ConfigType.TEXT;
- }
- @Override
- public String getKey() {
- return "test_config_3";
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment