Skip to content

Commit 8e0a7c2

Browse files
committed
Datagen ANd armor conversion.
1 parent 007d930 commit 8e0a7c2

99 files changed

Lines changed: 9074 additions & 6906 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

common/src/main/java/generations/gg/generations/core/generationscore/common/api/data/GenerationsCoreEntityDataSerializers.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,11 @@ import net.minecraft.network.syncher.EntityDataSerializer
1212
import net.minecraft.network.syncher.EntityDataSerializers
1313

1414
object GenerationsCoreEntityDataSerializers {
15-
16-
@JvmField
1715
val NULLABLE_STRING = simple(FriendlyByteBuf::writeNullableString, FriendlyByteBuf::readNullableString)
1816
val PROPERTIES = simple(FriendlyByteBuf::writePokemonProperties, FriendlyByteBuf::readPokemonProperties)
1917

2018
private fun <T> simple(encoder: (RegistryFriendlyByteBuf, T) -> Unit, decoder: (RegistryFriendlyByteBuf) -> T): EntityDataSerializer<T> = EntityDataSerializer.forValueType(StreamCodec.of(encoder, decoder))
2119

22-
@JvmStatic
2320
fun init() {
2421
EntityDataSerializers.registerSerializer(PROPERTIES)
2522
EntityDataSerializers.registerSerializer(NULLABLE_STRING)

common/src/main/java/generations/gg/generations/core/generationscore/common/api/data/curry/Flavor.java

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

common/src/main/java/generations/gg/generations/core/generationscore/common/client/GenerationsCoreClient.java

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package generations.gg.generations.core.generationscore.common.client;
22

3-
import com.cobblemon.mod.common.CobblemonItems;
43
import com.cobblemon.mod.common.api.Priority;
54
import com.cobblemon.mod.common.api.spawning.TimeRange;
65
import com.cobblemon.mod.common.api.types.ElementalTypes;
@@ -23,7 +22,6 @@
2322
import generations.gg.generations.core.generationscore.common.client.model.RareCandyBone;
2423
import generations.gg.generations.core.generationscore.common.client.model.RunnableKeybind;
2524
import generations.gg.generations.core.generationscore.common.client.model.inventory.GenericChestItemStackRenderer;
26-
import generations.gg.generations.core.generationscore.common.client.render.TimeCapsuleItemRenderer;
2725
import generations.gg.generations.core.generationscore.common.client.render.block.entity.*;
2826
import generations.gg.generations.core.generationscore.common.client.render.entity.*;
2927
import generations.gg.generations.core.generationscore.common.client.render.rarecandy.MinecraftClientGameProvider;
@@ -34,9 +32,7 @@
3432
import generations.gg.generations.core.generationscore.common.world.entity.GenerationsBoatEntity;
3533
import generations.gg.generations.core.generationscore.common.world.entity.GenerationsEntities;
3634
import generations.gg.generations.core.generationscore.common.world.item.*;
37-
import generations.gg.generations.core.generationscore.common.world.item.curry.CurryData;
38-
import generations.gg.generations.core.generationscore.common.world.item.curry.CurryType;
39-
import generations.gg.generations.core.generationscore.common.world.item.curry.ItemCurry;
35+
import generations.gg.generations.core.generationscore.common.world.item.components.GenerationsItemComponents;
4036
import generations.gg.generations.core.generationscore.common.world.level.block.GenerationsBlocks;
4137
import generations.gg.generations.core.generationscore.common.world.level.block.GenerationsShrines;
4238
import generations.gg.generations.core.generationscore.common.world.level.block.GenerationsWoodTypes;
@@ -46,6 +42,7 @@
4642
import gg.generations.rarecandy.pokeutils.reader.ITextureLoader;
4743
import gg.generations.rarecandy.renderer.rendering.RareCandy;
4844
import gg.generations.rarecandy.renderer.rendering.RenderStage;
45+
import kotlin.Pair;
4946
import kotlin.Unit;
5047
import net.minecraft.client.Camera;
5148
import net.minecraft.client.Minecraft;
@@ -68,15 +65,12 @@
6865
import net.minecraft.core.Position;
6966
import net.minecraft.resources.ResourceLocation;
7067
import net.minecraft.util.Mth;
71-
import net.minecraft.util.Tuple;
7268
import net.minecraft.world.InteractionHand;
7369
import net.minecraft.world.entity.Entity;
7470
import net.minecraft.world.entity.EntityType;
7571
import net.minecraft.world.entity.player.Player;
76-
import net.minecraft.world.item.FishingRodItem;
7772
import net.minecraft.world.item.Item;
7873
import net.minecraft.world.item.ItemStack;
79-
import net.minecraft.world.item.Items;
8074
import net.minecraft.world.level.Level;
8175
import net.minecraft.world.level.block.entity.BlockEntity;
8276
import net.minecraft.world.level.block.entity.BlockEntityType;
@@ -114,13 +108,14 @@ public static void onInitialize(Minecraft minecraft) {
114108

115109
ITextureLoader.setInstance(GenerationsTextureLoader.INSTANCE);
116110

117-
var renderer = TimeCapsuleItemRenderer.INSTANCE;
118-
119-
CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.TIME_CAPSULE.get(), renderer);
120-
CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.SUICUNE_STATUE.get(), renderer);
121-
CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.RAIKOU_STATUE.get(), renderer);
122-
CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.ENTEI_STATUE.get(), renderer);
123-
CobblemonBuiltinItemRendererRegistry.INSTANCE.register(CobblemonItems.POKEMON_MODEL, renderer);
111+
// TODO: Readd
112+
// var renderer = TimeCapsuleItemRenderer.INSTANCE;
113+
//
114+
// CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.TIME_CAPSULE.get(), renderer);
115+
// CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.SUICUNE_STATUE.get(), renderer);
116+
// CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.RAIKOU_STATUE.get(), renderer);
117+
// CobblemonBuiltinItemRendererRegistry.INSTANCE.register(GenerationsItems.ENTEI_STATUE.get(), renderer);
118+
// CobblemonBuiltinItemRendererRegistry.INSTANCE.register(CobblemonItems.POKEMON_MODEL, renderer);
124119

125120
// ReloadListenerRegistry.register(PackType.CLIENT_RESOURCES, (ResourceManagerReloadListener) Pipelines::onInitialize);
126121
GenerationsCoreClient.setupClient(minecraft);
@@ -131,7 +126,7 @@ public static void onInitialize(Minecraft minecraft) {
131126

132127
PokeBallModelRepository.INSTANCE.inbuilt("strange_ball", PokeBallModel::new);
133128

134-
VaryingModelRepository.Companion.registerFactory(".pk", (resourceLocation, resource) -> new Tuple<>(new ResourceLocation(resourceLocation.getNamespace(), new File(resourceLocation.getPath()).getName()), b -> (Bone) new ModelPart(RareCandyBone.Companion.getCUBE_LIST(), Map.of("root", new RareCandyBone(resourceLocation)))));
129+
VaryingModelRepository.Companion.registerFactory(".pk", (resourceLocation, resource) -> new Pair<>(ResourceLocation.fromNamespaceAndPath(resourceLocation.getNamespace(), new File(resourceLocation.getPath()).getName()), b -> (Bone) new ModelPart(RareCandyBone.Companion.getCUBE_LIST(), Map.of("root", new RareCandyBone(resourceLocation)))));
135130

136131
// GenerationsCore.implementation.registerResourceReloader(
137132
// id("texture_loader"),
@@ -182,7 +177,7 @@ private static void setupClient(Minecraft event) {
182177
});
183178

184179
register(GenerationsItems.CURRY.get(), GenerationsCore.id("curry_type"), (arg, arg2, arg3, i) -> {
185-
return ItemCurry.getData(arg).getCurryType().ordinal() / 100f;
180+
return arg.get(GenerationsItemComponents.INSTANCE.getCURRY_DATA().get()).getCurryType().ordinal() / 100f;
186181
});
187182
register(GenerationsItems.MELODY_FLUTE.get(), GenerationsCore.id("flute_type"), (arg, arg2, arg3, i) -> {
188183
ItemStack stack = MelodyFluteItem.getImbuedItem(arg);
@@ -344,12 +339,12 @@ public static void registerLayerDefinitions(BiConsumer<ModelLayerLocation, Suppl
344339
}
345340

346341
public static Unit onLogin(ClientPlayerEvent.Login login) {
347-
GenerationsDataProvider.INSTANCE.canReload = false;
342+
// GenerationsDataProvider.INSTANCE.canReload = false;
348343
return Unit.INSTANCE;
349344
}
350345

351346
public static Unit onLogout(ClientPlayerEvent.Logout logout) {
352-
GenerationsDataProvider.INSTANCE.canReload = true;
347+
// GenerationsDataProvider.INSTANCE.canReload = true;
353348
return Unit.INSTANCE;
354349
}
355350

@@ -425,10 +420,10 @@ private static void renderShape(PoseStack poseStack, VertexConsumer vertexConsum
425420
f /= f3;
426421
f1 /= f3;
427422
f2 /= f3;
428-
vertexConsumer.vertex(pose.pose(), (float) (x1 + x), (float) (y1 + y), (float) (z1 + z))
429-
.color(color.x(), color.y(), color.z(), color.w()).normal(pose.normal(), f, f1, f2).endVertex();
430-
vertexConsumer.vertex(pose.pose(), (float) (x2 + x), (float) (y2 + y), (float) (z2 + z))
431-
.color(color.x(), color.y(), color.z(), color.w()).normal(pose.normal(), f, f1, f2).endVertex();
423+
vertexConsumer.addVertex(pose.pose(), (float) (x1 + x), (float) (y1 + y), (float) (z1 + z))
424+
.setColor(color.x(), color.y(), color.z(), color.w()).setNormal(pose, f, f1, f2);
425+
vertexConsumer.addVertex(pose.pose(), (float) (x2 + x), (float) (y2 + y), (float) (z2 + z))
426+
.setColor(color.x(), color.y(), color.z(), color.w()).setNormal(pose, f, f1, f2);
432427
});
433428
}
434429

@@ -441,10 +436,10 @@ private static void renderLine(PoseStack poseStack, Vec3 pos1, Vec3 pos2, Vertex
441436
f /= f3;
442437
f1 /= f3;
443438
f2 /= f3;
444-
vertexConsumer.vertex(pose.pose(), (float) (pos1.x + (blockPos.getX() - camPos.x + 0.5)), (float) (pos1.y + (blockPos.getY() + 0.5 - camPos.y)), (float) (pos1.z + (blockPos.getZ() - camPos.z + 0.5)))
445-
.color(color.x(), color.y(), color.z(), color.w()).normal(pose.normal(), f, f1, f2).endVertex();
446-
vertexConsumer.vertex(pose.pose(), (float) (pos2.x + (blockPos.getX() - camPos.x + 0.5)), (float) (pos2.y + (blockPos.getY() + 0.5 - camPos.y)), (float) (pos2.z + (blockPos.getZ() - camPos.z + 0.5)))
447-
.color(color.x(), color.y(), color.z(), color.w()).normal(pose.normal(), f, f1, f2).endVertex();
439+
vertexConsumer.addVertex(pose.pose(), (float) (pos1.x + (blockPos.getX() - camPos.x + 0.5)), (float) (pos1.y + (blockPos.getY() + 0.5 - camPos.y)), (float) (pos1.z + (blockPos.getZ() - camPos.z + 0.5)))
440+
.setColor(color.x(), color.y(), color.z(), color.w()).setNormal(pose, f, f1, f2);
441+
vertexConsumer.addVertex(pose.pose(), (float) (pos2.x + (blockPos.getX() - camPos.x + 0.5)), (float) (pos2.y + (blockPos.getY() + 0.5 - camPos.y)), (float) (pos2.z + (blockPos.getZ() - camPos.z + 0.5)))
442+
.setColor(color.x(), color.y(), color.z(), color.w()).setNormal(pose, f, f1, f2);
448443
}
449444

450445

@@ -461,7 +456,7 @@ public static void renderRareCandy(ClientLevel level) {
461456
assert level != null;
462457
level.getProfiler().popPush("render_models");
463458
RenderSystem.enableDepthTest();
464-
// BufferUploader.reset();
459+
BufferUploader.reset();
465460

466461

467462

@@ -471,7 +466,7 @@ public static void renderRareCandy(ClientLevel level) {
471466
}
472467

473468
private static boolean shouldRenderFpsPie() {
474-
return Minecraft.getInstance().options.renderDebug && Minecraft.getInstance().options.renderDebugCharts && !Minecraft.getInstance().options.hideGui;
469+
return Minecraft.getInstance().options.reducedDebugInfo().get() /*&& Minecraft.getInstance().options.renderDebugCharts*/ && !Minecraft.getInstance().options.hideGui;
475470
}
476471

477472
}

common/src/main/java/generations/gg/generations/core/generationscore/common/client/IVariant.java

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
package generations.gg.generations.core.generationscore.common.client
2+
3+
interface IVariant {
4+
var variant: String?
5+
}

common/src/main/java/generations/gg/generations/core/generationscore/common/client/Texture.java

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

0 commit comments

Comments
 (0)