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