UUID Hex
## ✅ Features
– **Efficiently** converts UUIDs to hex format
– Optimized for speed by relying on a precomputated hexadecimal range (`0000-FFFF`), increasing static data usage
## 📖 Usage
Call the `uuid:_` function as an entity and use its output in `storage uuid:out plain`
Alternatively, assign a 4-integer array to `storage uuid:in UUID`, then call the `uuid:convert` function to format it.
unsup
***Un**a’s **S**imple **Up**dater*
unsup is a somewhat minimal implementation of a generic working directory
syncer in Java. It supports running as a Java agent, to piggy-back off of the
launch of another program.
***It is particularly good at syncing small private modpacks or one-offs in small groups, where a full public distribution (e.g. on Modrinth!) is overkill or undesirable.*** It is capable of downloading mods from their original sources, wherever that may be… as long as it speaks HTTP(S).
An [unsup.ini](https://git.sleeping.town/unascribed/unsup/wiki/Config-format)
must be placed in the working directory for unsup to know what to do, or a `-Dunsup.bootstrapUrl=` JVM argument specifying where to find such a file.
The updater works hard to ensure the working directory is never left in an
inconsistent state. Short of a sudden power loss in the middle of applying
changes (an incredibly short time window), an unsup update cannot result in
an inconsistent or corrupted working directory.
It does hash-based consistency validation (with your choice of function, SHA-256 recommended) on all downloads and on files before overwriting
them, warning the user if they’ve changed something that has been updated. It
additionally supports signing manifests using OpenBSD Signify for additional
security.
unsup’s unique simplified design means it is compatible with **all launchers**,
from the vanilla launcher to MultiMC. Just add `-javaagent:unsup.jar` to the
JVM arguments, and place `unsup.jar` and `unsup.ini` in the .minecraft
directory.
In Prism Launcher, you can utilize unsup as a “component” by importing the
`com.unascribed.unsup.json` from the latest release on Forgejo. (I can’t upload JSON files to Modrinth). This will allow Prism
Launcher to download and manage unsup. (MultiMC does not support Java agent
components, despite requests.)
It also has a built-in concept of *environments* and *flavors*, allowing it to
be used to manage server installs rather than just clients, and allowing users
to pick between multiple mutually incompatible mod sets with a feature-packed interface unlike any other updater tool.
unsup is also capable of updating MultiMC’s “components”, including
unsup itself if it is added as one. This means you can update mod loaders or
Minecraft itself.
## Creating Packs
You can either point unsup at a [Packwiz](https://packwiz.infra.link/) pack.toml (recommended),
or write a native unsup manifest by hand. See [the wiki](https://git.sleeping.town/unascribed/unsup/wiki/Manifest-format) for info on the
native manifest format. The Creator GUI is on hold, as Packwiz has become a
de-facto standard for Minecraft modpacks.
## Stability
unsup has been used for modpacks on versions from b1.7.3 to 1.21.5, both client and server,
and is known to work with Forge (both legacy and modern), Fabric, Quilt, and NeoForge. It
has successfully powered many modpacks, from [small](https://git.sleeping.town/Rewind/Upsilon)
to [large](https://github.com/ModFest/bc23-pack). Native manifest and Packwiz manifest
support are both quite stable, and have been used extensively.
Signing support is still somewhat experimental, and has not been deployed by anyone at
large scale. That someone could be you — please let me know if it works well!
## GUI
unsup has a minimal and elegant GUI that works everywhere (yes, including
macOS) and can have all of its colors customized to make it fit in with your
branding. It ships with a dark theme with minty accents. Check out the gallery tab!
## License
unsup is released under the LGPLv3.
Universal Shops
# Universal Shops
Universal Shops is a Fabric (and Quilt compatible) trade shop mod designed to be flexible
and usable in many types of servers. It works purely server side (still works on singleplayer),
so it can work on your vanilla client compatible or modpack based servers. It includes craftable,
Trade Shop block for players and Admin Trade Shop for admins/map makers. Setup of both is the same.
It also checks against Common Protection API, to make sure player has access to source chests/containers.
Using some Common Protection API compatible protection mod is suggested
(for example [GOML](https://modrinth.com/mod/goml-reserved) or [HTM](https://modrinth.com/mod/htm)).

## Using Trade Shops
First thing you need to do (as a player) is to craft Trade Shop block.
You can do it with any 4 planks, 1 wool and 1 iron ingot.

Then you need to place it against some container (either on top of one or on the side).

After that, Shop Settings will open. You need to set up things like what type of stock is sold
and the price. Optionally you can enable support for hoppers or disable hologram.
To change settings, just click item corresponding to them. In case of item based one you can set them
by clicking (empty/set) slot. If your cursor holds item, it will be copied as a settings.
Otherwise, it will open menu to set it manually.

And done, shop is fully operational. You only need to put required stock in your container
and others can just buy it.
To buy things you just click to open the shop and then take sold item. You can hold shift
to move it directly to your inventory!
## Download
– [Modrinth](https://modrinth.com/mod/universal-shops)
– [Curseforge](https://www.curseforge.com/minecraft/mc-mods/universal-shops)
– [Github Releases](https://github.com/Patbox/UniversalShops/releases)
Universal Outlined Ores
This is a Minecraft resource pack that adds outlines to ores in mods, making them more visible.
It is trying to be compatible with all mods that add ores (work also with vanilla ores) and for all versions of Minecraft.
It will probably be compatible with OptiFine’s connected textures.
Links : [Github](https://github.com/Seltade-MC/UniversalOutlinedOres)/[Modrinth](https://modrinth.com/resourcepack/universal-outlined-ores)
# Compatible mods :
Available=✅ Not Tested=❓ Work in progress=⏳ Impossible=❌
|Mods|Links|Status|
|—|—|—|
|AdAstra|[Github](https://github.com/terrarium-earth/Ad-Astra)/[Modrinth](https://modrinth.com/mod/ad-astra)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/ad-astra)|⏳|
|Aether Addon: Overworld Ores|[Github](https://github.com/The-Aether-Team/Overworld-Ores)/[Modrinth](https://modrinth.com/mod/aether-overworld-ores)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/aether-overworld-ores)|⏳|
|Alex’s Caves|[Github](https://github.com/AlexModGuy/AlexsCaves)/[Modrinth](https://modrinth.com/mod/alexs-caves)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/alexs-caves)|⏳|
|Ancient Aether|[Github](https://github.com/Builderdog841/Ancient-Aether)/[Modrinth](https://modrinth.com/mod/ancient-aether)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/ancient-aether)|⏳|
|Better End|[Github](https://github.com/quiqueck/BetterEnd)/[Modrinth](https://modrinth.com/mod/betterend)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/betterend)|⏳|
|Better Nether|[Github](https://github.com/quiqueck/BetterNether)/[Modrinth](https://modrinth.com/mod/betternether)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/betternether)|⏳|
|Bewitchment|[Github](https://github.com/MoriyaShiine/bewitchment)/[Modrinth](https://modrinth.com/mod/bewitchment)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/bewitchment)|⏳|
|Cobblemon|[Gitlab](https://gitlab.com/cable-mc/cobblemon)/[Modrinth](https://modrinth.com/mod/cobblemon)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/cobblemon)|⏳|
|Create|[Github](https://github.com/Creators-of-Create/Create)/[Modrinth](https://modrinth.com/mod/create)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/create)|⏳|
|Create Fabric|[Github](https://github.com/Fabricators-of-Create/Create)/[Modrinth](https://modrinth.com/mod/create-fabric)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/create-fabric)|⏳|
|Create: Metallurgy|[Github](https://github.com/Lucreeper74/Create-Metallurgy)/[Modrinth](https://modrinth.com/mod/create-metallurgy)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/create-metallurgy)|⏳|
|Create: New Age|[Gitlab](https://gitlab.com/antarcticgardens/create-new-age)/[Modrinth](https://modrinth.com/mod/create-new-age)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/create-new-age)|⏳|
|Deep Aether|[Github](https://github.com/RazorDevs/Deep-Aether)/[Modrinth](https://modrinth.com/mod/deep-aether)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/deep-aether)|⏳|
|Deeper and Darker|[Github](https://github.com/KyaniteMods/DeeperAndDarker)/[Modrinth](https://modrinth.com/mod/deeperdarker)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/deeperdarker)|⏳|
|ExtraGems|[Github](https://github.com/XxRexRaptorxX/ExtraGems)/[Modrinth](https://modrinth.com/mod/extragems)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/extra-gems)|⏳|
|Galosphere|[Github](https://github.com/0rc1nus/Galosphere-Main)/[Modrinth](https://modrinth.com/mod/galosphere)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/galosphere)|⏳|
|Ice and Fire: Dragons|[Github](https://github.com/AlexModGuy/Ice_and_Fire)/[Modrinth](https://modrinth.com/mod/ice-and-fire-dragons)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/ice-and-fire-dragons)|⏳|
|Immersive Engineering|[Github](https://github.com/BluSunrize/ImmersiveEngineering)/[Modrinth](https://modrinth.com/mod/immersiveengineering)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/immersive-engineering)|⏳|
|Industrial Craft|[Modrinth](https://modrinth.com/mod/industrial-craft)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/industrial-craft)|⏳|
|Industrial Revolution|[Github](https://github.com/GabrielOlvH/Industrial-Revolution)/[Modrinth](https://modrinth.com/mod/industrial-revolution)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/industrial-revolution)|⏳|
|Infernal Expansion|[Github](https://github.com/infernalstudios/Infernal-Expansion)/[Modrinth](https://modrinth.com/mod/infernal-expansion)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/infernal-expansion)|⏳|
|Infinite Abyss|[Modrinth](https://modrinth.com/mod/infinite-abyss)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/infinite-abyss)|⏳|
|Magneticraft|[Github](https://github.com/Magneticraft-Team/Magneticraft)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/magneticraft)|⏳|
|Marium’s Soulslike Weaponry|[Github](https://github.com/mariumbacchus/Soulslike-Weaponry)/[Modrinth](https://modrinth.com/mod/mariums-soulslike-weaponry)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/mariums-soulslike-weaponry)|⏳|
|Mekanism|[Github](https://github.com/mekanism/Mekanism)/[Modrinth](https://modrinth.com/mod/mekanism)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/mekanism)|⏳|
|Mekanism: AdAstraOres|[Gitlab](https://gitlab.com/libertymods/mekanism-ad-astra-ores)/[Modrinth](https://modrinth.com/mod/mekanism-ad-astra-ores)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/mekanism-ad-astra-ores)|⏳|
|Modern Industrialization|[Github](https://github.com/AztechMC/Modern-Industrialization)/[Modrinth](https://modrinth.com/mod/modern-industrialization)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/modern-industrialization)|⏳|
|Mythic Metals|[Github](https://github.com/Noaaan/MythicMetals)/[Modrinth](https://modrinth.com/mod/mythicmetals)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/mythicmetals)|⏳|
|NetherEx|[Github](https://github.com/LogicTechCorp/NetherEx)/[Modrinth](https://modrinth.com/mod/netherex)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/netherex)|⏳|
|Oh The Biomes You’ll Go|[Github](https://github.com/Potion-Studios/BYG)/[Modrinth](https://modrinth.com/mod/biomesyougo)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/oh-the-biomes-youll-go)|⏳|
|Oritech|[Github](https://github.com/Rearth/Oritech)/[Modrinth](https://modrinth.com/mod/oritech)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/oritech)|⏳|
|Palladium|[Github](https://github.com/ThreeTAG/Palladium)/[Modrinth](https://modrinth.com/mod/threetag-palladium)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/threetag-palladium)|⏳|
|Pixelmon|[Modrinth](https://modrinth.com/mod/pixelmon)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/pixelmon)|⏳|
|Powah!|[Github](https://github.com/Technici4n/Powah)/[Modrinth](https://modrinth.com/mod/powah)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/powah-rearchitected)|⏳|
|Railcraft|[Github](https://github.com/Railcraft/Railcraft)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/railcraft)|⏳|
|Samurai Dynasty|[Github](https://github.com/VeroxUniverse/SamuraiDynasty-neoforge)/[Modrinth](https://modrinth.com/mod/epic-samurais)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/samurai-dynasty)|⏳|
|Tech Reborn|[Github](https://github.com/TechReborn/TechReborn)/[Modrinth](https://modrinth.com/mod/techreborn)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/techreborn)|⏳|
|Thaumcraft|[CurseForge](https://www.curseforge.com/minecraft/mc-mods/thaumcraft)|⏳|
|Thermal Foundation|[Modrinth](https://modrinth.com/mod/thermal-foundation)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/thermal-foundation)|⏳|
|Things|[Github](https://github.com/wisp-forest/things)/[Modrinth](https://modrinth.com/mod/things)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/things-fabric)|⏳|
|Tinkers Construct|[Github](https://github.com/SlimeKnights/TinkersConstruct)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/tinkers-construct)|⏳|
|Traincraft|[Github](https://github.com/EternalBlueFlame/Traincraft-5)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/traincraft)|⏳|
|Universal Ores|[Github](https://github.com/DawnTeamMC/UniversalOres)/[Modrinth](https://modrinth.com/mod/universal_ores)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/universal-ores-fabric)|✅|
|Werewolves|[Github](https://github.com/TeamLapen/Werewolves)/[Modrinth](https://modrinth.com/mod/werewolves)/[CurseForge](https://www.curseforge.com/minecraft/mc-mods/werewolves-become-a-beast)|⏳|
### If the ore mod you want is not listed above, please report it [here](https://github.com/Seltade-MC/UniversalOutlinedOres/issues).
Universal Graves

# Universal Graves
It’s a simple, but really customisable grave/death chest mod!
You can customise as you like, by modifying message, blocks and hologram texts, how long it will be protected,
if should drop items after expiring and alike.
This mod can work purely on servers, through for model support mod is required on clients!
*This mod works only on Fabric and Quilt!*
If you have any questions, you can ask them on my [Discord](https://pb4.eu/discord)
[Also check out my other mods and project, as you might find them useful!](https://pb4.eu)
### Using 2.x/1.19.x or older?
[Click here to view correct readme!](https://github.com/Patbox/UniversalGraves/blob/1.19.4/README.md)
## Images

## Commands (and permissions):
– `/graves` – Main command, shows list of player’s graves (`universal_graves.list`, available by default)
– `/graves player ` – Opens gui with list of selected player’s graves (`universal_graves.list_others`)
– `/graves modify ` – Opens gui with list of executor’s graves with ability to modify them (`universal_graves.modify`)
– `/graves reload` – Reloads configuration and styles (requires `universal_graves.reload`)
Additionally, by having `universal_graves.teleport` permission, you can teleport to any grave.
## Configuration:
You can find main config file in `./config/universal-graves/config.json`.
[Formatting uses Simplified Text for which docs you can find here](https://placeholders.pb4.eu/user/text-format/).
Additionally, every message type has few own local variables, which you type as `${variable}`.
Most grave specific messages support these variables: `player`, `protection_time`, `break_time`, `xp`,
`item_count`, `position`, `world`, `death_cause`, `minecraft_day`, `creation_date`, `since_creation`,
`id`.
There are few other data types:
* `{/* PREDICATE */}` – Uses predicate format, [see here for all supported ones.](https://github.com/Patbox/PredicateAPI/blob/1.20/BUILTIN.md)
* `{/* COST */}` – Format for specifying cost.
“`json5
{
// Type of cost. Supports, “free”, “creative”, “item” and “level”
“type”: “”,
// Only used for “item”, describes Item Stack
“input”: {/* ITEMSTACK */},
// Amount of cost.
“count”: 0
}
“`
* `{/* ITEMSTACK */}` – represents an item.
Simple format: `”minecraft:skeleton_skull”`
Full format
“`json5
{
“id”: “minecraft:skeleton_skull”,
“Count”: 1,
// Optional nbt,
“tag”: {}
}
“`
“`json5
{
// Config version. Never modify it unless you want to risk data corruption!
“config_version”: 3,
“protection”: {
// Time grave is protected against other players. Set to -1 to make it infinite. In seconds
“non_owner_protection_time”: 900,
// Time after which grave destroys itself. Set to -1 to disable it. In seconds
“self_destruction_time”: 1800,
// Makes grave drop items after it expires/self destructs
“drop_items_on_expiration”: true,
// Allows attackers to access graves, useful in case of pvp oriented servers.
“attackers_bypass_protection”: false,
// Makes grave use real time instead of only progressing when world/server is running.
“use_real_time”: false
},
“interactions”: {
// Cost for accessing grave after death,
“unlocking_cost”: { /* COST */ },
// Enables giving death compass, which points to player’s grave.
“give_death_compass”: true,
// Makes clicking grave open an ui.
“enable_click_to_open_gui”: true,
// Enables quick pickup by shifting and clicking grave with empty hand.
“shift_and_use_quick_pickup”: true,
// Allows players to remotely remove protection form grave.
“allow_remote_protection_removal”: true,
// Allows players to remotely break grave.
“allow_remote_breaking”: true,
// Allows players to remotely pay cost of unlocking the grave.
“allow_remote_unlocking”: false
},
“storage”: {
// Selects how much of experience is stored.
// Available types: “none”, “vanilla”, “drop”, “percent_point”, “percent_level”
“experience_type”: “percent_points”,
// Amount of percent stored for “percent_X” types
“experience_percent:setting_value”: 100.0,
// Allows to create graves with only XP
“can_store_only_xp”: false,
// Enables usage of alternative experience orb entity, to prevent XP duplication with some mods.
“alternative_experience_entity”: false,
// Blocks items with enchantments from being added to grave.
“blocked_enchantments”: [
“somemod:soulbound”
]
},
“placement”: {
// Limits grave count per player. -1 is unlimited
“player_grave_limit”: -1,
// Allows grave to replace any block
“replace_any_block”: false,
// Max distance around starting position used for search of free spot.
“max_distance_from_source_location”: 8,
// Allows shifting starting position on failure
“shift_location_on_failure”: true,
// Max amount of shifts allowed.
“max_shift_tries”: 5,
// Distance used for shifting.
“max_shift_distance”: 40,
// Makes grave generate on top of fluids instead of within them.
“generate_on_top_of_fluids”: false,
// Makes broken graves restore replaced block.
“restore_replaced_block”: false,
// Makes broken graves restore replaced block after player breaks them.
“restore_replaced_block_after_player_breaking”: true,
// Damage types that don’t generate graves.
“cancel_creation_for_damage_types”: {
“minecraft:fire”: “… custom message or empty”
},
// Attacker’s entity types preventing grave creation.
“cancel_creation_for_ignored_attacker_types”: {
“minecraft:player”: “… custom message or empty”
},
// Predicates blocking creation of graves
“blocking_predicates”: [{/* PREDICATE */}],
// Blocks creation of graves in modded claim areas.
“block_in_protected_area”: {
“goml:claim_protection”: true
},
// Blocks creation of graves in entire worlds.
“blacklisted_worlds”: [
“dungeons:world”
],
// Blocks creation of graves in areas.
“blacklisted_areas”: {
“minecraft:overworld”: [
{
“x1”: -100,
“y1”: -200,
“z1”: -100,
“x2”: 100,
“y2”: 500,
“z2”: 100,
}
]
},
// Default grave creation failure message.
“creation_default_failure_text”: “…”,
// Grave creation failure in claim message.
“creation_claim_failure_text”: “…”
},
“teleportation”: {
// Teleportation cost
“cost”: {/* COST */},
// Time before finalizing teleportation.
“required_time”: 5,
// Y offset from grave location.
“y_offset”: 1.0,
// Time for which player is invincible.
“invincibility_time”: 2,
// Allows player to move while waiting.
“allow_movement_while_waiting”: false,
// Messages send to player
“text”: {
“timer”: “…”,
“timer_allow_moving”: “…”,
“location”: “…”,
“canceled”: “…”
}
},
“model”: {
// Default model file name
“default”: “default”,
// Alternatives for getting grave model.
“alternative”: [
{
“require”: {/* PREDICATE */},
“model”: “model_name”
}
],
// Enables workaround for geyser players, making graves look like skulls for them.
“enable_geyser_workaround”: true,
// Base item fro visual/container grave.
“gravestone_item_base”: “minecraft:skeleton_skull”,
// NBT added to the item.
“gravestone_item_nbt”: {}
},
“ui”: {/* UI DEFINITIONS, modify text, */},
“text”: {
// Date format used in placeholders. Uses https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html
“date_format”: “dd.MM.yyyy, HH:mm”,
// Overrides for world names.
“world_names”: {
“custom:world”: “Custom World!”
}
}
}
“`
## Grave models
> Todo: Finish this section.
Grave models are stored in `config/universal-graves/models/`. By default, there should be `example.json` file, which is a copy of default style.
To override default grave style, copy that file and rename it to `default.json` or other name specified in config and define its style.
You can also use different name and alternatives, to make random/unique models.
UniLink
## 🔗 UniLink
A mod that allows you to use resources from other directories

## 💼 Usage
This mod works using symbolic links, which can be used like a folder but don’t require reusing (copying) resources. Some launchers also use symbolic links, but the mod works independently of them. It’s a configuration file. The first field specifies the path to the directory to use, and the second field specifies the path to the folder where the symbolic link should be placed. The final path can be absolute (e.g., “`C:….minecraftsaves“`) or abbreviated (“`saves“`).

If you change the directory used for worlds and then revert the change, the game may freeze while searching for and failing to find the required folder. For this purpose, the configuration file has an option to recreate the folders used by the game.
## 🛠️ How it works
By default, the mod does nothing. However, you can add data to the configuration to create a link: the path from which resources will be used and the path where the symbolic link will be created.
### What follows from this:
* After changing the configuration, new links will be added. Therefore, old, unused links will be deleted.
* Since Minecraft creates some folders, the mod will have to delete the existing folder before creating the link. However, since the mod deletes folders without asking, it has a limitation on deleting directories with files inside. This means that if a folder contains any files, it won’t be deleted and the link won’t be created.
Creating symbolic links requires certain permissions. Therefore, some launchers that don’t have them won’t be able to create links. Solution: Run the launcher as administrator.
## 🤝 Support

Underwater Swim Fix (MC-220390)
Fixes [MC-220390](https://bugs.mojang.com/browse/MC/issues/MC-220390) a bug where if you hit an entity while swimming and holding the sprint hotkey, the hitboxes server and clientside will be different. Resulting in weird behaviour where the client thinks that theyre swimming while the server doesnt think that. So when you for example try to go into a 1×1 block space while experiencing this bug, you will glitch out until you stop swimming and swim again.
The bug really annoyed me in monuments so I fixed it.
Join the [Discord!](https://discord.gg/p6ShJPq98d) You can ask for help, a mod, just suggest something, hangout or request the source code of any mod I have made (if I still have the source code)
Or donate to my [Kofi](https://ko-fi.com/bikerboys) incase you are feeling generous!
Un-Hidden Snow
# Un-Hidden Snow
Change the powder snow to have yellow and black edges so you don’t fall into powder snow traps
### UNFORTUNATELY NOT COMPATIBLE WITH OPTIFINE AND SODIUM
Ultimate Classic Fishing Loot Datapack
Back when fishing felt simple, rewarding, and a little bit lucky.
No bloated tables. No weird junk. Just the classic drops you remember.
Do you wanna have that nostalgic feel again?
This datapack restores the original 1.16 fishing loot table, bringing back the drops you remember before later versions changed the balance.
Fish up:
Enchanted books with classic enchantments
Bows and fishing rods with natural enchant rolls
Name tags, saddles, and other rare treasures
Familiar “junk” and “treasure” items balanced the old way
UHC Gapples
# UHC Gapples
Replaces the vanilla golden apple crafting recipe with a shaped cross pattern using only 4 gold ingots.
## Recipe

## Features
– **Half the cost**: only 4 gold ingots required instead of 8
– **Multi-version**: supports 1.20.4 through 26.1.2
– **No dependencies**: drop it in and go
## Installation
1. Download the `.jar` file
2. Place it in your `.minecraft/mods/` folder
3. Make sure **Fabric Loader** is installed
4. Launch the game and enjoy cheaper golden apples!
## Compatibility
1.20.4 · 1.20.5 · 1.21.1 · 1.21.2 · 26.1 · 26.1.1 · 26.1.2
—
*by qlttqb · AAR License*