Skip to content

Commit ff72116

Browse files
committed
Allow number providers to be used in entity modifiers
1 parent a183985 commit ff72116

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
package errorcraft.entitymodifiers.entity.modifier;
22

33
import com.google.gson.GsonBuilder;
4+
import net.minecraft.loot.provider.number.LootNumberProvider;
5+
import net.minecraft.loot.provider.number.LootNumberProviderTypes;
6+
import net.minecraft.loot.provider.score.LootScoreProvider;
7+
import net.minecraft.loot.provider.score.LootScoreProviderTypes;
48

59
class Deserialisers {
610
private Deserialisers() {}
711

812
public static GsonBuilder createEntityModifierSerialiser() {
9-
return new GsonBuilder().registerTypeHierarchyAdapter(EntityModifier.class, EntityModifierTypes.createGsonAdapter());
13+
return new GsonBuilder()
14+
.registerTypeHierarchyAdapter(EntityModifier.class, EntityModifierTypes.createGsonAdapter())
15+
.registerTypeHierarchyAdapter(LootNumberProvider.class, LootNumberProviderTypes.createGsonSerializer())
16+
.registerTypeHierarchyAdapter(LootScoreProvider.class, LootScoreProviderTypes.createGsonSerializer());
1017
}
1118
}

0 commit comments

Comments
 (0)