Skip to content
This repository has been archived by the owner on Apr 12, 2022. It is now read-only.

Commit

Permalink
Something is being dumb, - 7.0.0 start of update
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jun 11, 2017
1 parent 3002348 commit 44ce5fe
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 3 deletions.
2 changes: 1 addition & 1 deletion pom.xml
Expand Up @@ -33,7 +33,7 @@
<dependency>
<groupId>org.spongepowered</groupId>
<artifactId>spongeapi</artifactId>
<version>6.0.0-SNAPSHOT</version>
<version>7.0.0-SNAPSHOT</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
Expand Down
@@ -1 +1,40 @@
package com.denizenscript.denizen2sponge.utilities.flags;import com.google.common.reflect.TypeToken;import org.spongepowered.api.Sponge;import org.spongepowered.api.data.DataQuery;import org.spongepowered.api.data.key.Key;import org.spongepowered.api.data.key.KeyFactory;import org.spongepowered.api.data.value.mutable.Value;public class FlagHelper { public static final TypeToken<FlagMap> FLAGMAP_TOKEN = new TypeToken<FlagMap>() { }; public static final TypeToken<Value<FlagMap>> FLAGMAP_VALUE_TOKEN = new TypeToken<Value<FlagMap>>() { }; public static Key<Value<FlagMap>> FLAGMAP = KeyFactory.makeSingleKey( FLAGMAP_TOKEN, FLAGMAP_VALUE_TOKEN, DataQuery.of("denizen:flagmap"), "denizen:flagmap", "denizen:flagmap" ); public static FlagMapDataBuilder FMDB; public static void register() { FMDB = new FlagMapDataBuilder(FlagMapData.class, 1); Sponge.getDataManager().register(FlagMapDataImpl.class, ImmFlagMapDataImpl.class, FMDB); }}
package com.denizenscript.denizen2sponge.utilities.flags;

import com.denizenscript.denizen2sponge.Denizen2Sponge;
import com.google.common.reflect.TypeToken;
import org.spongepowered.api.Sponge;
import org.spongepowered.api.data.DataQuery;
import org.spongepowered.api.data.DataRegistration;
import org.spongepowered.api.data.key.Key;
import org.spongepowered.api.data.key.KeyFactory;
import org.spongepowered.api.data.value.mutable.Value;

public class FlagHelper {

public static final TypeToken<FlagMap> FLAGMAP_TOKEN = new TypeToken<FlagMap>() {
};

public static final TypeToken<Value<FlagMap>> FLAGMAP_VALUE_TOKEN = new TypeToken<Value<FlagMap>>() {
};

public static Key<Value<FlagMap>> FLAGMAP = KeyFactory.makeSingleKey(
FLAGMAP_TOKEN,
FLAGMAP_VALUE_TOKEN,
DataQuery.of("flagmap"),
"denizen2sponge:flagmap",
"DenizenFlagMap"
);

public static FlagMapDataBuilder FMDB;

public static void register() {
FMDB = new FlagMapDataBuilder(FlagMapData.class, 1);
DataRegistration.<FlagMapData, ImmutableFlagMapData>builder()
.dataClass(FlagMapData.class)
.immutableClass(ImmutableFlagMapData.class)
.builder(FMDB)
.manipulatorId("flagmap")
.dataName("flagmap")
.buildAndRegister(Denizen2Sponge.plugin);
}
}
Expand Up @@ -20,7 +20,7 @@ public int getContentVersion() {

@Override
public DataContainer toContainer() {
MemoryDataContainer mdc = new MemoryDataContainer();
DataContainer mdc = DataContainer.createNew();
mdc.set(FLAG, flags.savable());
return mdc;
}
Expand Down

0 comments on commit 44ce5fe

Please sign in to comment.