Skip to content

Commit 0346a67

Browse files
2.2.6
1 parent f4c039a commit 0346a67

48 files changed

Lines changed: 115 additions & 188 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.

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
## Create: Central Kitchen 2.2.5
1+
## Create: Central Kitchen 2.2.6
22

3-
Update for Create ***6.0.7***.
3+
Update for Create ***6.0.8***. Require Create: Dragon+ 1.8.4.
44

55
### Fix
6-
* Fix ExtraDelight automatic juicing has wrong byproduct probability
6+
* Fix some messy mixin issues that might cause crash in certain situation.

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ mod_id = create_central_kitchen
1717
mod_artifact_id = create-central-kitchen
1818
mod_name = Create: Central Kitchen
1919
mod_license = LGPL-3.0-or-later
20-
mod_version = 2.2.5
20+
mod_version = 2.2.6
2121
mod_group_id = plus.dragons.createcentralkitchen
2222
mod_authors = DragonsPlus
2323
mod_description = Integrated cooking automation for Create
2424
mod_github = https://github.com/DragonsPlusMinecraft/CreateCentralKitchen
2525
mod_logo = icon.png
2626
# Mod Dependencies
2727
conditional_mixin_version = 0.6.4
28-
create_version_production = 6.0.7
29-
create_version_range = [6.0.7,)
30-
create_dragons_plus_version = 1.8.3
31-
create_dragons_plus_version_range = [1.8.3,)
28+
create_version_production = 6.0.8
29+
create_version_range = [6.0.8,)
30+
create_dragons_plus_version = 1.8.4
31+
create_dragons_plus_version_range = [1.8.4,)
3232
farmers_delight_version = 1.21.1-1.2.9
3333
my_nethers_delight_version = 1.9
3434
ends_delight_version = 2.5.1+neoforge.1.21.1

src/integration/brewinandchewin/java/plus/dragons/createcentralkitchen/mixin/brewinandchewin/BnCIntegrationMixinConfigPlugin.java

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

src/integration/brewinandchewin/java/plus/dragons/createcentralkitchen/mixin/brewinandchewin/CCKJeiPluginMixin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
import com.simibubi.create.content.fluids.transfer.EmptyingRecipe;
2222
import com.simibubi.create.content.fluids.transfer.FillingRecipe;
23+
import me.fallenbreath.conditionalmixin.api.annotation.Condition;
24+
import me.fallenbreath.conditionalmixin.api.annotation.Restriction;
2325
import mezz.jei.api.recipe.RecipeType;
2426
import mezz.jei.api.registration.IRecipeRegistration;
2527
import net.minecraft.world.item.crafting.RecipeHolder;
@@ -31,9 +33,11 @@
3133
import org.spongepowered.asm.mixin.injection.Inject;
3234
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3335
import plus.dragons.createcentralkitchen.config.CCKConfig;
36+
import plus.dragons.createcentralkitchen.integration.ModIntegration;
3437
import plus.dragons.createcentralkitchen.integration.brewinandchewin.recipe.KegPouringRecipeConverters;
3538
import plus.dragons.createcentralkitchen.integration.jei.CCKJeiPlugin;
3639

40+
@Restriction(require = @Condition(ModIntegration.Mods.BREWINANDCHEWIN))
3741
@Mixin(CCKJeiPlugin.class)
3842
public abstract class CCKJeiPluginMixin {
3943
@Shadow

src/integration/brewinandchewin/java/plus/dragons/createcentralkitchen/mixin/brewinandchewin/GenericItemEmptyingMixin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,18 @@
2222
import com.simibubi.create.content.fluids.transfer.EmptyingRecipe;
2323
import com.simibubi.create.content.fluids.transfer.GenericItemEmptying;
2424
import java.util.Optional;
25+
import me.fallenbreath.conditionalmixin.api.annotation.Condition;
26+
import me.fallenbreath.conditionalmixin.api.annotation.Restriction;
2527
import net.minecraft.world.item.ItemStack;
2628
import net.minecraft.world.item.crafting.RecipeHolder;
2729
import net.minecraft.world.level.Level;
2830
import org.spongepowered.asm.mixin.Mixin;
2931
import org.spongepowered.asm.mixin.injection.At;
3032
import plus.dragons.createcentralkitchen.config.CCKConfig;
33+
import plus.dragons.createcentralkitchen.integration.ModIntegration;
3134
import plus.dragons.createcentralkitchen.integration.brewinandchewin.recipe.KegPouringRecipeConverters;
3235

36+
@Restriction(require = @Condition(ModIntegration.Mods.BREWINANDCHEWIN))
3337
@Mixin(GenericItemEmptying.class)
3438
public class GenericItemEmptyingMixin {
3539
@ModifyExpressionValue(method = "canItemBeEmptied", at = @At(value = "INVOKE", target = "Lcom/simibubi/create/AllRecipeTypes;find(Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional;"))

src/integration/brewinandchewin/java/plus/dragons/createcentralkitchen/mixin/brewinandchewin/GenericItemFillingMixin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
import com.llamalad7.mixinextras.sugar.Local;
2222
import com.simibubi.create.content.fluids.transfer.GenericItemFilling;
23+
import me.fallenbreath.conditionalmixin.api.annotation.Condition;
24+
import me.fallenbreath.conditionalmixin.api.annotation.Restriction;
2325
import net.minecraft.world.item.ItemStack;
2426
import net.minecraft.world.item.crafting.RecipeHolder;
2527
import net.minecraft.world.level.Level;
@@ -29,8 +31,10 @@
2931
import org.spongepowered.asm.mixin.injection.Inject;
3032
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
3133
import plus.dragons.createcentralkitchen.config.CCKConfig;
34+
import plus.dragons.createcentralkitchen.integration.ModIntegration;
3235
import plus.dragons.createcentralkitchen.integration.brewinandchewin.recipe.KegPouringRecipeConverters;
3336

37+
@Restriction(require = @Condition(ModIntegration.Mods.BREWINANDCHEWIN))
3438
@Mixin(GenericItemFilling.class)
3539
public class GenericItemFillingMixin {
3640
@Inject(method = "canItemBeFilled", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/item/ItemStack;getCapability(Lnet/neoforged/neoforge/capabilities/ItemCapability;)Ljava/lang/Object;"), cancellable = true)

src/integration/brewinandchewin/java/plus/dragons/createcentralkitchen/mixin/brewinandchewin/KegBlockEntityMixin.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,20 @@
2727
import com.simibubi.create.api.boiler.BoilerHeater;
2828
import com.simibubi.create.content.processing.burner.BlazeBurnerBlock;
2929
import com.simibubi.create.content.processing.burner.BlazeBurnerBlock.HeatLevel;
30+
import me.fallenbreath.conditionalmixin.api.annotation.Condition;
31+
import me.fallenbreath.conditionalmixin.api.annotation.Restriction;
3032
import net.minecraft.core.BlockPos;
3133
import net.minecraft.world.level.Level;
3234
import net.minecraft.world.level.block.state.BlockState;
3335
import org.spongepowered.asm.mixin.Mixin;
3436
import org.spongepowered.asm.mixin.injection.At;
37+
import plus.dragons.createcentralkitchen.integration.ModIntegration;
3538
import plus.dragons.createdragonsplus.common.processing.freeze.BlockFreezer;
3639
import umpaz.brewinandchewin.common.block.entity.KegBlockEntity;
3740
import umpaz.brewinandchewin.common.tag.BnCTags;
3841
import vectorwing.farmersdelight.common.tag.ModTags;
3942

43+
@Restriction(require = @Condition(ModIntegration.Mods.BREWINANDCHEWIN))
4044
@Mixin(KegBlockEntity.class)
4145
public class KegBlockEntityMixin {
4246
@WrapOperation(method = "updateTemperature", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/level/Level;getBlockState(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState;"))

src/integration/brewinandchewin/resources/create_central_kitchen.brewinandchewin.mixins.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"required": true,
33
"priority": 1000,
44
"package": "plus.dragons.createcentralkitchen.mixin.brewinandchewin",
5-
"plugin": "plus.dragons.createcentralkitchen.mixin.brewinandchewin.BnCIntegrationMixinConfigPlugin",
5+
"plugin": "plus.dragons.createcentralkitchen.mixin.UniversalConditionalMixinPlugin",
66
"compatibilityLevel": "JAVA_21",
77
"mixins": [
88
"CCKJeiPluginMixin",

src/integration/dungeonsdelight/java/plus/dragons/createcentralkitchen/integration/dungeonsdelight/data/package-info.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
@ParametersAreNonnullByDefault
44
package plus.dragons.createcentralkitchen.integration.dungeonsdelight.data;
55

6+
import javax.annotation.ParametersAreNonnullByDefault;
67
import net.minecraft.FieldsAreNonnullByDefault;
78
import net.minecraft.MethodsReturnNonnullByDefault;
8-
9-
import javax.annotation.ParametersAreNonnullByDefault;

src/integration/dungeonsdelight/java/plus/dragons/createcentralkitchen/integration/dungeonsdelight/handler/package-info.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
@ParametersAreNonnullByDefault
44
package plus.dragons.createcentralkitchen.integration.dungeonsdelight.handler;
55

6+
import javax.annotation.ParametersAreNonnullByDefault;
67
import net.minecraft.FieldsAreNonnullByDefault;
78
import net.minecraft.MethodsReturnNonnullByDefault;
8-
9-
import javax.annotation.ParametersAreNonnullByDefault;

0 commit comments

Comments
 (0)