Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.inver.hellosponge.data
- import com.flowpowered.math.vector.Vector3d
- import org.spongepowered.api.data.*
- import org.spongepowered.api.data.manipulator.DataManipulatorBuilder
- import org.spongepowered.api.data.persistence.AbstractDataBuilder
- import java.util.*
- class HomeDataBuilder : AbstractDataBuilder<HomeData>(HomeData::class.java, 1), DataManipulatorBuilder<HomeData, ImmutableHomeData>, DataSerializable {
- override fun create(): HomeData = HomeData(Vector3d())
- override fun createFrom(dataHolder: DataHolder): Optional<HomeData> = create().fill(dataHolder)
- override fun buildContent(view: DataView): Optional<HomeData> = create().from(view.container)
- override fun getContentVersion(): Int = 1
- override fun toContainer(): DataContainer = DataContainer.createNew().set(DataQuery.of("Home Location"), "HelloSponge").set(Queries.CONTENT_VERSION, contentVersion)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement