Skip to content

Commit

Permalink
Use API from AdditionalPlacements to implement compat
Browse files Browse the repository at this point in the history
  • Loading branch information
hlysine committed Jan 7, 2025
1 parent b77cbae commit bb2f419
Show file tree
Hide file tree
Showing 10 changed files with 48 additions and 89 deletions.
2 changes: 1 addition & 1 deletion common/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ dependencies {
modCompileOnly("net.fabricmc.fabric-api:fabric-api:${fabric_api_version}")
modCompileOnly("mezz.jei:jei-${minecraft_version}-common-api:${jei_common_version}")

modCompileOnly("curse.maven:additional-placements-930469:${additionalplacements_curse_id}")
modCompileOnly("curse.maven:additional-placements-fabric-930469:${additionalplacements_fabric_curse_id}")
modCompileOnly("curse.maven:embeddium-908741:${embeddium_curse_id}")
modCompileOnly("curse.maven:selene-499980:${moonlight_curse_fabric_id}")
modCompileOnly("curse.maven:vertical-slabs-compat-724387:${vertical_slabs_curse_fabric_id}")
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.copycatsplus.copycats.compat;

import com.copycatsplus.copycats.foundation.copycat.ICopycatBlock;
import com.firemerald.additionalplacements.generation.IBlockBlacklister;
import com.firemerald.additionalplacements.generation.RegistrationInitializer;
import net.minecraft.world.level.block.Block;

import java.util.function.Consumer;

public class AdditionalPlacementsCompat implements RegistrationInitializer {

@Override
public void addGlobalBlacklisters(Consumer<IBlockBlacklister<Block>> register) {
register.accept((t, rl) -> t instanceof ICopycatBlock);
}
}

This file was deleted.

This file was deleted.

2 changes: 0 additions & 2 deletions common/src/main/resources/copycats-common.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
"plugin": "com.copycatsplus.copycats.mixin.MixinPlugin",
"compatibilityLevel": "JAVA_17",
"mixins": [
"compat.additionalplacements.ConfigCommonMixin",
"compat.additionalplacements.PlacementBlockMixin",
"compat.diagonalfences.FenceBlockMixin",
"compat.radium.PathNodeDefaultsMixin",
"compat.rubidium.BlockOcclusionCacheMixin",
Expand Down
1 change: 1 addition & 0 deletions fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ dependencies {
modLocalRuntime("curse.maven:spark-361579:${spark_fabric_curse_id}")
modCompileOnly("curse.maven:selene-499980:${moonlight_curse_fabric_id}")
modCompileOnly("curse.maven:vertical-slabs-compat-724387:${vertical_slabs_curse_fabric_id}")
modImplementation("curse.maven:additional-placements-fabric-930469:${additionalplacements_fabric_curse_id}")

annotationProcessor(implementation(include("io.github.llamalad7:mixinextras-fabric:${mixin_extras_version}")))

Expand Down
21 changes: 14 additions & 7 deletions fabric/src/main/resources/fabric.mod.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,31 @@
"schemaVersion": 1,
"id": "copycats",
"version": "${version}",

"name": "${mod_name}",
"description": "${mod_description}",
"authors": ["${mod_authors}"],
"authors": [
"${mod_authors}"
],
"contact": {},

"license": "${mod_license}",
"icon": "copycats_icon.png",

"environment": "*",
"entrypoints": {
"main": [
"com.copycatsplus.copycats.fabric.CopycatsImpl"
],
"client": ["com.copycatsplus.copycats.fabric.CopycatsClientImpl"
"client": [
"com.copycatsplus.copycats.fabric.CopycatsClientImpl"
],
"fabric-datagen": [
"com.copycatsplus.copycats.datagen.fabric.CCDatagenImpl"
],
"jei_mod_plugin": [
"com.copycatsplus.copycats.compat.CopycatsJEI"
],
"fabric-datagen": ["com.copycatsplus.copycats.datagen.fabric.CCDatagenImpl"],
"jei_mod_plugin": ["com.copycatsplus.copycats.compat.CopycatsJEI"]
"additional-placements-generators": [
"com.copycatsplus.copycats.compat.AdditionalPlacementsCompat"
]
},
"mixins": [
"copycats-fabric.mixins.json",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package com.copycatsplus.copycats.compat.forge;

import com.copycatsplus.copycats.compat.AdditionalPlacementsCompat;
import com.firemerald.additionalplacements.generation.Registration;

public class AdditionalPlacementsCompatForge {
public static void register() {
Registration.addRegistration(new AdditionalPlacementsCompat());
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.copycatsplus.copycats.forge;

import com.copycatsplus.copycats.Copycats;
import com.copycatsplus.copycats.compat.Mods;
import com.copycatsplus.copycats.compat.forge.AdditionalPlacementsCompatForge;
import com.copycatsplus.copycats.datagen.forge.CCDatagenImpl;
import com.copycatsplus.copycats.datagen.recipes.forge.CCCraftingConditions;
import com.copycatsplus.copycats.foundation.copycat.CopycatMaterialStore;
Expand Down Expand Up @@ -32,6 +34,7 @@ public CopycatsImpl() {

Platform.Environment.CLIENT.runIfCurrent(() -> CopycatsClientImpl::init);
bus.addListener(EventPriority.LOWEST, CCDatagenImpl::gatherData);
Mods.ADDITIONAL_PLACEMENTS.executeIfInstalled(() -> AdditionalPlacementsCompatForge::register);
}

private void serverStarting(ServerStartingEvent event) {
Expand Down
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ doDryRun=false
mixin_extras_version=0.3.2
jei_common_version=15.3.0.4
embeddium_curse_id=5522040
additionalplacements_curse_id=4828059

#Forge Properties
create_forge_version=0.5.1.j-55
Expand All @@ -38,7 +37,7 @@ flywheel_forge_version=0.6.11-13
# JEI 10+ seems to have issues on Forge, so the versions must be different for now. # 1.19 edit: no version < 11 exists, so use that
jei_forge_version=15.3.0.4
embeddium_forge_curse_id=5681725
additionalplacements_forge_curse_id=5867256
additionalplacements_forge_curse_id=6057797
double_slabs_forge_curse_id=3873442
jade_forge_curse_id=5390389
athena_forge_curse_id=5176879
Expand All @@ -62,4 +61,5 @@ sodium_fabric_version=mc1.20.1-0.5.11
extended_cogwheels_fabric_version=2.1.1-1.20.1-0.5.1.f-fabric
spark_fabric_curse_id=4738953
moonlight_curse_fabric_id=5975796
vertical_slabs_curse_fabric_id=5691542
vertical_slabs_curse_fabric_id=5691542
additionalplacements_fabric_curse_id=6057817

0 comments on commit bb2f419

Please sign in to comment.