Code Monkey home page Code Monkey logo

legacy-minecraft's Introduction

A title using Minecraft's logo style saying "Legacy Edition 4JAVA" in a red pixelated background Kyubion-Legacy Union partnership

curseforge modrinth fabric forge quilt

๐Ÿ“œ About

Legacy4J is a mod about nostalgia of old 4J Studios Minecraft Legacy Edition. The main objective of this mod is remake every aspect of Legacy Console Edition in 1:1 for Java Edition versions, adding its exclusive features, and bringing it to modern versions.

This includes the crafting menu, creative flight, the gamma system, the hud, and more!

4d16d058705efd1447a848f3715b36b407841422

๐Ÿ‘‹You should also check out the official modpack!

Better performance, all tutorial worlds, and more! Download Re-Console today!

892ef1c08dae6aee23c78dd0154bd801094a6d5e

๐Ÿšซ THIS MOD CAN BE CONSIDERED A HACK IN SERVERS

WE ARE NOT RESPONSIBLE FOR SERVER PUNISHMENTS

Feel free to report issues or contribute here! You can also join our Discord to talk to the developers, other members and suggest features for the mod!

๐Ÿ“ Planned and Implemented Features

Feature Implemented Planned
All Interfaces โœ… โœ…
Animated Character โœ… โœ…
Auto-Save Icon โœ… โœ…
Backports to earlier versions (Currently 1.20.1) โŒ โœ…
Create the world with open LAN (Equivalent to "Online Game" in LCE) โœ… โœ…
HUD distance from the bottom (Configurable) โœ… โœ…
HUD opacity setting โœ… โœ…
LCE-style tooltips โœ… โœ…
LCE GUI blocks Lighting โœ… โœ…
LCE Creative Flight โœ… โœ…
Superflat in-GUI customizer โœ… โœ…
Tutorial World โœ… โœ…

legacy-minecraft's People

Contributors

auxy6858 avatar bzzzthe18th avatar iamasink avatar inkatail avatar maruohon avatar nearznn avatar omo50 avatar thewatermelon24 avatar wilyicaro avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

legacy-minecraft's Issues

Crashes on startup (1.20.2)

Mods:
[โœ”] architectury-10.0.17-fabric
[โœ”] fabric-api-0.91.2+1.20.2
[โœ”] Minecraft-Legacy-1.20.2-1.0.1-fabric

[01:56:07] [Render thread/ERROR]: Minecraft has crashed! net.fabricmc.loader.impl.FormattedException: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_465 failed at net.fabricmc.loader.impl.FormattedException.ofLocalized(FormattedException.java:63) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:472) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) ~[fabric-loader-0.15.3.jar:?] at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] at org.polymc.impl.OneSixLauncher.invokeMain(OneSixLauncher.java:104) ~[NewLaunch.jar:?] at org.polymc.impl.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:176) ~[NewLaunch.jar:?] at org.polymc.impl.OneSixLauncher.launch(OneSixLauncher.java:186) ~[NewLaunch.jar:?] at org.polymc.EntryPoint.listen(EntryPoint.java:144) ~[NewLaunch.jar:?] at org.polymc.EntryPoint.main(EntryPoint.java:74) ~[NewLaunch.jar:?] Caused by: java.lang.RuntimeException: Mixin transformation of net.minecraft.class_465 failed at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:427) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.client.main.Main.main(Main.java:223) ~[minecraft-1.20.2-client.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?] ... 9 more Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:392) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.client.main.Main.main(Main.java:223) ~[minecraft-1.20.2-client.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?] ... 9 more Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector renderSlotHightlight(Lnet/minecraft/class_332;III)V in legacy.mixins.json:AbstractContainerScreenMixin from mod legacy failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap Minecraft-Legacy-fabric-refmap.json at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:468) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1384) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1062) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:402) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:327) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.TargetClassContext.apply(TargetClassContext.java:421) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:403) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202) ~[sponge-mixin-0.12.5+mixin.0.8.5.jar:0.12.5+mixin.0.8.5] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:422) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:323) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at java.lang.ClassLoader.defineClass1(Native Method) ~[?:?] at java.lang.ClassLoader.defineClass(ClassLoader.java:1027) ~[?:?] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) ~[?:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.defineClassFwd(KnotClassLoader.java:160) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:355) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.loadClass(KnotClassDelegate.java:218) ~[fabric-loader-0.15.3.jar:?] at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:119) ~[fabric-loader-0.15.3.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?] at net.minecraft.client.main.Main.main(Main.java:223) ~[minecraft-1.20.2-client.jar:?] at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:470) ~[fabric-loader-0.15.3.jar:?] ... 9 more Process exited with code 1.

Custom Toast is tied to the framerate

The custom toast for "Work in progress!!" Is tied to the framerate, resulting in it disappearing faster at higher framerates

2024-01-09.19-11-12.mp4

Feature Request - Vanilla Java Creative Mode Tabs as a toggle instead

Title says it all. (Not to be confused with the legacy creative toggle) It's a little redundant to have Java's creative tabs available as-is when the legacy ones already cover what they do (outside of operator tab) so perhaps introduce it as a toggle in User Interface so people can switch between the two without disabling the legacy creative screen altogether?

I dunno if this even makes sense as a toggle, but I don't think it makes sense to have both legacy and java's creative tabs available at the same time except for the operator tab

Can't bind controls in-game.

I tried out your mod, it's REALLY REALLY GOOD. However there's this one bug and it's the issue with saving changes in keybinds. When I switch the binds for sprinting, it's still using the default.

Steps reproduced:

  1. Open the world.
  2. Go to the controls tab.
  3. Keybind any buttons, like binding from "Ctrl" to "Shift" for sprinting.
  4. Go back to the game.
  5. Press "Shift"

Renamed Item Text Miscolored

On Legacy Console Edition, renamed items are displayed with the ยง6 (gold) formatting color. They are not italicized. However, in this mod, renamed items are still using the normal italicized blue. On Legacy, the gold color applies even for unenchanted items.

Panorama is moving the wrong direction

The menu panorama is not moving the correct direction, in LCE it moves to the right, in the mod its moving to the left

Its also not moving at the correct speed by default

Mod:

2024-01-09.20-24-01.mp4

LCE:

2024-01-09.20-25-27.mp4

Game Fails to Launch When Loaded With Certain Optimization Mods

Each mod was tested with only the incompatible mod, its dependencies, and Legacy4J and its dependencies. These mods are all part of the "Fabulously Optimized" modpack, so compatibility with them would make having a smooth experience on Java Edition much easier.

List of Affected Mods:

All other mods from Fabulously Optimized are already compatible.

Quartz's Feature Requests

Hi! I have so much things that needed to be added for this mod. My friend found out about the mod, and it still needs some things to be added.

  • The button turns blue and the text turns yellow when hovering in the main menu

  • "Initializing Server" to "Initializing server" - lowercase "s" to match accuracy

  • Minecraft Console Edition logo - can be customized via resource pack

  • Making the boss bar more accurate to the console edition bar - mentioned by TechSupportRed

  • Controller tooltips - since you're also planning on adding native controller support in the future, include this one.

  • Semi-transparent white crosshair - Legacy has this, not inverted.

  • Legacy-like mipmaps - an actual mod with this feature has been made and it's available on Modrinth.
    grass

  • Close spacing on signs.
    closetext

  • Custom loading screen tips - can be customized via resource pack

  • Water became semi-opaque in the distance. - could be part of option 7 but unsure.
    waterfade(1)

I think that's about it. You can message me on Discord (quartzmaven) for something. Thank you!

My suggestions for this mod

-Make explosion particles match Legacy Console
-Add a legacy console combat mode option. Basically completely gets rid of cooldown, removes sword sweeping attack (only be obtainable if you add sweeping edge enchantment) and match the tools/weapons and trident damage values to Legacy Console, and have netherite tools/weapons only 1+ damage more than diamond tools/weapons.
-Match the creative mode flying. Either optional, or just have it in the game.
-Make it compatible with essential mod
-Ability to select resource packs for specific worlds
-Legacy Console Edition fog

Console.Edition.Explosion.mp4
Java.Edition.Explosion.mp4

Missing enchanted books in Creative menu

The Creative menu is missing the following enchanted books:

  • Sweeping Edge III
  • Multishot
  • Quick Charge III
  • Piercing IV
  • Swift Sneak III
  • Soul Speed III

EDIT: Just saw this was already reported and closed, apologies!

Hints incorrectly categorized as "In-Game Tooltips"

In Legacy Console Edition, the popups in the corner when looking at new blocks are controlled by the "Hints" setting. Controller button icons in menus to tell you what to press are controlled by "In-Game Tooltips". The setting to disable Hints is named incorrectly in this mod.

(Side note: I have so many assets in Console Aspects that you have full permission to use in this mod. If you contact me directly, I can give you detailed explanations for how these assets should be implemented. There are many sounds and texture differences in Legacy compared to Java today!)

How to use Tips and Biome overrides?

I saw that tips override can be achieved with resource packs, but for biome overrides. How do I override the biomes? I may need to change the water's fog or something like that. Thanks!

License is missing from GitHub Repo

The license (Which from what I can tell from Modrinth is MIT) is missing from the GitHub repo, it would probably be worth your time to add it here as well

<Contribution> Legacy-style Gamerule Names and Descriptions

NOTE: Not a pull request because I don't know how you want to implement this.

This lang file changes all Game Rules to use Legacy Console-style names and gives every one a unique description. Some descriptions were pulled straight from PS4 Edition, but Java-exclusive game rules have been given new descriptions in the same style.

en_us.json

Title screen panorama doesn't get affected by resource packs

As title says. If one sets up a custom panorama to replace the built-in TU69 panorama in a resource pack, it gets ignored by the game and continues to show the TU69 panorama despite there being a replacement provided by the resource pack.

FOV slider is missing from options

Scouring the Help & Options menu for about five minutes now, I have not been able to find the FOV slider, leading me to believe it's absent.

Turtle Egg missing from Miscellaneous tab

The Turtle Egg is not next to the Sniffer Egg in the Creative Miscellaneous tab. This can be seen in creative_tab_listing.json where minecraft:turtle_egg is misspelled as "minecraft:creturtle_egg".

<Contribution-Updated for 1.3.2> Simple Console Aspects packs to include as optional resource packs

UPDATE FOR 1.3.2: Console Aspects DEFAULT & CLASSIC now have a corrected biome_overrides.json. This includes the special fog colors in ocean biomes. Removed sound integration other than music as that was turned into a separate contribution.

Console Aspects DEFAULT.zip
Console Aspects CLASSIC.zip

Here are two versions of Console Aspects to include in the pack. DEFAULT is meant to match PS4 Edition 1.95's Default Textures setting. CLASSIC is meant to match PS4 Edition 1.95's Classic Textures setting. CLASSIC must be applied above Programmer Art.

I don't know how you want to package these, but they would be excellent optional additions to the resource packs screen. You are free to rename them with names that make more sense in this mod! You are also free to modify the packs however you want to best fit this mod. HOWEVER, you must not remove the credit to AgentMindStorm in the pack.mcmeta file.

There are minor sound changes related to music and horse sounds. There are major changes related to block, item, and UI textures. There are a few block model changes like spawners, turtle eggs, and cocoa beans. Splashes and loading messages from both Classic Legacy Editions and the updated PS4 Edition are included too.

Feature Request - Mod Menu Support

Maybe allow the mod menu button to appear on the pause menu if mod menu for fabric is installed so you are able to still access config menus.

An actual legacy console styled mod menu would be cool but that sounds like something for the farther future.

Feature Request - Toggle each menu separately

Allow players to toggle each menu separately. For instance, you're currently able to disable the Creative inventory, but not the anvil inventory. Mainly for containers, but you could also do that in screens like the title screen or the game menu.
image

<Suggestion> Add Legacy water colors for water, flowing water, and underwater fog

Legacy Console Edition used water colors from Bedrock Edition, not Java Edition. The Environmental Water pack I released repackages these colors in the OptiFine/Colormatic format, but it is not ideal because you have to use a lookup table to match biome ID to name.

You could look in the Console Aspects Updated Textures biomes_client, which stores each biome water color in hex, but Bedrock uses old (pre-1.13) biome names, so there may be slight confusion (for example, "mega_taiga" is now "old_growth_pine_taiga" on Java).

Feature Request - Player-defined extra template worlds

Essentially, allowing people to be able to add worlds to a directory to be able to create those worlds again and again like how the mod currently lets you generate the TU69 tutorial world.
So if people wanted to, they could add the ability themselves to generate (for example) the Legacy Console mashup worlds by adding them to a "template_world" folder in their instance or something similar and have them appear in the create tab as extra options. Could be a fun extra customization option as players could also use it to have challenge maps (like skyblock) as an easily startable/restartable thing without having to tab out of the game to copy a new instance of that world into their saves.

Crash when pressing menu button in game when using with controlify mod

^ what the tittle says basically, ik controller support might be work in progress but thought i should report anyways. Will the mod support external controller mods like controlify or midnightcontrols, or will it have its own implementation? ik controlify has an api for other mod devs to tie their mods in.

Feature Request - Mod Menu Support

Add the mod menu button for Forge users (which Forge adds by itself) and Fabric/Quilt users (which is done through Mod Menu, a mod for Fabric) to the Legacy Title Screen (and in Fabric's case, pause screen too).
It can probably fit in Help & Options or just have its own dedicated button on both screens.

Bug - World visually ignores time skipping or adding (Fabric 1.20.4)

Very bizarre, but if you use any time related commands or even just sleep in a bed, the game will acknowledge time being skipped, but won't show the change (exception being clocks) until you reload the world by going back into it.

https://www.youtube.com/watch?v=63jZE8eEhNM
https://www.youtube.com/watch?v=Mvw6Hr6i2Zw

First video is of the game acknowledging the time change but not showing it and the second video is showing it actually being the case with a reload

Main Menu Panorama Stretched

The background panorama in the main menu is stretched horizontally. The texture file is not stretched, but the image becomes stretched when used in-game.

tips.json is not reloaded with resource packs

Reloading resource packs updates the LANG files but not the tips.json file that controls which loading tips appear. As a result, changing packs which have different loading tips results in translation keys appearing in the box.
image

Implement tags and description resources

Look at the following in LCE UI mod (I don't know how to explain what I want to explain):
resources/assets/lceui/tags/descriptions
resources/assets/minecraft/descriptions
TagResourceLoader.java
DescriptionResourceLoader.java

Basically, strings like block.minecraft.stained_glass.description won't work because there's no minecraft:stained_glass block, only minecraft:red_stained_glass, minecraft:orange_stained_glass etc. This goes for any block groups (wool, spawn eggs etc.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.