crwdns138385:0crwdne138385:0

Warning

crwdns138387:0crwdne138387:0

crwdns138389:0crwdne138389:0

  • crwdns138391:0:javadoc:crwdnd138391:0:javadoc:crwdne138391:0

  • crwdns138393:0:doc:crwdnd138393:0:javadoc:crwdne138393:0

  • crwdns138395:0:javadoc:crwdne138395:0

crwdns138397:0crwdne138397:0

crwdns138399:0crwdne138399:0

crwdns138401:0crwdne138401:0

  • crwdns138403:0crwdne138403:0

  • crwdns138405:0crwdne138405:0

  • crwdns138407:0:javadoc:crwdne138407:0

crwdns138409:0:javadoc:crwdne138409:0

Tip

crwdns138411:0crwdne138411:0

crwdns138413:0crwdne138413:0

crwdns138415:0:javadoc:crwdne138415:0

  • crwdns138417:0crwdne138417:0

  • crwdns138419:0crwdne138419:0

Tip

crwdns138421:0:ref:crwdne138421:0

crwdns138423:0crwdne138423:0

import org.spongepowered.api.data.DataContainer;
import org.spongepowered.api.data.DataQuery;
import org.spongepowered.api.data.Queries;
import org.spongepowered.api.data.MemoryDataContainer;

private String name = "Spongie";

@Override
public DataContainer toContainer() {
    return DataContainer.createNew()
            .set(DataQuery.of("Name"), this.name)
            .set(Queries.CONTENT_VERSION, getContentVersion());
}

crwdns138425:0:javadoc:crwdnd138425:0:javadoc:crwdne138425:0

crwdns138427:0crwdne138427:0

crwdns138429:0crwdne138429:0

crwdns138431:0crwdne138431:0

crwdns138433:0:javadoc:crwdne138433:0

crwdns138435:0crwdne138435:0

crwdns138437:0crwdne138437:0

crwdns138439:0crwdne138439:0

import net.kyori.adventure.text.Component;
import org.spongepowered.api.data.persistence.DataContentUpdater;

public class NameUpdater implements DataContentUpdater {

    @Override
    public int getInputVersion() {
        return 1;
    }

    @Override
    public int getOutputVersion() {
        return 2;
    }

    @Override
    public DataView update(DataView content) {
        String name = content.getString(DataQuery.of("Name")).get();

        // For example, version 2 uses a text for the name
        return content.set(DataQuery.of("Name"), Component.text(name));
    }
}

crwdns138441:0crwdne138441:0

crwdns138443:0crwdne138443:0

  • crwdns138445:0crwdne138445:0

  • crwdns138447:0:javadoc:crwdne138447:0

crwdns138449:0crwdne138449:0

crwdns138451:0:ref:crwdne138451:0

crwdns138453:0crwdne138453:0

Note

crwdns138455:0crwdne138455:0

crwdns138457:0crwdne138457:0

crwdns138459:0:javadoc:crwdne138459:0

crwdns138461:0crwdne138461:0

crwdns138463:0crwdne138463:0