Skip to content

Commit

Permalink
Words cannot describe how much I hate 1.19.2
Browse files Browse the repository at this point in the history
  • Loading branch information
MysticKoko committed Jul 25, 2024
1 parent 2e079c8 commit 44a084e
Show file tree
Hide file tree
Showing 26 changed files with 39 additions and 46 deletions.
7 changes: 3 additions & 4 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
//file:noinspection ALL

plugins {
id "fabric-loom" version "1.6-SNAPSHOT"
id "fabric-loom" version "1.7-SNAPSHOT"
id "maven-publish"
id "org.jetbrains.kotlin.jvm"
id "org.jetbrains.kotlin.jvm" version "1.9.20"
}

version = mod_version
Expand Down Expand Up @@ -62,12 +62,11 @@ dependencies {
modImplementation "net.fabricmc:fabric-loader:$loader_version"

modImplementation "net.fabricmc.fabric-api:fabric-api:$fabric_version"
modImplementation "net.fabricmc:fabric-language-kotlin:$fabric_kotlin_version+kotlin.$kotlin_version"
modImplementation "net.fabricmc:fabric-language-kotlin:$fabric_kotlin_version"

modImplementation "software.bernie.geckolib:geckolib-fabric-$geckolib_version"
modImplementation "com.terraformersmc:modmenu:$mod_menu_version"

modRuntimeOnly "io.github.flemmli97:debugutils:$minecraft_version-$debug_utils_version-fabric"
modRuntimeOnly "maven.modrinth:carpet:$carpet_version"

include modImplementation("com.jamieswhiteshirt:reach-entity-attributes:$reach_entity_attributes_version")
Expand Down
13 changes: 6 additions & 7 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -6,22 +6,21 @@ org.gradle.parallel=true
# check these on https://fabricmc.net/develop
minecraft_version=1.19.2
yarn_build=28
loader_version=0.14.24
fabric_kotlin_version=1.10.13+kotlin.1.9.20
loader_version=0.15.11
fabric_kotlin_version=1.11.0+kotlin.2.0.0

# Mod Properties
mod_version=1.1.0
mod_version=1.3.4
maven_group=dev.hybridlabs
archives_base_name=hybrid-aquatic

# Dependencies
fabric_version=0.76.1+1.19.2
fabric_version=0.77.0+1.19.2

mod_menu_version=7.2.2
geckolib_version=1.20.1:4.4.4
debug_utils_version=1.0.5
geckolib_version=1.19:3.1.40
carpet_version=1.4.112
reach_entity_attributes_version=2.4.0
reach_entity_attributes_version=2.3.2

# Meta
mod_id=hybrid-aquatic
4 changes: 0 additions & 4 deletions settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,6 @@ pluginManagement {
mavenCentral()
gradlePluginPortal()
}

plugins {
id("org.jetbrains.kotlin.jvm").version(kotlin_version)
}
}

rootProject.name = "hybrid-aquatic"
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ else if (lureItem.equals(HybridAquaticItems.INSTANCE.getGLOWING_HOOK()) && this.
// Gets objects for the functions below
@Unique
ItemStack usedItem;

@Unique
PlayerEntity usedPlayer;

Expand Down Expand Up @@ -168,7 +169,7 @@ private boolean changeSpawnEntity(World instance, Entity entity) {
var entityType = ITEM_TO_ENTITY.get(generatedItem.getItem());
Enchantment liveCatch = HybridAquaticEnchantments.INSTANCE.getLIVECATCH();
if (entityType != null && EnchantmentHelper.getLevel(liveCatch, usedItem) > 0) {
var liveFish = entityType.spawn(serverWorld, this.getBlockPos(), SpawnReason.SPAWN_EGG);
var liveFish = entityType.create(serverWorld);
if (liveFish == null) {
return false;
}
Expand Down Expand Up @@ -292,4 +293,4 @@ private void retrieveLure(PlayerEntity player) {
this.getWorld().spawnEntity(itemEntity);
}
}
}
}
6 changes: 2 additions & 4 deletions src/main/kotlin/dev/hybridlabs/aquatic/HybridAquatic.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package dev.hybridlabs.aquatic

//import dev.hybridlabs.aquatic.world.biome.HybridAquaticBiomes
import dev.hybridlabs.aquatic.block.HybridAquaticBlocks
import dev.hybridlabs.aquatic.block.PlushieBlock
import dev.hybridlabs.aquatic.block.SeaMessage
Expand All @@ -23,12 +22,11 @@ import dev.hybridlabs.aquatic.world.gen.feature.FeatureBiomeModifications
import dev.hybridlabs.aquatic.world.gen.feature.HybridAquaticFeatures
import dev.hybridlabs.aquatic.world.gen.feature.HybridAquaticPlacedFeatures
import net.fabricmc.api.ModInitializer
import net.fabricmc.fabric.api.event.registry.DynamicRegistries
import net.fabricmc.fabric.api.`object`.builder.v1.trade.TradeOfferHelper
import net.fabricmc.fabric.api.registry.FlammableBlockRegistry
import net.fabricmc.fabric.api.registry.StrippableBlockRegistry
import net.minecraft.item.BlockItem
import net.minecraft.registry.Registries
import net.minecraft.util.registry.Registry
import net.minecraft.village.TradeOffers.SellItemFactory
import org.slf4j.Logger
import org.slf4j.LoggerFactory
Expand Down Expand Up @@ -93,7 +91,7 @@ object HybridAquatic : ModInitializer {

private fun registerWanderingTraderTrades() {
// plushies
Registries.ITEM
Registry.ITEM
.filter { it is BlockItem && it.block is PlushieBlock }
.forEach { block ->
TradeOfferHelper.registerWanderingTraderOffers(2) { list ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import net.minecraft.item.ItemPlacementContext
import net.minecraft.registry.tag.FluidTags
import net.minecraft.state.StateManager
import net.minecraft.state.property.Properties.WATERLOGGED
import net.minecraft.tag.FluidTags
import net.minecraft.util.math.BlockPos
import net.minecraft.util.math.Direction
import net.minecraft.util.shape.VoxelShape
Expand Down
2 changes: 1 addition & 1 deletion src/main/kotlin/dev/hybridlabs/aquatic/block/BuoyBlock.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ import net.minecraft.block.entity.BlockEntity
import net.minecraft.fluid.FluidState
import net.minecraft.fluid.Fluids
import net.minecraft.item.ItemPlacementContext
import net.minecraft.registry.tag.FluidTags
import net.minecraft.state.StateManager
import net.minecraft.state.property.Properties
import net.minecraft.tag.FluidTags
import net.minecraft.util.math.BlockPos
import net.minecraft.util.math.Direction
import net.minecraft.util.shape.VoxelShape
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ import net.minecraft.fluid.FluidState
import net.minecraft.fluid.Fluids
import net.minecraft.item.ItemPlacementContext
import net.minecraft.item.ItemStack
import net.minecraft.registry.tag.FluidTags
import net.minecraft.sound.SoundCategory
import net.minecraft.sound.SoundEvents
import net.minecraft.state.StateManager
import net.minecraft.state.property.BooleanProperty
import net.minecraft.state.property.Properties.WATERLOGGED
import net.minecraft.tag.FluidTags
import net.minecraft.util.ActionResult
import net.minecraft.util.Hand
import net.minecraft.util.hit.BlockHitResult
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,14 @@ import net.minecraft.fluid.FluidState
import net.minecraft.fluid.Fluids
import net.minecraft.item.ItemPlacementContext
import net.minecraft.particle.ParticleTypes
import net.minecraft.registry.tag.FluidTags
import net.minecraft.tag.FluidTags
import net.minecraft.util.math.BlockPos
import net.minecraft.util.math.Direction
import net.minecraft.util.math.random.Random
import net.minecraft.util.shape.VoxelShape
import net.minecraft.world.BlockView
import net.minecraft.world.World
import net.minecraft.world.WorldAccess
import net.minecraft.world.WorldView

class HydrothermalVentBlock(settings: Settings?) :
AbstractPlantStemBlock(settings, Direction.UP, SHAPE, true, 0.0),
Expand All @@ -26,7 +25,7 @@ class HydrothermalVentBlock(settings: Settings?) :
override fun getPlant(): Block {
return HybridAquaticBlocks.HYDROTHERMAL_VENT_SHAFT
}
override fun isFertilizable(world: WorldView?, pos: BlockPos?, state: BlockState?, isClient: Boolean): Boolean {
override fun isFertilizable(world: BlockView?, pos: BlockPos?, state: BlockState?, isClient: Boolean): Boolean {
return false
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import net.minecraft.util.math.Direction
import net.minecraft.util.shape.VoxelShape
import net.minecraft.world.BlockView
import net.minecraft.world.WorldAccess
import net.minecraft.world.WorldView

class HydrothermalVentShaftBlock(settings: Settings?) :
AbstractPlantBlock(settings, Direction.UP, SHAPE, true), FluidFillable {
Expand All @@ -29,7 +28,7 @@ class HydrothermalVentShaftBlock(settings: Settings?) :
return false
}

override fun isFertilizable(world: WorldView?, pos: BlockPos?, state: BlockState?, isClient: Boolean): Boolean {
override fun isFertilizable(world: BlockView?, pos: BlockPos?, state: BlockState?, isClient: Boolean): Boolean {
return false
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/kotlin/dev/hybridlabs/aquatic/block/SeaMessage.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package dev.hybridlabs.aquatic.block
import com.mojang.serialization.Codec
import com.mojang.serialization.codecs.RecordCodecBuilder
import dev.hybridlabs.aquatic.registry.HybridAquaticRegistryKeys
import net.minecraft.registry.DynamicRegistryManager
import net.minecraft.util.Identifier
import java.util.Optional
import net.minecraft.util.registry.DynamicRegistryManager
import java.util.*

/**
* Represents a message inside a Message in a Bottle.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import net.minecraft.block.entity.BlockEntity
import net.minecraft.fluid.FluidState
import net.minecraft.fluid.Fluids
import net.minecraft.item.ItemPlacementContext
import net.minecraft.registry.tag.FluidTags
import net.minecraft.state.StateManager
import net.minecraft.state.property.Properties
import net.minecraft.tag.FluidTags
import net.minecraft.util.math.BlockPos
import net.minecraft.util.math.Direction
import net.minecraft.util.shape.VoxelShape
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ import dev.hybridlabs.aquatic.data.server.tag.ItemTagProvider
import dev.hybridlabs.aquatic.registry.HybridAquaticRegistryKeys
import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint
import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator
import net.minecraft.registry.Registry
import net.minecraft.registry.RegistryBuilder
import net.minecraft.util.registry.Registry
import org.apache.http.config.RegistryBuilder

object HybridAquaticDataGenerator : DataGeneratorEntrypoint {
override fun onInitializeDataGenerator(generator: FabricDataGenerator) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,12 @@ package dev.hybridlabs.aquatic.data.server.tag

import dev.hybridlabs.aquatic.entity.HybridAquaticEntityTypes
import dev.hybridlabs.aquatic.tag.HybridAquaticEntityTags
import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput
import net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
import net.minecraft.entity.EntityType
import net.minecraft.registry.RegistryWrapper
import java.util.concurrent.CompletableFuture

class EntityTypeTagProvider(output: FabricDataOutput, registriesFuture: CompletableFuture<RegistryWrapper.WrapperLookup>) : FabricTagProvider.EntityTypeTagProvider(output, registriesFuture) {
override fun configure(arg: RegistryWrapper.WrapperLookup) {
override fun generateTags() {
// prey source
getOrCreateTagBuilder(HybridAquaticEntityTags.SMALL_PREY)
.add(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import software.bernie.geckolib.animatable.GeoItem
import software.bernie.geckolib.core.animatable.instance.AnimatableInstanceCache
import software.bernie.geckolib.core.animation.AnimatableManager
import software.bernie.geckolib.util.GeckoLibUtil
import software.bernie.geckolib3.util.GeckoLibUtil
import java.util.function.Consumer
import java.util.function.Supplier

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.loot.entry.LootPoolEntry
import net.minecraft.loot.entry.LootPoolEntryType
import net.minecraft.registry.Registries
import net.minecraft.registry.Registry
import net.minecraft.util.Identifier
import net.minecraft.util.JsonSerializer
import net.minecraft.util.registry.Registry

object HybridAquaticLootPoolEntryTypes {
val MESSAGE_IN_A_BOTTLE = register("message_in_a_bottle", MessageInABottleItemEntry.Serializer())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import net.minecraft.recipe.BrewingRecipeRegistry
import net.minecraft.registry.Registries
import net.minecraft.registry.Registry
import net.minecraft.util.Identifier
import net.minecraft.util.registry.Registry

object HybridAquaticPotions {
val GLOWING_POTION = registerPotionWithRecipe(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ package dev.hybridlabs.aquatic.registry

import dev.hybridlabs.aquatic.HybridAquatic
import dev.hybridlabs.aquatic.block.SeaMessage
import net.minecraft.registry.Registry
import net.minecraft.registry.RegistryKey
import net.minecraft.util.Identifier
import net.minecraft.util.registry.Registry
import net.minecraft.util.registry.RegistryKey

/**
* Registry keys for Hybrid Aquatic.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package dev.hybridlabs.aquatic.tag
import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.registry.RegistryKeys
import net.minecraft.registry.tag.TagKey
import net.minecraft.tag.TagKey
import net.minecraft.util.Identifier
import net.minecraft.world.biome.Biome

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package dev.hybridlabs.aquatic.tag
import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.block.Block
import net.minecraft.registry.RegistryKeys
import net.minecraft.registry.tag.TagKey
import net.minecraft.tag.TagKey
import net.minecraft.util.Identifier

object HybridAquaticBlockTags {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package dev.hybridlabs.aquatic.tag
import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.entity.EntityType
import net.minecraft.registry.RegistryKeys
import net.minecraft.registry.tag.TagKey
import net.minecraft.tag.TagKey
import net.minecraft.util.Identifier

object HybridAquaticEntityTags {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import dev.hybridlabs.aquatic.HybridAquatic
import net.fabricmc.fabric.impl.tag.convention.TagRegistration
import net.minecraft.item.Item
import net.minecraft.registry.RegistryKeys
import net.minecraft.registry.tag.TagKey
import net.minecraft.tag.TagKey
import net.minecraft.util.Identifier

object HybridAquaticItemTags {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import dev.hybridlabs.aquatic.utils.HybridAquaticSpawnGroup
import net.fabricmc.fabric.api.biome.v1.BiomeModifications
import net.minecraft.entity.EntityType
import net.minecraft.entity.SpawnGroup
import net.minecraft.registry.tag.TagKey
import net.minecraft.tag.TagKey
import net.minecraft.world.biome.Biome

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package dev.hybridlabs.aquatic.world.gen.feature
import dev.hybridlabs.aquatic.tag.HybridAquaticBiomeTags
import net.fabricmc.fabric.api.biome.v1.BiomeModifications
import net.fabricmc.fabric.api.biome.v1.BiomeSelectors
import net.minecraft.registry.tag.BiomeTags
import net.minecraft.tag.BiomeTags
import net.minecraft.world.gen.GenerationStep

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package dev.hybridlabs.aquatic.world.gen.feature

import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.registry.RegistryKey
import net.minecraft.registry.RegistryKeys
import net.minecraft.util.Identifier
import net.minecraft.util.registry.RegistryKey
import net.minecraft.world.gen.feature.ConfiguredFeature

/**
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package dev.hybridlabs.aquatic.world.gen.feature

import dev.hybridlabs.aquatic.HybridAquatic
import net.minecraft.registry.RegistryKey
import net.minecraft.registry.RegistryKeys
import net.minecraft.util.Identifier
import net.minecraft.util.registry.RegistryKey
import net.minecraft.world.gen.feature.PlacedFeature

/**
Expand Down

0 comments on commit 44a084e

Please sign in to comment.