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)).

![](https://imgur.com/VH7voGh.png)

## 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.

![](https://imgur.com/rdzfgtu.png)

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

![](https://imgur.com/EuPNKcj.png)

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.

![](https://imgur.com/2Nn7ynR.png)

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
![Default Grave look](https://i.imgur.com/rJoRmFT.png)

## 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

![preview](https://i.postimg.cc/7hLfZ2TY/0301.gif)

## 💼 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“`).

![preview](https://cdn.modrinth.com/data/cached_images/7fde11976eb370b7ad0e335c823529e7eeedc172_0.webp)

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
Buy Me a Coffee at ko-fi.com

Unicopia

Bringing the magic of friendship to Minecraft!

What started as a humble utility to make playing as a unicorn a little more emersive has grown into a full-blown pony
conversion experience that brings new magic, mechanics and experience to the world of Minecraft to make it truly feel like you’ve
entered the world of Equestria!

# Features

## Learn how it feels to play as your favourite species of pony!

Unicorns, Pegasi, Earth Ponies, and even Changelings get their own special abilities

– *Play as a unicorn* and learn to use magic! Craft your first spellbook and experiment, finding the different spells you can
make and what they do, or simply delve into the lore to learn more about the past of this mysterious world!

Besides casting spells, such as a shield to protect themselves, of fire a bolt of magic to incinerate your foes,
Unicorns can also teleport to get around obstacles or simply reach those hard to reach places.

– *Play as a pegasus* and dominate the skies! Besides the ability to fly, pegasi can also perform rainbooms, control the weather by shoving them into jars,
and have a greater reach distance and speed than other races.

– *Play as a a humble background pony*! Earth Ponies are tougher and heavier than the other races. They also have the nify ability to
kick trees to get food and hasten the growth of crops. You’ll never go hungry if you’re an earth pony.

Feeling like going over to the dark side?

– *Become one with the hive,* and shapeshift into anything when you play as a Changeling. Hunt and feast on the love gathered from other players
and mobs. Some forms may even come with their own unique abilities.

– *Embrace the night* as a Bat Pony. Bat Ponies have unlimited screeches, can see in the dark, and can fly! Only downside is you have to wear
really cool-cooling sunglasses otherwise the sun will burn your eyes. I think that’s a fair price, don’t you?

### Manage your diet

Playing as a pony isn’t all just kicking and zapping, though! As herbivores your food options open up to include
a lot of items normal players don’t usually get to eat. Feeling peckish? Try for some flowers from the meadow,
or some hay! I hear the hay burgers of good, if you can find some oats.

### Ponified Paintings

Because what kind of pony mod would this be if it _didn’t_ have this? Every race has at least one painting to represent them, so show your pride
and fly that flag!

Disclaimer: Rainbow flags not included (yet)

### Natural Stuff

– Airflow is simulated (badly)
Pegasi, beware about flying during storms! It can get dangerous out there!
If you’re playing as a flying species, or just like having nice things, try building a weather vein.
It shows the actual, totally real and not simulated badly, wind direction of your minecraft world. Just beware
that the direction and strength is situational (and bad), and will be different depending where you are and
how high up you are.

– Hot air Rises
No, it’s not a bad Star Wars movie, it’s an actual mechanic. Sand and lava will give flying species extra lift. Water does the opposite.
Try it! Actually don’t, I don’t want you to drown.

### Magic Items And Artifacts

– Craft and build s shrine for the Crystal Heart to provide valuable support to your friends
– Or give out bangles of comradery to your non-unicorn buddies so they can share in your powers,
or just so you can laugh when you teleport and they end up coming witht
– Send and receive items using the Dragon’s Breath Scroll
– Possibly more I’m forgetting about (or am I? OoOoOooOOoo…Spooky surprise mechanics)

Have feedback on this description? Found issues, or anything missing?
DM me directly on discord.
Things are still changing, so this description may always be out of date.

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!

ukulib

![banner](https://raw.githubusercontent.com/uku3lig/ukulib/main/banner.png)

[![Modrinth Downloads](https://img.shields.io/modrinth/dt/ukulib?logo=modrinth&logoColor=1bd96a&color=1bd96a)](https://modrinth.com/mod/ukulib)
[![Maven metadata URL](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fmaven.uku3lig.net%2Freleases%2Fnet%2Fuku3lig%2Fukulib-common%2Fmaven-metadata.xml&color=brightgreen)](https://maven.uku3lig.net/#/releases/net/uku3lig/ukulib)

[![Common javadoc](https://img.shields.io/badge/javadoc-common-blue)](https://maven.uku3lig.net/javadoc/releases/net/uku3lig/ukulib-common/latest)
[![Fabric javadoc](https://img.shields.io/badge/javadoc-fabric-DBD0B4)](https://maven.uku3lig.net/javadoc/releases/net/uku3lig/ukulib-fabric/latest)
[![Neoforge javadoc](https://img.shields.io/badge/javadoc-neoforge-d7742f)](https://maven.uku3lig.net/javadoc/releases/net/uku3lig/ukulib-neoforge/latest)

**ukulib** is a Minecraft library mod developed throughout the years for my multitude of mods, with many useful
capabilities!

## Features

– Compatible with both Fabric and NeoForge
– Simple but comprehensive and powerful configuration system, with utilities and widgets for config screens
– Various Minecraft related utilities
– … and more to come!

## Usage

See [the documentation](https://uku3lig.github.io/ukulib).

ucsur galactic

a resource pack that adds support for the UCSUR’s codepoints for standard galactic so you can type in galactic yourself :>

# what does absolutely any of that mean

UCSUR stands for the [under conscript unicode registry](https://en.wikipedia.org/wiki/ConScript_Unicode_Registry), which is a project that coordinates the usage of [codepoints](https://en.wikipedia.org/wiki/Code_point) in [unicode’s private use areas (PUA)](https://en.wikipedia.org/wiki/Private_Use_Areas) to include different [artificial writing systems (conscripts)](https://en.wikipedia.org/wiki/Constructed_writing_system) – namely scripts for [conlangs](https://en.wikipedia.org/wiki/Constructed_language) – meaning they can be typed and otherwise encoded in text.

the UCSUR has [a section](https://www.kreativekorp.com/ucsur/charts/sga.html) for the [standard galactic alphabet](https://en.wikipedia.org/wiki/Commander_Keen#Standard_Galactic_Alphabet), which is the script minecraft uses in places like the enchantment table. it’s hardcoded into the game, though, and you can’t determine where galactic is used (for the most part) without adding separate unicode characters to minecraft’s font, which is what this pack does!

# how do i use this, like, at all?

yeah, you can’t exactly type it on your keyboard (without third party software, at least), can you? i’d be surprised if you could find a keyboard that lets you type galactic by default

so, i’ve made a [lingojam translator](https://lingojam.com/ucsurgalactic) for this! there’s a good chance your browser won’t be able to see the result, though – how i’ve fixed that is i’ve installed [fairfax hd](http://www.kreativekorp.com/software/fonts/fairfaxhd/) and set it to my browser’s default font, so when the site’s font can’t render the characters, it’ll use fairfax hd as a fallback, which can.

TXT Vksel

PL:
Chcesz, żeby Twoje PvP wyglądało jak z innego świata? Ten pack to nie jest zwykły „dodatek” – to kompletna broń dla każdego, kto lubi ostre starcia, szybkie kill’e i wygląd, który wbija w ziemię przeciwników jeszcze zanim ich trafisz.

🔥 Co dokładnie dostajesz?

✅ Set itemów zoptymalizowany pod PvP
Ponad 20 nowych i przerobionych itemów – większość stworzona z myślą o walce.
Są tu customowe miecze, kilofy itd.

✅ DURABILITY SET – system, którego nie ma nikt inny
To jest killer feature tego packa.
Cały zestaw pancerza. Wystarczy zainstalować darmowy mod Variant-CIT.

✅ Customowe tekstury bloków.

Dlaczego gracze już szaleją na tym packu?

Zero lagów (zoptymalizowany pod PvP serwery).
Idealny dla Crystal PvP, SkyWars, BedWars, Sumo, HCF, Practice i wszystkich trybów 1.8 / 1.16+
Wyglądasz jak pro, zanim jeszcze klikniesz LPM.
Durability set + Variant-CIT = efekt „wow” za każdym razem gdy item się zużywa.
Kompatybilny z OptiFine, Sodium, Iris, Badlion, Lunar, Feather i wszystkimi popularnymi klientami.

ENG:
Want your PvP experience to be out of this world? This pack isn’t just an “add-on”—it’s a complete weapon for anyone who enjoys intense combat, quick kills, and a look that impales enemies before they even land a hit.

🔥 What exactly do you get?

✅ PvP-optimized item set
Over 20 new and reworked items—most designed with combat in mind.

There are custom swords, pickaxes, and more.

✅ DURABILITY SET—a system unlike any other
This pack’s killer feature.

The complete armor set. Just install the free Variant-CIT mod.

✅ Custom block textures.

Why are players already raving about this pack?

Zero lag (optimized for PvP servers).

Perfect for Crystal PvP, SkyWars, BedWars, Sumo, HCF, Practice, and all 1.16+ modes.
Look like a pro before you even left-click.
Durability set + Variant-CIT = a “wow” effect every time an item is used.
Compatible with OptiFine, Sodium, Iris, Badlion, Lunar, Feather, and all popular clients.

turn PojavLauncher app icon to crafting table

This pack turns the crafting table texture to the [PojavLauncher ](https://pojavlauncher.app/) app icon