Skip to content

Machine Room Chunkloading Upgrades #595

Open

Description

@etmoonshade

I am not using performance mods.

  • Confirm

Description

Probably more of a feature request here. It seems odd that a compact machine, designed to be placed in the world, doesn't have chunkloading once you leave it.

It was pointed out to me that this was an intentional decision because folks in multiplayer could abuse compact machines. I agree with the principle, but it seems like the behavior change is odd to have as a default.

Suggestion 1: Automatically chunkload all compact machines, possibly gated behind an option in config.

  • This has the advantage of parity with 1.16.5 or earlier (if I remember correctly) - I found it very confusing when suddenly my machine wasn't working after I left it.
  • The disadvantage, of course, is that if it's not an option, it leaves the abuse loophole open.

Suggestion 2: Have compact machines inherit the chunkloading setting of the chunk where the single block resides.

  • This has the advantage of being fairly transparent - if you're chunkloading your base, the machines in the base work as expected. If you're not, you shouldn't expect the compact machine to work either.
  • The disadvantage (in my mind) is that it still leaves routes for abuse, but I assume a server admin could nuke a single chunk a lot more easily than some jerk placing random machines all over the world. :p

Mod Version

compactmachines-forge-6.0.0.0-nightly.jar

Forge Version

1.20.1 - 47.3.0

Link to Crashlog

n/a

Screenshot (if available)

n/a

How to reproduce

Pretty much as described. Make a compact machine, do something automated in it, leave the machine, and then yell "Y U NO WORK" at it.

Activity

  1. added
    19.xRelates to CM5 for 1.19.x
    unverifiedIssue needs to be verified beyond initial report, or due to an old version.
    on Nov 8, 2024
  2. added
    verifiedIssue has been verified.
    20.1Relates to CM6 for MC 20.1
    and removed
    unverifiedIssue needs to be verified beyond initial report, or due to an old version.
    19.xRelates to CM5 for 1.19.x
    on Nov 16, 2024
  3. changed the title [-]1.20.1 - Compact Machines not automatically chunkloaded[/-] [+][1.20.1+] Machine Room Chunkloading Upgrades[/+] on Nov 16, 2024
  4. added
    16.xRelates to CM4 betas for 1.16.x
    18.xRelates to CM4 for 1.18.x
    on Nov 16, 2024
  5. 8 remaining items

  6. removed
    16.xRelates to CM4 betas for 1.16.x
    verifiedIssue has been verified.
    18.xRelates to CM4 for 1.18.x
    19.xRelates to CM5 for 1.19.x
    20.1Relates to CM6 for MC 20.1
    on Feb 26, 2025
  7. modified the milestones: 7.1 for MC 21.1, on Apr 21, 2025
  8. DeVviL commented on Jul 8, 2025

    @DeVviL

    Я установил внутри каждой машины маленький загрузчик 1 чанка из мода ChickenChunks. И это, кажется, работает.

    I installed a small 1 chunk loader from the ChickenChunks mod inside each machine. And it seems to work.

    Image
  9. johalun commented on Jul 28, 2025

    @johalun

    Could also add an option to only chunk load a room if the owner is online AND the world chunk where the block is located in is loaded.

  10. modified the milestones: , 7.1 for MC 21.1 on Sep 4, 2025
  11. GiovanH commented on Sep 8, 2025

    @GiovanH

    The behavior I'm looking for is definitely to load the machine chunk if the world chunk containing the machine block is located. I think this is how it used to work, but now machines only load if the interior is manually loaded, which makes them inconsistent with other machine behavior.

  12. robotgryphon commented on Sep 8, 2025

    @robotgryphon
    Collaborator

    The behavior I'm looking for is definitely to load the machine chunk if the world chunk containing the machine block is located. I think this is how it used to work, but now machines only load if the interior is manually loaded, which makes them inconsistent with other machine behavior.

    This nature of chunkloading is incompatible with future plans - you can have multiple machine blocks tied to a single room, and in CM8 this will become available to survival players. This is why there is a new chunkloading room upgrade that you apply to the room, not individual machines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    21.1Relates to CM7 for MC 21.1

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions