Jump to content

2 Screenshots

  • 344
  • 59
  • 21.71 kB

depends on

About Stack Modifier Industrial

StackModifier: Industrial  is an expansion designed to address all industrial-related stacking, splitting bugs, exploits, and issues. It patches the Industrial Conveyor and Industrial Crafter, providing much-needed fixes and improvements. Additionally, it introduces customizable limits that you can set and control to enhance the industrial gameplay experience.


This plugin will not affect plugins that auto-generate Industrial piping or placing.

This plugin only targets players.


NOTE:
IF a plugin auto generates a farm past 5 daisy chained boxes it will start affecting server performance and cause hook time warnings.

 

Server Defaults: Recommend sticking below vanilla defaults due to performance issues.

# Industrial Component        | Default | Custom  |
|-----------------------------|---------|---------|
| Industrial Crafter          | 6       | 6       |
| Industrial Storage Adaptor  | 34      | 20      |
| Industrial Hopper           | 6       | 6       |
| Industrial Combiner         | 17      | 9       |
| Industrial Splitter         | 17      | 9       |
| Industrial Conveyor         | 28      | 14      |
|-----------------------------|---------|---------|


Configuration File:

{
  "Industrial Conveyor Max Stack Size Per Move Default = 60": 128,
  "Industrial Conveyor Move Frequency Default = 5, Lower = faster moving": 5,
  "Limit Industrial linking to improve server performance, adjust as needed.": {
    "Industrial Crafter": 6,
    "Industrial Storage Adaptor": 20,
    "Industrial Hopper": 6,
    "Industrial Combiner": 9,
    "Industrial Splitter": 9,
    "Industrial Conveyor": 14
  }
}

 

Why Limits Are Needed:
Due to heavy server performance issues caused by the Industrial Conveyors being daisy-chained, I've introduced limits to help reduce the strain on server resources. When large industrial systems are built, especially with Auto-Crafters and Auto Bases, the sheer number of items and operations involved can cause significant performance degradation.

Here’s an example of how an industrial system affects server performance:

Industrial Crafter >
Industrial Crafter >
Industrial Crafter >

Lg Furnace >
Elec Furnace >

DropBox >
DropBox >
DropBox >

Combiner >
Combiner >
Combiner >
      - Combiner >
      - Splitter >
      - x3 Splitter >
x3 Splitter >
x3 Splitter >
x3 Splitter >

27x Conveyor >

Box Box Box
Box Box Box
Box Box Box 
Box Box Box
Box Box Box
Box Box Box 
Box Box Box
Box Box Box
Box Box Box 

3x Combiner >
3x Combiner >
3x Combiner >
      - 3x Combiner >
               - Combiner >
               - Splitter >
      - 3x Splitter >

Auto Crafter >
Ore to Lg Furnace >
Ore to Elec Furnace >


Build Summary:

4x Industrial Crafters

34x Storage Adaptors

17x Combiners

17x Splitters

27x Conveyors

Each box has 48 slots, and the CanStackItem hook is called for each slot that is used. With 27 boxes, that’s 1,296 calls before the process stops, assuming all boxes are full.
This leads to high hook times, warnings, and server lag.

 

The Solution: Limits

To mitigate this issue, I’ve implemented a system of limits for these large industrial builds.
The new default limit for Conveyors is now 14 (down from the vanilla limit of 28), drastically reducing the number of CanStackItem calls to 672.
This helps to reduce the server load and improve performance.

These limits are adjustable and can be configured inside the plugin’s settings, allowing you to fine-tune the system to best suit your server's needs.

  • Haha 1

User Feedback

1.7m

Downloads

Total number of downloads.

7.8k

Customers

Total customers served.

118k

Files Sold

Total number of files sold.

2.4m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.