[📦] Chunk Copy (Fabric)

[📦] Chunk Copy (Fabric)

Mod

A client-side Minecraft mod that downloads (copies) worlds from multiplayer servers.

Client

8,935 downloads
111 followers
Follow Save
[📦] Chunk Copy (Fabric) has been archived. [📦] Chunk Copy (Fabric) will not receive any further updates unless the author decides to unarchive the project.
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter versions...
Filter channels...

Beta v2.4 for fabric-1.19.

This version of the mod adds the ability to auto-paste chunks. Please keep in mind that this feature has resulted in serious lighting issues with auto-pasted chunks, which is why the mod is in beta. There is also an extremely small chance for auto-pasting to cause a crash, but that shouldn't be much of a problem. I will try and resolve those issues, and publish the changes as a release.

For now, you can use the Night Vision status effect to counter the lighting issues, and you can clear the lighting cache from the Optimize World menu screen to make the issues go away completely once you are done pasting.

Syntax: /chunkcopy auto paste "FileName" and /chunkcopy auto stop

This version of the mod adds the ability to auto-paste chunks. Please keep in mind that this feature has resulted in serious lighting issues with auto-pasted chunks, which is why the mod is in beta. There is also an extremely small chance for auto-pasting to cause a crash, but that shouldn't be much of a problem. I will try and resolve those issues, and publish the changes as a release.

For now, you can use the Night Vision status effect to counter the lighting issues, and you can clear the lighting cache from the Optimize World menu screen to make the issues go away completely once you are done pasting.

Syntax: /chunkcopy auto paste "FileName" and /chunkcopy auto stop

Chunk Copy for fabric-1.18.x has been updated to v2.2.3.

Changelog:

  • v2.2.2 is now available for fabric-1.18.x
  • Fixed issue with filling chunks where the fill command always fills air.
  • Copy/paste/fill chat feedback message will now show the number of affected chunks.

This is a small update that changes the chat feedback message for copying, pasting, and filling chunks to show the number of affected chunks. Below is an example:

  • Example before: [Chunk Copy] Copied chunk data to 'Test'.
  • Example now: [Chunk Copy] Copied 105 chunks to 'Test'.

The number of chunks that will be affected depends on the current render distance as well as the number of currently loaded chunks.

A release of Chunk Copy for Minecraft 1.19. Unfortunately, due to some changes in how Minecraft works in 1.19, there were some issues while updating the mod to support 1.19. The issues are listed below. Also, please do not copy new chunks into save files created with other game versions as that would result in the file versions getting mixed up, and could make it impossible for you to paste certain chunks.

Changelog:

  • The mod can no longer be used to mod dedicated servers. - You can still copy multiplayer server worlds. Attempting to use the mod for modding a 1.19 dedicated server results in errors relating to custom command ArgumentTypes. One way to fix it would be to completely remove the custom argument type that auto-completes the fileName argument, but I did not want to do that, as it wouldn't let new mod users know they can paste chunks from other dimensions into the current dimension. - A fix may be possible, but as of right now, I do not know how to do it.
  • The mod cannot paste chunk data copied using other versions of the game. - This means that if you copied chunks using 1.18, you will have to paste them using 1.18. This is because of how chunk data is copied and stored. When copying chunks, the chunk data is converted into packets (more info on the packet can be found here), whose bytes are then stored on your device. You may have noticed the game does not let you join multiplayer servers that are hosted on another version of the game for a certain reason, and for that same reason, you cannot paste chunk data from another version of the game. This is because each version of the game may handle packets and their data differently, which causes incompatibility with other versions. When I attempted to paste chunks in 1.19 that were copied using 1.18, all I got was this mess. - A fix may be possible using the built-in system that upgrades older version worlds to the current version, but I do not know how to do that as of right now.

This release adds the abilty to automatically copy chunks in the background as you explore the world. This eliminates having to manually copy chunks around you whenever you go somewhere. Keep in mind that this feature will only automatically copy chunks as they get loaded, and not when changes occur on already loaded chunks. Having the mod copy chunks whenever something changes or happens would cause way too much lag.
The mod will stop auto-copying if you manually tell it to or if you disconnect or get disconnected from a server.

Changelog:

  • Added the abilty to automatically copy chunks in the background as you explore the world (client-side only),
  • Added the /chunkcopy autoCopy start [file_name] command syntax,
  • Added the /chunkcopy autoCopy stop command syntax,
  • Auto copying stops running when disconnecting from a server.

This release fixes a major bug from v2.1 that would make the game crash if the .minecraft/mods/chunkCopy/savedChunks directory didn't exist. This has now been patched.

Changelog for v2.1.1:

  • Excluded players from the list of entities that get copied when copying chunks.
  • Fixed a major bug that would crashe the game if the savedChunks directory didn't exist.

Changelog for v2.1:

  • The /chunkcopysrv command should now properly appear in the server console on the list of commands (when the mod is used server-side),
  • Added the ability to paste chunks from other dimensions into the current dimension,
  • Added tab completions (suggestions) that will assist with copying and pasting chunks,
  • The tab completions will also assist with pasting chunks from other dimensions,
  • Slightly changed the mod description.

Important: This release has a bug that makes the game crash if the .minecraft/mods/chunkCopy/savedChunks directory doesn't exist. A patch for this has been released.

Release v2.1 adds the ability to paste chunks from other dimensions. Prior to this release, you had to go to the dimension where you copied the chunks, and then paste them there. Now you can paste chunks from any dimension into the current dimension. For example, if you copied chunks from minecraft:the_nether, you can now paste those chunks into minecraft:overworld if you so choose to. This can be useful when dealing with custom dimensions added by datapacks as well as custom dimensions added by mods and plugins.

Changelog:

  • The /chunkcopysrv command should now properly appear in the server console on the list of commands (when the mod is used server-side),
  • Added the ability to paste chunks from other dimensions into the current dimension,
  • Added tab completions (suggestions) that will assist with copying and pasting chunks,
  • The tab completions will also assist with pasting chunks from other dimensions,
  • Slightly changed the mod description.

Chunk Copy v2.0 brings some major changes to the mod. The mod has been completely re-written from the ground up and heavily optimized, with great performance improvements as well as backwards compatibility in mind. Please keep in mind that pasting files created with an older version may still be laggy (it depends on a lot of factors).

Changelog:

  • Heavy performance upgrades. Copying and pasting large areas should now be faster.
  • The mod will now also copy biome data. Please keep in mind that clearing chunks will not clear any pasted biomes.
  • The save file structure has been completely changed for optimization purposes. The mod is backwards compatible tho.
  • The mod will now properly clear previously pasted entities and replace them with the new ones being pasted.

In this release, Chunk Copy is finally able to copy and paste entities. Please note that most entity data is handled server-side, so you won't be able to copy things such as minecart contents and villager trades.

Warning: This mod still doesn't feature a way to undo and redo changes made to chunks. Please be careful as any wrong moves made cannot be undone. Also note that copying and pasting a large amount of entities at once can cause the game to freeze and crash. If this happens, try copying and pasting smaller areas one by one.

Changelog:

  • Chunk Copy now copies and pastes entities.

This release fixes a major bug from v1.2 and v1.2.1 where chunks weren't being pasted properly, and as a result, they weren't being saved at all.

Release v1.2 adds the ability to use the mod on a Fabric server. Now the mod can run on both the client and a Fabric server. On a Fabric server, this mod now allows the server operators to copy and paste chunks server-side. This can be useful for things such as backing up chunks in case something goes wrong in the future.

Changelog for v1.2.1:

  • Fixed a major bug from v1.2 where chunks weren't being pasted properly, and as a result, they weren't being saved at all.

Changelog for v1.2:

  • Changed the mod license to LGPLv3 (older versions of the mod remain under the GPLv3 license).
  • Added support for using the mod on a Fabric server (use /chunkcopysrv on servers).
  • To prevent ambiguity issues, the mod command is /chunkcopysrv on Fabric servers.
  • On Fabric servers, chunks are copied to and pasted from the mods/chunkcopy directory that is located in the server directory.

This is the initial release of the mod on Modrinth. Release v1.0 was an alpha version, so it will not be published here. You can find all versions of the mod on the source code page. Warning: This mod does not feature a way to undo and redo changes made to chunks. Please be careful as any wrong moves made cannot be undone.

Features:

  • The /chunkcopy command.
  • Command argument: /chunkcopy (copy/paste) <file_name> [chunk_distance] that copies and pastes world chunks.
  • Command argument: /chunkcopy fill <chunk_distance> <block> that sets all blocks in chunks to a specified block.
  • Command argument: /chunkcopy clear <chunk_distance> that clears all blocks in chunks by setting all their blocks to air.

Project members

TheCSDev

Owner

Details

Licensed LGPL-3.0-only
Published 3 years ago
Updated 2 years ago