Skip to content

Commit 3333186

Browse files
committed
...GeneraitonsClient ported
1 parent 114ab18 commit 3333186

56 files changed

Lines changed: 1294 additions & 1313 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/GenerationsCore.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,9 @@ object GenerationsCore {
7272
val LOGGER: Logger = LogUtils.getLogger()
7373

7474
/** The config for the Generations-Core mod. */
75-
@JvmField
76-
var CONFIG: Config? = null
77-
@JvmField
78-
var implementation: GenerationsImplementation? = null
75+
76+
lateinit var CONFIG: Config
77+
lateinit var implementation: GenerationsImplementation
7978

8079
@JvmField
8180
var dataProvider: DataProvider = GenerationsDataProvider.INSTANCE
@@ -84,7 +83,7 @@ object GenerationsCore {
8483
* Initializes the Generations-Core mod.
8584
*/
8685
@JvmStatic
87-
fun init(implementation: GenerationsImplementation?) {
86+
fun init(implementation: GenerationsImplementation) {
8887
CONFIG = loadConfig(
8988
Config::class.java, "core", "main"
9089
)

common/src/main/java/generations/gg/generations/core/generationscore/common/api/player/AccountInfo.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import generations.gg.generations.core.generationscore.common.GenerationsCore
55
import net.minecraft.world.entity.player.Player
66
import java.math.BigDecimal
77

8-
class AccountInfo(var balance: BigDecimal = BigDecimal.ZERO) : PlayerDataExtension {
8+
class AccountInfo(var balance: BigDecimal = BigDecimal.ZERO) : PlayerDataExtension() {
99

1010
override fun name(): String {
1111
return KEY

common/src/main/java/generations/gg/generations/core/generationscore/common/api/player/PlayerDataExtension.java

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package generations.gg.generations.core.generationscore.common.api.player
2+
3+
import com.cobblemon.mod.common.api.storage.player.PlayerDataExtension
4+
import com.google.gson.JsonObject
5+
6+
abstract class PlayerDataExtension : PlayerDataExtension {
7+
override fun serialize(): JsonObject {
8+
val json = JsonObject()
9+
json.addProperty(PlayerDataExtension.NAME_KEY, name())
10+
return json
11+
}
12+
}

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

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

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

Lines changed: 545 additions & 0 deletions
Large diffs are not rendered by default.

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
import java.util.Map;
2525
import java.util.stream.Stream;
2626

27-
public class GenerationsBoatRenderer extends EntityRenderer<GenerationsBoatEntity> {
27+
public class GenerationsBoatRenderer<T extends GenerationsBoatEntity> extends EntityRenderer<T> {
2828
private final Map<GenerationsBoatEntity.Type, Pair<ResourceLocation, ListModel<Boat>>> boatResources;
2929

3030
public GenerationsBoatRenderer(EntityRendererProvider.Context context, boolean bl) {
@@ -55,7 +55,7 @@ private static String getTextureLocation(GenerationsBoatEntity.Type type, boolea
5555
return bl ? "textures/entity/chest_boat/" + type.getName() + ".png" : "textures/entity/boat/" + type.getName() + ".png";
5656
}
5757

58-
public void render(GenerationsBoatEntity boat, float f, float g, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
58+
public void render(T boat, float f, float g, PoseStack poseStack, MultiBufferSource multiBufferSource, int i) {
5959
poseStack.pushPose();
6060
poseStack.translate(0.0F, 0.375F, 0.0F);
6161
poseStack.mulPose(Axis.YP.rotationDegrees(180.0F - f));

common/src/main/java/generations/gg/generations/core/generationscore/common/client/render/rarecandy/Pipelines.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,11 +299,11 @@ object Pipelines {
299299
return PIPELINE_MAP[if (useLegacy) LEGACY else MAIN]!!.apply(name)!!
300300
}
301301

302-
fun read(manager: ResourceManager, name: String?): String {
302+
fun read(manager: ResourceManager, name: String): String {
303303
return read(manager, GenerationsCore.id(name))
304304
}
305305

306-
fun read(manager: ResourceManager, name: String, lib: String?): String {
306+
fun read(manager: ResourceManager, name: String, lib: String): String {
307307
return read(manager, GenerationsCore.id(name), GenerationsCore.id(lib))
308308
}
309309

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package generations.gg.generations.core.generationscore.common.client.render.rar
33
import com.cobblemon.mod.common.util.asResource
44
import com.mojang.blaze3d.platform.NativeImage
55
import com.mojang.blaze3d.systems.RenderSystem
6-
import generations.gg.generations.core.generationscore.common.GenerationsCore.*
6+
import generations.gg.generations.core.generationscore.common.GenerationsCore.id
77
import net.minecraft.client.Minecraft
88
import net.minecraft.client.renderer.texture.DynamicTexture
99
import net.minecraft.resources.ResourceLocation

common/src/main/java/generations/gg/generations/core/generationscore/common/util/Codecs.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package generations.gg.generations.core.generationscore.common.util
22

33
import com.google.gson.*
44
import com.mojang.datafixers.kinds.App
5-
import com.mojang.datafixers.kinds.IdF.Instance
65
import com.mojang.datafixers.util.Either
76
import com.mojang.datafixers.util.Pair
87
import com.mojang.serialization.Codec
@@ -18,7 +17,6 @@ import net.minecraft.network.codec.StreamCodec
1817
import net.minecraft.resources.ResourceKey
1918
import net.minecraft.resources.ResourceLocation
2019
import net.minecraft.tags.TagKey
21-
import org.joml.Vector3d
2220
import java.lang.reflect.Type
2321
import java.util.*
2422
import kotlin.jvm.optionals.getOrNull
@@ -447,5 +445,5 @@ object Codecs {
447445
}
448446

449447
fun <A> mapCodec(block: RecordCodecBuilder.Instance<A>.() -> App<RecordCodecBuilder.Mu<A>, A>): MapCodec<A> = RecordCodecBuilder.mapCodec(block)
450-
fun <T : GenericModelBlock<*>> modelCodec(): RecordCodecBuilder<T, ResourceLocation> = ResourceLocation.CODEC.fieldOf("model").forGetter { it.model!! }
448+
fun <T : GenericModelBlock<*>> modelCodec(): RecordCodecBuilder<T, ResourceLocation> = ResourceLocation.CODEC.fieldOf("model").forGetter { it.getModel()!! }
451449
}

0 commit comments

Comments
 (0)