Skip to content

Commit 7ea013c

Browse files
committed
Current batch. ><
1 parent 4934795 commit 7ea013c

File tree

29 files changed

+293
-725
lines changed

29 files changed

+293
-725
lines changed

common/src/main/java/generations/gg/generations/core/generationscore/common/GenerationsImplementation.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
package generations.gg.generations.core.generationscore.common;
22

33
import dev.architectury.registry.registries.DeferredRegister;
4-
import net.minecraft.nbt.CompoundTag;
54
import net.minecraft.resources.ResourceLocation;
65
import net.minecraft.server.packs.PackType;
76
import net.minecraft.server.packs.resources.PreparableReloadListener;
8-
import net.minecraft.world.entity.Entity;
9-
import net.minecraft.world.entity.EquipmentSlot;
107
import net.minecraft.world.item.CreativeModeTab;
118
import net.minecraft.world.item.ItemStack;
129
import net.minecraft.world.level.ItemLike;
@@ -17,7 +14,6 @@
1714
import java.util.function.Supplier;
1815

1916
public interface GenerationsImplementation {
20-
NetworkManager getNetworkManager();
2117

2218
void registerResourceReloader(ResourceLocation identifier, PreparableReloadListener reloader, PackType type, Collection<ResourceLocation> dependencies);
2319

@@ -45,10 +41,6 @@ public interface GenerationsImplementation {
4541

4642
Supplier<CreativeModeTab> create(String name, Supplier<ItemStack> o, DeferredRegister<? extends ItemLike>... deferredRegister);
4743

48-
boolean canEquip(ItemStack carried, EquipmentSlot equipmentslottype, Entity entity);
49-
50-
CompoundTag serializeStack(ItemStack itemStack);
51-
5244
enum ModAPI {
5345
FABRIC,
5446
FORGE

common/src/main/java/generations/gg/generations/core/generationscore/common/GenerationsStorage.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ import earth.terrarium.common_storage_lib.item.util.ItemStorageData
66
object GenerationsStorage {
77
val registry = DataManagerRegistry(GenerationsCore.MOD_ID)
88

9-
val item_contents = registry.builder(ItemStorageData.DEFAULT).serialize(ItemStorageData.CODEC).buildAndRegister().componentType()
9+
val item_contents = registry.builder(ItemStorageData.DEFAULT).serialize(ItemStorageData.CODEC).buildAndRegister("").componentType()
1010
}

common/src/main/java/generations/gg/generations/core/generationscore/common/NetworkManager.kt

Lines changed: 0 additions & 49 deletions
This file was deleted.

common/src/main/java/generations/gg/generations/core/generationscore/common/client/entity/StatueClientDelegate.kt

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
package generations.gg.generations.core.generationscore.common.client.entity
22

33
import com.cobblemon.mod.common.api.pokemon.PokemonProperties
4+
import com.cobblemon.mod.common.api.pokemon.PokemonSpecies
45
import com.cobblemon.mod.common.client.render.models.blockbench.PosableState
56
import com.cobblemon.mod.common.client.render.models.blockbench.repository.PokemonModelRepository
67
import com.cobblemon.mod.common.client.render.models.blockbench.repository.RenderContext
7-
import com.cobblemon.mod.common.entity.pokemon.PokemonEntity
8+
import com.cobblemon.mod.common.util.asIdentifierDefaultingNamespace
89
import generations.gg.generations.core.generationscore.common.client.render.CobblemonInstanceProvider
910
import generations.gg.generations.core.generationscore.common.client.render.rarecandy.CobblemonInstance
1011
import generations.gg.generations.core.generationscore.common.client.render.rarecandy.StatueInstance
1112
import generations.gg.generations.core.generationscore.common.world.entity.StatueSideDelegate
1213
import generations.gg.generations.core.generationscore.common.world.entity.statue.StatueEntity
13-
import net.minecraft.client.Minecraft
1414
import net.minecraft.network.syncher.EntityDataAccessor
1515
import net.minecraft.resources.ResourceLocation
1616
import net.minecraft.world.entity.Entity
1717
import org.joml.Matrix4f
1818

1919
class StatueClientDelegate : StatueSideDelegate, PosableState(), CobblemonInstanceProvider {
20-
private var instance = StatueInstance(Matrix4f(), Matrix4f(), null)
20+
override var instance = StatueInstance(Matrix4f(), Matrix4f(), null)
2121
lateinit var currentEntity: StatueEntity
2222

2323
var trueAge: Int = 0
@@ -28,21 +28,27 @@ class StatueClientDelegate : StatueSideDelegate, PosableState(), CobblemonInstan
2828
override val schedulingTracker
2929
get() = currentEntity.schedulingTracker
3030

31+
32+
3133
override fun getEntity() = currentEntity
3234
override fun updatePoke(properties: PokemonProperties) {
35+
currentEntity.properties = properties
36+
37+
var species = properties.species?.asIdentifierDefaultingNamespace()
3338

34-
modelEntity.pokemon = properties.create()
39+
currentModel = species?.let { PokemonModelRepository.getPoser(it, this) }
40+
41+
if(currentModel != null) {
42+
this.currentAspects = properties.aspects
43+
} else {
44+
this.currentAspects = emptySet()
45+
}
3546
}
3647

3748
override fun updateMaterial(value: String?) {
3849
instance.material = value
3950
}
4051

41-
override fun onSyncedDataUpdated(data: EntityDataAccessor<*>) {
42-
super.onSyncedDataUpdated(data)
43-
44-
}
45-
4652
override fun initialize(entity: StatueEntity) {
4753
super.initialize(entity)
4854
this.currentEntity = entity
@@ -91,8 +97,5 @@ class StatueClientDelegate : StatueSideDelegate, PosableState(), CobblemonInstan
9197

9298
override fun getInstance(): CobblemonInstance = instance
9399

94-
override fun species(): ResourceLocation = modelEntity.exposedSpecies.resourceIdentifier
95-
96-
override fun aspects(): Set<String> = modelEntity.aspects
97100
fun getAge(): Float = age + currentPartialTicks
98101
}

common/src/main/java/generations/gg/generations/core/generationscore/common/client/render/CobblemonInstanceProvider.java

Lines changed: 0 additions & 16 deletions
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package generations.gg.generations.core.generationscore.common.client.render
2+
3+
import generations.gg.generations.core.generationscore.common.client.render.rarecandy.CobblemonInstance
4+
5+
interface CobblemonInstanceProvider {
6+
val instance: CobblemonInstance
7+
}

0 commit comments

Comments
 (0)