Added blockstate JSON and model configuration for Stalinium Press, enhancing support for the new block. Updated Gradle build script to exclude duplicate resources during processing.
This commit is contained in:
@@ -25,6 +25,10 @@ base {
|
|||||||
archivesName = mod_id
|
archivesName = mod_id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
tasks.processResources {
|
||||||
|
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
||||||
|
}
|
||||||
|
|
||||||
// Mojang ships Java 21 to end users starting in 1.20.5, so mods should target Java 21.
|
// Mojang ships Java 21 to end users starting in 1.20.5, so mods should target Java 21.
|
||||||
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
|
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,8 @@ import net.krituximon.stalinium.block.ModBlocks;
|
|||||||
import net.krituximon.stalinium.Stalinium;
|
import net.krituximon.stalinium.Stalinium;
|
||||||
import net.minecraft.data.PackOutput;
|
import net.minecraft.data.PackOutput;
|
||||||
import net.neoforged.neoforge.client.model.generators.BlockStateProvider;
|
import net.neoforged.neoforge.client.model.generators.BlockStateProvider;
|
||||||
|
import net.neoforged.neoforge.client.model.generators.ConfiguredModel;
|
||||||
|
import net.neoforged.neoforge.client.model.generators.ModelFile;
|
||||||
import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
import net.neoforged.neoforge.common.data.ExistingFileHelper;
|
||||||
import net.neoforged.neoforge.registries.DeferredBlock;
|
import net.neoforged.neoforge.registries.DeferredBlock;
|
||||||
|
|
||||||
@@ -17,6 +19,15 @@ public class ModBlockStateProvider extends BlockStateProvider {
|
|||||||
blockWithItem(ModBlocks.COMPRESSED_BEDROCK);
|
blockWithItem(ModBlocks.COMPRESSED_BEDROCK);
|
||||||
blockWithItem(ModBlocks.STALINIUM_BLOCK);
|
blockWithItem(ModBlocks.STALINIUM_BLOCK);
|
||||||
blockWithItem(ModBlocks.STALINIUM_ORE);
|
blockWithItem(ModBlocks.STALINIUM_ORE);
|
||||||
|
ModelFile pressModel = models()
|
||||||
|
.getBuilder("stalinium_press")
|
||||||
|
.parent(new ModelFile.UncheckedModelFile(modLoc("block/stalinium_press")));
|
||||||
|
getVariantBuilder(ModBlocks.STALINIUM_PRESS.get())
|
||||||
|
.forAllStates(state -> ConfiguredModel.builder()
|
||||||
|
.modelFile(pressModel)
|
||||||
|
.build());
|
||||||
|
simpleBlockItem(ModBlocks.STALINIUM_PRESS.get(), pressModel);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"variants": {
|
||||||
|
"": { "model": "stalinium:block/stalinium_press" }
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user