Skip to content

Commit e32f4fd

Browse files
committed
fix: smaller biome sizes breaking the biome transition
1 parent 6104579 commit e32f4fd

14 files changed

Lines changed: 68 additions & 43 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ classes/
1616
.metadata
1717
.vscode
1818
.settings
19-
*.launch
19+
*.launch
20+
**/META-INF/accesstransformer.cfg

CHANGELOG.md

Whitespace-only changes.

README.md

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<div style="text-align: center;">
2+
13
[<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/curseforge_button.png?raw=true" alt="curseforge" width="100">](https://www.curseforge.com/minecraft/mc-mods/legacy-minecraft)
24
[<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modrinth_button.png?raw=true" alt="modrinth" width="100">](https://modrinth.com/mod/legacy4j)
35
[<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/forge_button.png?raw=true" alt="forge" width="100">](https://files.minecraftforge.net/)
@@ -6,28 +8,52 @@
68
[<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/quilt_button.png?raw=true" alt="quilt" width="100">](https://quiltmc.org/)
79

810
<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modpage_about.png?raw=true" width="600" >
11+
</div>
912

1013
**Legacy World Sizes** is a mod about one of the numerous features of the [Legacy Console Edition](https://minecraft.wiki/w/Legacy_Console_Edition), the [world sizes](https://minecraft.wiki/w/World_size)
1114

12-
*Feel free to [report issues](https://github.com/Wilyicaro/Legacy-World-Sizes/issues) or contribute [here](https://github.com/Wilyicaro/Legacy-World-Sizes), and to use this mod in modpacks!*
13-
*You can also join our [Discord](https://discord.com/invite/CVas58uPyb) to talk to the developers, other members and suggest features for the mod!*
14-
*Also, you can follow the mod's development in detail and see how it's progressing on the [Kyubion Studios server](https://discord.gg/cdZg5aYfMM).*
15+
This mod is designed to work with both vanilla and Legacy4J, flawlessly and smoothly as possible.
16+
17+
It may not seem like much, but everything is made as customizable as possible; all world sizes and biome scales are changeable in the mod's common options, in addition to the options accessible in the per-world config.
18+
19+
*Feel free to [report issues](https://github.com/Wilyicaro/Legacy-World-Sizes/issues) or contribute [here](https://github.com/Wilyicaro/Legacy-World-Sizes), or to use this mod in modpacks!*
1520

16-
<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modpage_official_projects.png?raw=true" width="600" >
21+
## Nostalgica Reverie
22+
Consider joining the [Nostalgica Reverie Discord](https://discord.gg/6pRkrYxbGW) for sneak peeks and updates on development! By joining, you can:
23+
- Get installation help and technical support for alot of nostalgic projects
24+
- Get the latest updates about development
25+
- Talk with and collaborate with our team
26+
- And just hang out with the rest of our community!
27+
28+
<div align="center">
29+
<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modpage_official_projects.png?raw=true" width="700" >
30+
</div>
1731

1832
- [Legacy4J](https://modrinth.com/mod/legacy4j) | A mod that adapts all features of Legacy Console Edition.
33+
1934
- [AlphaJam](https://modrinth.com/mod/alphajam) | A Quality of Life mod for a1.2.6 with a bit of Legacy Console Edition flavor.
20-
- [Re-Console](https://modrinth.com/modpack/legacy-minecraft) | Better performance, all tutorial worlds, and more!
21-
- [Simply Legacy](https://modrinth.com/modpack/simply-legacy) | Designed to bring a more vanilla-focused, close-to-home Legacy Console Edition experience.
2235

23-
<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modpage_related_projects.png?raw=true" width="600" >
36+
- [Re-Console](https://modrinth.com/modpack/legacy-minecraft) | A continued Legacy Console Edition experience, expanded upon with modern Java Edition content and QoL!
37+
38+
- [Re-Console SMP](https://modrinth.com/server/re-console-smp) | The official Re-Console Survival Multiplayer server! smp.nostalgica.net
39+
40+
- [Rekindled Legacy](https://modrinth.com/modpack/rekindled-legacy) | A faithful re-creation of older Legacy Console Edition versions!
41+
42+
- [Simply Legacy](https://modrinth.com/modpack/simply-legacy) | A faithful, fully-featured continuation of the vanilla Legacy Console Edition experience for PCs, Steam Decks and more!
43+
44+
- [2000s Edition](https://modrinth.com/modpack/simply-legacy) | Legacy Console Edition if it was made for 2000s-era PC's and the 6th Generation of Video Game Consoles!
45+
46+
<div style="text-align: center;">
47+
<img src="https://github.com/Kyubion-Studios/Legacy4J-Branding/blob/main/media/modpage_related_projects.png?raw=true" width="700" >
48+
</div>
2449

2550
- [VDX: Legacy Console UI](https://www.curseforge.com/minecraft-bedrock/texture-packs/vdx-legacy-console-ui) | An experimental resource pack by CrisXolt that converts Legacy Edition UI designs to Bedrock Edition with high accuracy
26-
- [Legacy Skins](https://modrinth.com/modpack/legacy-skins) | a compatibility mod for Legacy4J and Customizable Player Models, improving the `Change Skin` interface to be accurate and functional!
27-
- [Minimega](https://modrinth.com/modpack/minimega) | a mod that aims to recreate the minigames from the discontinued Legacy Console Editions.
51+
- [Legacy Skins](https://modrinth.com/modpack/legacy-skins) | Combines CPM, Figura, and L4J to allow skin switching like the old days!
52+
- [Mash-up ports](https://modrinth.com/collection/pmzubVQQ) | A collection of every ported mash-up pack and texture pack!
53+
- [Skin pack ports](https://modrinth.com/collection/snUBKbay) | A collection of every ported skin pack (and some custom ones!)
54+
- [Minimega](https://modrinth.com/modpack/minimega) | Legacy Console Edition Minigames ported to Java Edition! (Glide & Battle as of 2026)
2855
- [Project4J](https://modrinth.com/modpack/project-4j) | Experience a timeline where Legacy Console Edition had mods!
2956

30-
3157
# 📝 Planned and Implemented Features
3258
| Feature | Implemented | Planned |
3359
|:----------------------|:-----------:|:-------:|

build-logic/src/main/kotlin/ModPlatformPlugin.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ abstract class ModPlatformPlugin @Inject constructor() : Plugin<Project> {
7070
extension.awFile.convention("${awPath}.accesswidener")
7171
extension.atFile.convention("src/main/resources/META-INF/accesstransformer.cfg")
7272

73-
if (!inferredLoaderIsFabric && inferredLoader != "fabricMC") {
73+
if (!inferredLoaderIsFabric && inferredLoader != "fabricmc") {
7474
val task = project.tasks.register("convertAccessWidener", ConvertAccessWidenerToTransformerTask::class.java) {
7575
group = "build setup"
7676
description = "Converts a Fabric .accesswidener file to a Forge access transformer .cfg"

build.fabricmc.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,7 @@ dependencies {
6666
implementation("net.fabricmc.fabric-api:fabric-api:${prop("fabric_api_version")}")
6767
implementation("com.terraformersmc:modmenu:${prop("modmenu_version")}")
6868
api("wily.factory_api:factory_api-fabric:${stonecutter.current.version}-${prop("factory_api_version")}")
69-
compileOnly(rootProject.fileTree("leg four jay"))
70-
//compileOnly("wily.legacy:legacy-fabric:${stonecutter.current.version}-${prop("legacy4j_version")}")
69+
implementation("wily.legacy:legacy-fabric:${stonecutter.current.version}-${prop("legacy4j_version")}")
7170

7271
implementation(libs.moulberry.mixinconstraints)
7372
include(libs.moulberry.mixinconstraints)

build.forge.gradle.kts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,7 @@ dependencies {
108108
}
109109
//implementation(libs.moulberry.mixinconstraints)
110110
api("wily.factory_api:factory_api-forge:${stonecutter.current.version}-${prop("factory_api_version")}")
111-
compileOnly(rootProject.fileTree("leg four jay"))
112-
//compileOnly("wily.legacy:legacy-${loader}:${stonecutter.current.version}-${prop("legacy4j_version")}")
113-
api("jarJar"("org.apache.httpcomponents:httpclient:4.5.14") {
114-
exclude(group = "commons-codec", module = "commons-codec")
115-
} as Any)
116-
api("jarJar"("org.apache.httpcomponents:httpcore:4.4.16") as Any)
117-
api("jarJar"("commons-logging:commons-logging:1.2") as Any)
111+
compileOnly("wily.legacy:legacy-forge:${stonecutter.current.version}-${prop("legacy4j_version")}")
118112
}
119113

120114
if (stonecutter.eval(stonecutter.current.version, "<1.20.5")) {

build.neoforge.gradle.kts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,7 @@ dependencies {
6161

6262
api("wily.factory_api:factory_api-neoforge:${stonecutter.current.version}-${prop("factory_api_version")}")
6363
compileOnly(rootProject.fileTree("leg four jay"))
64-
//modCompileOnly("wily.legacy:legacy-${loader}:${stonecutter.current.version}-${prop("legacy4j_version")}")
65-
66-
api(jarJar("org.apache.httpcomponents:httpclient:4.5.14") {
67-
exclude(group = "commons-codec", module = "commons-codec")
68-
} as Any)
69-
api(jarJar("org.apache.httpcomponents:httpcore:4.4.16") as Any)
70-
api(jarJar("commons-logging:commons-logging:1.2") as Any)
64+
compileOnly("wily.legacy:legacy-neoforge:${stonecutter.current.version}-${prop("legacy4j_version")}")
7165
}
7266

7367
tasks.withType<Javadoc> {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ forge_version=[VERSIONED]
2121
neoforge_version=[VERSIONED]
2222

2323
factory_api_version=2.2.8
24-
legacy4j_version=1.9-pre-1
24+
legacy4j_version=1.9-pre-2
2525

2626
modmenu_version=11.0.1
2727
mixin_extras_version=0.4.1
-44.4 MB
Binary file not shown.

src/main/java/wily/legacy_world_sizes/mixin/base/ChunkStepMixin.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ private CompletableFuture<ChunkAccess> apply(ChunkStatusTask instance, WorldGenC
5757

5858
for (Map.Entry<Heightmap.Types, Heightmap> entry : protoChunk.getHeightmaps()) {
5959
if (ChunkStatus.SURFACE.heightmapsAfter().contains(entry.getKey())) {
60-
fakeChunk.setHeightmap(entry.getKey(), entry.getValue().getRawData().clone());
60+
fakeChunk.setHeightmap(entry.getKey(), Arrays.copyOf(entry.getValue().getRawData(), entry.getValue().getRawData().length));
6161
}
6262
}
6363

0 commit comments

Comments
 (0)