All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Unfocused

Unfocused

by ssblur • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Unfocused is a straightforward library mod created to ease the creation of blur's Minecraft Mods.

This adds a series of helpers for succinctly registering Blocks and Items, managing events, adding mod compatibility, managing resource and data packs, and more.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
13d ago 1
1.21.1
Fabric
13d ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Fabric
1mo ago 1
1.21.1
Neoforge
1mo ago 1
1.21.1
Fabric
1mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Fabric
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Fabric
2mo ago 1
1.21.1
Fabric
2mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Fabric
3mo ago 1
1.21.1
Fabric
4mo ago 1
1.21.1
Neoforge
4mo ago 1
26.1.1
Fabric
6mo ago 1
26.1.1
Fabric
6mo ago 1
26.1.1
Fabric
6mo ago 1
26.1.1
Fabric
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Fabric
8mo ago 1
1.21.1
Fabric
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.1
Neoforge
9mo ago 1
1.21.1
Fabric
9mo ago 1
1.21.8
Fabric
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.8
Neoforge
last yr. 1
1.21.8
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.1
Fabric
last yr. 1
1.21.1
Neoforge
last yr. 1
1.21.x
Neoforge
last yr. 1
1.21.x
Fabric
last yr. 1
Round magnitude up when scrolling less than the scrollResolution

Make shouldScroll a computed value
Round magnitude up when scrolling less than the scrollResolution

Make shouldScroll a computed value
Add build betas script Add scroll resolution Set Markdown Widget scroll resolution to avoid text cutoff Make buttons more consistent in Markdown Widget Add Help button widget

Add vertical progress graphic Account for parent position in slot background helper

Add slot background helpers
Add build betas script Add scroll resolution Set Markdown Widget scroll resolution to avoid text cutoff Make buttons more consistent in Markdown Widget Add Help button widget

Add vertical progress graphic Account for parent position in slot background helper

Add slot background helpers
Add previous and next page button widgets

Add Title widget
Add previous and next page button widgets

Add Title widget
Scissor a bit higher to make page buttons nicer
Scissor a bit higher to make page buttons nicer
Paginate guide entries by default

Don't draw page buttons when page mode is disabled
Paginate guide entries by default

Don't draw page buttons when page mode is disabled
Polish up page buttons

Update target maven

Add page buttons to PositionedWidget
Potentially fix feature cycle violation caused by double-registration of biomemodifiers

Update dependencies Add Issue Tracker link

Fix formatting

Add path to DLL debug

Add debug to DLLs

Add Optional type adapter factory

Check packs when loading markdown files

Remove debug

Add debug

Update KClassCodec

Move item property ID registration into registerItem

Finish initial update to 26.1

Remove Trades Migrate graphical elements to extract symbols Update references to outdated symbols Add placeholder implementations of component bindings for RegistrySupplier Comment out protected access in tab builder

Initiate migration to 26.1.1

Fail easy by default on simple data loaders

Clean up comments from default zip

Fail easy on simple data loaders by default

Clean up NeoForge impl

Clean up Fabric impl

Fix brown

Reimplement component style helper Move gui elements into textured pipeline Remove Environment annotations Fix Neoforge events

Get 1.21.11 building

Begin migrating to 1.21.11
Potentially fix feature cycle violation caused by double-registration of biomemodifiers

Update dependencies Add Issue Tracker link

Fix formatting

Add path to DLL debug

Add debug to DLLs

Add Optional type adapter factory

Check packs when loading markdown files

Remove debug

Add debug

Update KClassCodec

Move item property ID registration into registerItem

Finish initial update to 26.1

Remove Trades Migrate graphical elements to extract symbols Update references to outdated symbols Add placeholder implementations of component bindings for RegistrySupplier Comment out protected access in tab builder

Initiate migration to 26.1.1

Fail easy by default on simple data loaders

Clean up comments from default zip

Fail easy on simple data loaders by default

Clean up NeoForge impl

Clean up Fabric impl

Fix brown

Reimplement component style helper Move gui elements into textured pipeline Remove Environment annotations Fix Neoforge events

Get 1.21.11 building

Begin migrating to 1.21.11
Check packs when loading markdown files

Remove debug

Add debug
Update KClassCodec

Move item property ID registration into registerItem

Finish initial update to 26.1

Remove Trades Migrate graphical elements to extract symbols Update references to outdated symbols Add placeholder implementations of component bindings for RegistrySupplier Comment out protected access in tab builder

Initiate migration to 26.1.1

Fail easy by default on simple data loaders

Clean up comments from default zip

Fail easy on simple data loaders by default

Clean up NeoForge impl

Clean up Fabric impl

Fix brown

Reimplement component style helper Move gui elements into textured pipeline Remove Environment annotations Fix Neoforge events

Get 1.21.11 building

Begin migrating to 1.21.11
Finish initial update to 26.1

Remove Trades Migrate graphical elements to extract symbols Update references to outdated symbols Add placeholder implementations of component bindings for RegistrySupplier Comment out protected access in tab builder

Initiate migration to 26.1.1

Clean up comments from default zip

Fail easy on simple data loaders by default

Clean up NeoForge impl

Clean up Fabric impl

Fix brown

Reimplement component style helper Move gui elements into textured pipeline Remove Environment annotations Fix Neoforge events

Get 1.21.11 building

Begin migrating to 1.21.11
Fail easy by default on simple data loaders
Fail easy by default on simple data loaders
Use classloader resourcemanager when loading localized markdown

Remove leading slash to try to fix resource loading on neoforge

Add custom page handlers to Markdown Widget
Use classloader resourcemanager when loading localized markdown

Remove leading slash to try to fix resource loading on neoforge

Add custom page handlers to Markdown Widget
Stop double-rendering widgets to avoid scissor stack bleed

Add title packets to the markdown parser/widget

Add optional back button to UnfocusedBookScreen

Fail easy when failing to load markdown files

Update gradle and kotlin

Render tooltips in UnfocusedScreens

Add placeholder strings to textfields

Add scroll bar Use default screen properties for sizing on book screen for better EMI/JEI compat

Add black box renderable for text entry placeholders

Lower hook render priority on neo

Add ClientGuiRenderEvent

Add cmd:// links to run minecraft commands in approved windows

Add profession and poi registration

Change NeoForge MobSpawnEvent hook

Change NeoForge MobSpawnEvent hook

Prevent crash on backspace

Separate client-only classes into client init

Add text entry widget

Change rule tick offset to reduce start-of-second overload

Add MobSpawnEvent

Switch snapshot versioning to alleviate loom caching issues

Add placeholders for helper widgets

Refactor itemCache to prevent collision on items with the same ID

Move itemCache to allow GC

Add placeholder parsing for item component data

Fix list parsing in MarkdownFormatter

Add item rendering to markdown widget

Add en_pt test book

Streamline LocalizedMarkdownReader flow

Add book renderer Rework widget/renderable structure somewhat

Finish basic markdown screen

Clean up markdown page bits

Add framework for Markdown pages
Stop double-rendering widgets to avoid scissor stack bleed

Add title packets to the markdown parser/widget

Add optional back button to UnfocusedBookScreen

Fail easy when failing to load markdown files

Update gradle and kotlin

Render tooltips in UnfocusedScreens

Add placeholder strings to textfields

Add scroll bar Use default screen properties for sizing on book screen for better EMI/JEI compat

Add black box renderable for text entry placeholders

Lower hook render priority on neo

Add ClientGuiRenderEvent

Add cmd:// links to run minecraft commands in approved windows

Add profession and poi registration

Change NeoForge MobSpawnEvent hook

Change NeoForge MobSpawnEvent hook

Prevent crash on backspace

Separate client-only classes into client init

Add text entry widget

Change rule tick offset to reduce start-of-second overload

Add MobSpawnEvent

Switch snapshot versioning to alleviate loom caching issues

Add placeholders for helper widgets

Refactor itemCache to prevent collision on items with the same ID

Move itemCache to allow GC

Add placeholder parsing for item component data

Fix list parsing in MarkdownFormatter

Add item rendering to markdown widget

Add en_pt test book

Streamline LocalizedMarkdownReader flow

Add book renderer Rework widget/renderable structure somewhat

Finish basic markdown screen

Clean up markdown page bits

Add framework for Markdown pages
Replace topComment coerce with elvis in Config

Add namespace parsing to location
Replace topComment coerce with elvis in Config

Add namespace parsing to location
Increment snapshot versions

Add in operator for Blocks to TagKeyExtension

Add matches Entity extension

Add matches BlockState extensions

Add matches ItemStack extensions

Replace busted old config comments system

Add internal test mod

Update md parser with image/tag support
Increment snapshot versions

Add in operator for Blocks to TagKeyExtension

Add matches Entity extension

Add matches BlockState extensions

Add matches ItemStack extensions

Replace busted old config comments system

Add internal test mod

Update md parser with image/tag support
Cache command registration and data loaders for reload

Change registerBoolean to be more compatible with older Kotlin versions

Modify block and item registration to set IDs

Phase out Environment annotations

Fix disconnect signature Update gitignore Make TemplatePoolInjects fail easy until a remedy is found

Get the mod basically working on Fabric 1.21.8

Update dependencies and version to 1.21.8
Cache command registration and data loaders for reload

Change registerBoolean to be more compatible with older Kotlin versions

Modify block and item registration to set IDs

Phase out Environment annotations

Fix disconnect signature Update gitignore Make TemplatePoolInjects fail easy until a remedy is found

Get the mod basically working on Fabric 1.21.8

Update dependencies and version to 1.21.8
Change registerBoolean to be more compatible with older Kotlin versions

Modify block and item registration to set IDs

Phase out Environment annotations

Fix disconnect signature Update gitignore Make TemplatePoolInjects fail easy until a remedy is found

Get the mod basically working on Fabric 1.21.8

Update dependencies and version to 1.21.8
Change registerBoolean to be more compatible with older Kotlin versions

Modify block and item registration to set IDs

Phase out Environment annotations

Fix disconnect signature Update gitignore Make TemplatePoolInjects fail easy until a remedy is found

Get the mod basically working on Fabric 1.21.8

Update dependencies and version to 1.21.8
Unfocused Icon
Download Unfocused
Select game version
Select platform