generated from txnimc/TemplateMod
-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
port bug fixes from emb++ to upstream
- Loading branch information
1 parent
2e30968
commit a3579a3
Showing
175 changed files
with
763 additions
and
2,917 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,92 +1 @@ | ||
[](https://www.curseforge.com/minecraft/mc-mods/embeddiumplus) | ||
[](https://www.curseforge.com/minecraft/mc-mods/embeddiumplus/files) | ||
[](https://www.curseforge.com/minecraft/mc-mods/embeddiumplus/files) | ||
[](https://discord.gg/cuYAzzZ) | ||
[-ff4040?style=for-the-badge&labelColor=%23111111&link=https%3A%2F%2Fwww.curseforge.com%2Fminecraft%2Fmc-mods%2Fzume)](https://www.curseforge.com/minecraft/mc-mods/zume) | ||
[](https://modrinth.com/mod/embeddiumplus) | ||
|
||
|
||
[](https://github.com/SrRapero720/EmbeddiumPlus) | ||
|
||
The best complement for embeddium, giving it some extras in performance and game quality.<br> | ||
Provides a bunch of options to speed up your FPS, like fast models, entity distance culling, font shadows toggle, JEI hiding and more | ||
|
||
~~It Also includes their own dynamic lights system~~ - *(soon)* | ||
|
||
--- | ||
|
||
# ⚠️ IMPORTANT | ||
|
||
> **REQUIRES [EMBEDDIUM](https://www.curseforge.com/minecraft/mc-mods/embeddium) AND [TEXTRUE'S EMBEDDIUM OPTIONS](https://www.curseforge.com/minecraft/mc-mods/textrues-embeddium-options)** | ||
> **THIS MOD EMBEDS [ZUME](https://www.curseforge.com/minecraft/mc-mods/zume) mod, EMB++ PROVIDES EXTRA COMPATIBILITY WITH EMBEDDIUM** | ||
This mod is a remplacement of [Magnesium/Rubidium Extras](https://github.com/anthxnymc/MagnesiumExtras), | ||
~~[DynamicLights Reforged](https://github.com/anthxnymc/DynamicLightsReforged)~~ | ||
and many other mods referenced in the [Gallery](https://www.curseforge.com/minecraft/mc-mods/embeddiumplus/screenshots). | ||
If you have any of them or similar, you should remove them, may crash, collide or cause lag. | ||
|
||
# 🔧 FEATURES | ||
|
||
### [⚡] PERFORMANCE | ||
|
||
~~- **[💡] Dynamic Lights:**~~ (**Soon™️** will be back) | ||
- **[🐄] Entity Distance Culling:** Stops rendering and ticking on client side of **Entities** and **Block entities** too far away. | ||
- You can ignore specific entities in mod config adding them on the whitelist (requires resource name) | ||
- Example: ``minecraft:bat`` skips bats only, `alexsmobs:*` skips all Alex's Mobs entities. | ||
- **[🕯️] True Darkness:** When low brightness isn't enough in your terror modpacks, we can make it **Really Dark**. | ||
- **[👟] Fast Models:** Disable the unoptimized dynamic **Chest** and **Bed** models and use static ones | ||
- **[🔦] Hide JEI:** Now doesn't render **JEI items** until you **search** for something | ||
- **[🌎] Fast Language Reload:** No more wait 2 minutes just to change your language | ||
|
||
### [👓] QUALITY | ||
|
||
- **[🧮] FPS Display:** Shows your current, min and average **FPS**, **Memory** usage percent and **GPU** usage percent. | ||
- You can place it anywhere of your top corners | ||
- **[🖥️] Borderless FullScreen:** gives Image-In-Image support, and you can use ALT+TAB faster | ||
- Using F11 also switch to Borderless FullScreen (can be disabled) | ||
- **[🌁] Toggle Fog:** Disables overworld fog. | ||
- **[🔳] Toggle Text Shadows:** Menus have a flat-style and might increase FPS using [BetterF3](https://www.curseforge.com/minecraft/mc-mods/betterf3)) | ||
- **[🔍] Zoom Key:** Powered by [Zume](https://www.curseforge.com/minecraft/mc-mods/zume). Let you see your friends and enemies from far away | ||
- **~~[👁️] Chunk Fade In~~:** (**Soon™️** will be back) | ||
|
||
|
||
# ☕ SUPPORT ME | ||
|
||
You can support me on: | ||
[PayPal](https://paypal.me/SrRapero720) | | ||
[Boss Revolution](https://www.bossrevolution.com/es-us/country/mexico/send-money) - BANK: BBVA / CLABE: `012180015606063111`<br> | ||
Or buy a server using my coupon code and get 15% discount in your first purchase | ||
I use the money to buy coffee, sleep less and program more | ||
|
||
 | ||
|
||
--- | ||
|
||
# 🔰 VERSION 1.16.5 | ||
|
||
I decide to skip that version in favor of | ||
[Embeddium Extras](https://www.curseforge.com/minecraft/mc-mods/embeddium-extras) by PotatoBoy (aka TexTure). | ||
It Is too good like Embeddium++, Shares features and has more Performance fixes and features. | ||
|
||
# 👥 COMMUNITY AND SUPPORT | ||
|
||
Have some questions? | ||
Bugs? | ||
Or want to say something to my [stupid face](https://www.youtube.com/watch?v=4NqHV1BpQHQ)? | ||
Then my [discord](https://discord.gg/cuYAzzZ) is the place you're looking for. | ||
I am always around, only have to throw your question, and I will answer | ||
|
||
# ⏩ THE FUTURE OF EMBEDDIUM++ | ||
|
||
Before I place some jokes, but this time I am 100% sure. | ||
All [Sodium Extras](https://www.curseforge.com/minecraft/mc-mods/sodium-extra) will be added | ||
onto Embeddium++, making OBSOLETE some ports of it like Rubidium (Embeddium) Extra. | ||
|
||
Create the first API around Sodium config page and include some misc optimization options like Cull Leaves | ||
and quality features like Shadow Path Blocks | ||
|
||
Enviddium (Nvidium port) will be a separated mod; I don't think it is a good idea to add it on embeddium++. | ||
You can speed porting donating me, so I can afford a second-hand GTX 1660), you cannot, and anyway, I'll do it :) | ||
|
||
Sodium++ will NOT exist... | ||
# Embeddium Extras |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,123 +0,0 @@ | ||
# RELEASE 1.2.4 | ||
- [🛠️] Removed ported code of Lamb Dynamic Lights | ||
- Will be back a new implementation for 1.3.0, more powerful and efficient. | ||
- [🔥] Featured [ZUME](https://www.curseforge.com/minecraft/mc-mods/zume/files/5082090) embedded | ||
- 🔥 Zoom key is back! powered by [ZUME](https://www.curseforge.com/minecraft/mc-mods/zume/files/5082090) | ||
- 🔥 Press [C] to zoom | ||
- 🛠️ Can be configured zoom behavior on video settings | ||
- [🐛] Fixed entity whitelist isn't working | ||
- [🛠️] Moved default ignored entities and tile entities to config defaults | ||
- [🛠️] Fixed true darkness is inverted | ||
- [⚡] Optimized true darkness code | ||
|
||
# HOTFIX 1.2.3 | ||
Minor things | ||
- [🐛] Fixed F11 borderless doesn't work | ||
- 🔥 Can replace Fullscreen with Borderless | ||
- [🛠️] Tweak mixin page | ||
- 🖋️ Renamed page to "others" | ||
- 👟 Make options not longer request game restart | ||
- 🛠️ Moved config entries to default config file | ||
- By default, it will delete old ``embeddium++mixins.toml`` file, because it was no longer used | ||
- [🛠️] Enabled shadows on text by default again (temporal workaround) | ||
- [🛠️] Now uses MixinExtra along some mixins (temporal JarInJar until embeddedt includes it on Embeddium) | ||
- [🔥] Updated translation(s) | ||
- 🌮 Mexican spanish | ||
|
||
# RELEASE 1.2.2 | ||
Things that I may forget | ||
|
||
- [🐛] Fixed fps text and shadow box rendering multiple times breaking transparency | ||
- [🔒] Closes [#26](https://github.com/SrRapero720/EmbeddiumPlus/issues/26), [#24](https://github.com/SrRapero720/EmbeddiumPlus/issues/24) | ||
- [🐛] \[1.18.2\] Removed performance Mixins | ||
- ℹ️ These mixins causes more problems than solutions, even make performance worse (after some deep benches and possible fixes) | ||
- [🍜] Updated Simplified Chinese translation (by qznfbnj) | ||
|
||
# RELEASE 1.2.1 | ||
Well, we are no longer redundant, but we have redudant code :) | ||
|
||
- [🛠️] Optimized FPS Display feature (fixes [#20](https://github.com/SrRapero720/EmbeddiumPlus/issues/20) and [#21](https://github.com/SrRapero720/EmbeddiumPlus/issues/21)) | ||
- 🛠️ Removed rendering mixins (using forge events) | ||
- 🐛 Fixed FPS Chart is not rendering | ||
- 🐛 [18.2-19.2] Fixed crashes related to that feature | ||
- 👟 Optimizes rendering speeds (sweet) | ||
- 🔥 FPS, MIN, AVG, GPU, RAM texts are translatable | ||
- 🔥 Now texts are better colored | ||
- [🛠️] Optimized EntityCulling feature (fixes [#19](https://github.com/SrRapero720/EmbeddiumPlus/issues/19)) | ||
- 🐛 Fixed Block Entities never stop culled disabling on config | ||
- 🐛 Fixed WATERFrAMES Block Entities got culled | ||
- 🔥 Added whitelist for Block Entities | ||
- 👟 Speed up whitelist check for Entities and Block Entities | ||
- ℹ️ When an Entity matches with the first whitelist value, this never got marked as "checked," checking it indefinitely | ||
- [🐛] Fixed DynLights on entities (like GlowSquid) are not glowing (closes [#23](https://github.com/SrRapero720/EmbeddiumPlus/issues/23)) | ||
- 🐛 Also added missing resources for the proper functionality of DynLights | ||
- [🔥] \[1.18.2\] Added a new performance feature: Replace HashMap with a Object2ObjectArrayMap | ||
- 🛠️ Can be disabled on mixins page | ||
- [🛠️] \[1.18.2\] Make RenderType lookup performance option toggleable on mixins page | ||
- ℹ️ This performance feature wasn't available on 1.19.2 because Moyank already adds it. | ||
- [🔥] Updated translations | ||
- 🍾 Russian translation | ||
- 🌮 Mexican spanish | ||
|
||
# RELEASE 1.2.0 | ||
The performance and overhaul update... just to be less "redundant"... or what do you think LunaPixel? | ||
I am redundant now? | ||
|
||
- [🐛] Removed ``ExtendedServerViewDistanceMixin`` | ||
- 🛠️ Some reports culprit it causes a GPU MemoryLeak. I suggest using other alternatives like [Farsight](https://legacy.curseforge.com/minecraft/mc-mods/farsight) | ||
- [🔥] Added "FastChest" feature, which increases FPS in hundreds on chest rooms | ||
- 🐛 It can't be used with Flywheel + Instancing or Batching backend. | ||
- ℹ️ Placed on Embeddium's performance page | ||
- 👟 Disabled if Enhanced Block Entities are installed | ||
- [🛠️] Increased range of DynLights from 7.2 to 12 (workarround for [#8](https://github.com/SrRapero720/EmbeddiumPlus/issues/8)) | ||
- [🔥] Added "FastBeds" feature, which increases FPS in bedrooms | ||
- ℹ️ Why do you in the first place have a lot of beds? | ||
- ℹ️ Placed on Embeddium's performance page | ||
- [🔥] Added "Font Shadows" toggle | ||
- ℹ️ Let you disable font shadows, giving texts on minecraft a flat-style | ||
- 🛠️ Increases FPS on screens with a lot of text | ||
- ℹ️ Placed on Embeddium's performance page | ||
- [🛠️] Added missing options of True darkness into video settings | ||
- ℹ️ These options exist since port was made, but it never got added into video settings | ||
- 🛠️ Now are more accessible and contains a bunch of configurations | ||
- [🛠️] Added Mixins page to disable Emb++ features | ||
- 🛠️ Can disable F11 key mixin (which adds the borderless option) | ||
- 🛠️ Can disable LanguageReload mixin feature | ||
- [🔥] Overhaul Display FPS feature | ||
- 🔥 Now can be change position between LEFT, CENTER, RIGHT (left by default) | ||
- 🔥 Added option to also show GPU and RAM usage in percent | ||
- 🔥 Added option to render text with a shadow box | ||
- 🛠️ Now texts are colored based on how bad are your FPS and GPU/RAM usage. | ||
- 🛠️ [1.18.2] Backported Mojang GPU usage profiling (added on F3 overlay and FPS Display) | ||
- ℹ️ Placed on Embeddium's general page | ||
- [🔥] Redistributed config | ||
- 👟 Now it was easier to find certain options like "Display FPS" that was placed in general | ||
- 🔥 Adds "Quality++" page, containing all extra quality settings | ||
- 🔥 Adds "True Darkness" page, containing darkness features | ||
- 🔥 Adds "Entity Culling" page, which contains all render limit for BE and entities | ||
- ℹ️ Now mod depends on [TexTure's Embeddium Options](https://www.curseforge.com/minecraft/mc-mods/textrues-embeddium-options) | ||
- [🔥] Changing language no longer reloads all resources | ||
- 🛠️ A QoL change that increases language changing | ||
- [🛠️] Rewrote configs | ||
- 🛠️ May you notice a 1~5 extra FPS. Thank me later | ||
- [🔥] Added fresh localization languages | ||
- 🍜 Simplified Chinese (thanks to Wheatley11 and qznfbnj) | ||
- 🥐 French (thanks to Myuui) | ||
- 🍾 Russia (thanks to CatAndPaste) | ||
- 🌮 Mexican Spanish (thanks to ME, that's right, I am mexican) | ||
|
||
# RELEASE 1.1.0 | ||
Note: The Next version plan was focused on optimised DynLights, cleanup Emb++ and Expand TrueDarnkess | ||
|
||
- [🔥] Embedded DynamicLights on Embeddium++ (i fork this mod just to do this damn joke) | ||
- ⚠️ That means you need to REMOVE Magnesium/Rubidium DynamicLights | ||
- 🔥 Adds "Faster" speed option | ||
- [🛠️] EntityCulling whitelist optimized | ||
- 👟 Works much faster than before | ||
- 🛠️ Fixes a memory leak (check [#3](https://github.com/SrRapero720/EmbeddiumPlus/issues/3)) | ||
- 🔥 Now supports wildcards (``modid:*`` ignores all entities of that mod) | ||
- [🛠️] Fixed you can't go back to windowed screen after switching to Borderless/FullScreen | ||
- [🔥] Added back JEI Overlay hide when you are not searching | ||
- ℹ️ Message for mezz: is disabled by default :) don't worry | ||
- [🛠️] All options screen text of Emb++ is now localized | ||
- ℹ️ You can contribute with translation [here](https://github.com/SrRapero720/EmbeddiumPlus/blob/1.20/src/main/resources/assets/embeddiumplus/lang/en_us.json) | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.