forked from BRNSystems/Server_storage
		
	Try to fix crafting
This commit is contained in:
		@@ -5,13 +5,13 @@ org.gradle.jvmargs=-Xmx1G
 | 
			
		||||
 | 
			
		||||
minecraft_version=1.21.3
 | 
			
		||||
yarn_mappings=1.21.3+build.2
 | 
			
		||||
loader_version=0.16.8
 | 
			
		||||
loader_version=0.16.9
 | 
			
		||||
 | 
			
		||||
# Fabric API
 | 
			
		||||
fabric_version=0.107.0+1.21.3
 | 
			
		||||
 | 
			
		||||
# Mod Properties
 | 
			
		||||
mod_version=3.3.0
 | 
			
		||||
mod_version=3.3.1
 | 
			
		||||
maven_group=systems.brn
 | 
			
		||||
archives_base_name=Serverstorage
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -56,7 +56,7 @@ public class ServerStorage implements ModInitializer {
 | 
			
		||||
    public static BlockEntityType<InventoryInterfaceBlockEntity> INVENTORY_INTERFACE_BLOCK_ENTITY;
 | 
			
		||||
 | 
			
		||||
    public static final GameRules.Key<GameRules.BooleanRule> ServerStorage_Crafting_Enable =
 | 
			
		||||
            GameRuleRegistry.register("serverstorage_crafting_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(false));
 | 
			
		||||
            GameRuleRegistry.register("serverstorage_crafting_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true));
 | 
			
		||||
 | 
			
		||||
    public static final GameRules.Key<GameRules.BooleanRule> ServerStorage_Terminal_Enable =
 | 
			
		||||
            GameRuleRegistry.register("serverstorage_terminal_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true));
 | 
			
		||||
 
 | 
			
		||||
@@ -180,12 +180,13 @@ public class Util {
 | 
			
		||||
                    canMake = false;
 | 
			
		||||
                    break;
 | 
			
		||||
                }
 | 
			
		||||
                int occurrences = ingredientCounts.getOrDefault(ingredient.getMatchingItems().getFirst(),0);
 | 
			
		||||
                if (occurrences == 0) {
 | 
			
		||||
                    canMake = false;
 | 
			
		||||
                    break;
 | 
			
		||||
                }
 | 
			
		||||
                maxAmount = Math.min(maxAmount, totalAvailable / occurrences);
 | 
			
		||||
//                int occurrences = ingredientCounts.getOrDefault(ingredient.getMatchingItems().getFirst(),0);
 | 
			
		||||
//                if (occurrences == 0) {
 | 
			
		||||
//                    canMake = false;
 | 
			
		||||
//                    break;
 | 
			
		||||
//                }
 | 
			
		||||
//                maxAmount = Math.min(maxAmount, totalAvailable / occurrences);
 | 
			
		||||
                maxAmount = Math.min(maxAmount, totalAvailable);
 | 
			
		||||
 | 
			
		||||
                for (Map.Entry<ItemStack, Integer> entry : inputsTemp.entrySet()) {
 | 
			
		||||
                    ItemStack stackIn = entry.getKey();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user