Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,24 +1,20 @@
package co.secretonline.tinyflowers;

import co.secretonline.tinyflowers.block.entity.ModBlockEntities;
import co.secretonline.tinyflowers.block.ModBlocks;
import co.secretonline.tinyflowers.renderer.blockentity.TinyGardenBlockEntityRenderer;
import co.secretonline.tinyflowers.renderer.item.ModSelectItemModelProperties;
import co.secretonline.tinyflowers.resources.FabricFlowerModelDataLoader;
import co.secretonline.tinyflowers.resources.FabricFlowerModelLoadingPlugin;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.rendering.v1.ChunkSectionLayerMap;
import net.fabricmc.fabric.impl.client.model.loading.ModelLoadingPluginManager;
import net.minecraft.client.renderer.blockentity.BlockEntityRenderers;
import net.minecraft.client.renderer.chunk.ChunkSectionLayer;
import net.minecraft.client.renderer.item.properties.select.SelectItemModelProperties;

public class FabricTinyFlowersClient implements ClientModInitializer {
@Override
public void onInitializeClient() {
SelectItemModelProperties.ID_MAPPER.put(ModSelectItemModelProperties.TINY_FLOWER_PROPERTY_ID, ModSelectItemModelProperties.TINY_FLOWER_PROPERTY);
BlockEntityRenderers.register(ModBlockEntities.TINY_GARDEN_BLOCK_ENTITY.get(), TinyGardenBlockEntityRenderer::new);
ChunkSectionLayerMap.putBlock(ModBlocks.TINY_GARDEN_BLOCK.get(), ChunkSectionLayer.CUTOUT);

ModelLoadingPluginManager.registerPlugin(new FabricFlowerModelDataLoader(), new FabricFlowerModelLoadingPlugin());
}
Expand Down
16 changes: 11 additions & 5 deletions fabric/src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,19 +41,25 @@
"icon": "assets/${mod_id}/icon.png",
"environment": "*",
"entrypoints": {
"main": ["co.secretonline.tinyflowers.FabricTinyFlowers"],
"client": ["co.secretonline.tinyflowers.FabricTinyFlowersClient"],
"fabric-datagen": ["co.secretonline.tinyflowers.datagen.FabricTinyFlowersDataGenerator"]
"main": [
"co.secretonline.tinyflowers.FabricTinyFlowers"
],
"client": [
"co.secretonline.tinyflowers.FabricTinyFlowersClient"
],
"fabric-datagen": [
"co.secretonline.tinyflowers.datagen.FabricTinyFlowersDataGenerator"
]
},
"mixins": [
"tiny_flowers.mixins.json"
],
"depends": {
"java": ">=${java_version}",
"java": ">=25",
"fabric-api": "*"
},
"recommends": {
"fabricloader": ">=${fabric_loader_version}",
"fabricloader": ">=0.19.2",
"minecraft": "~${minecraft_version}"
},
"custom": {
Expand Down
8 changes: 4 additions & 4 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ group=co.secretonline.tinyflowers
java_version=25

# Common
minecraft_version=26.1-snapshot-6
minecraft_version=26.1.2
mod_name=Tiny Flowers
mod_author=secret_online
mod_id=tiny_flowers
Expand All @@ -20,11 +20,11 @@ minecraft_version_range=[21.6,)
neo_form_version=26.1-snapshot-6-1

# Fabric, see https://fabricmc.net/develop/ for new versions
fabric_version=0.143.2+26.1
fabric_loader_version=0.18.4
fabric_version=0.149.0+26.1.2
fabric_loader_version=0.19.2

# NeoForge, see https://projects.neoforged.net/neoforged/neoforge for new versions
neoforge_version=26.1.0.0-alpha.10+snapshot-6
neoforge_version=26.1.0.0-alpha.1+snapshot-1
neoforge_loader_version_range=[4,)

# Gradle
Expand Down
Loading