All Mods Resource Packs Data Packs Shaders Modpacks Plugins
ManasCore

ManasCore

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

ManasCore Modding and Core Library by ManasMods

This Mod doesn't provide any new functionality for Minecraft itself. It is required by other Mods we create and provides useful utilities for our Mod Development.

Features

  • Extended DataGen classes for
    • Block states (and Models)
    • Block Tags
    • Item Models
    • Language Files
    • Recipes
  • Easy to use Keybinding class
  • Utility Methods to render a scaled text in a fixed area (scales text down until it fits into the are)
  • Utility Methods add, change and remove Attribute Modifier
  • Utility Methods to check Player Permissions
  • Easy to use ItemComparator.Builder class to create a sorting algorithm
  • Inventory Tab API to add new creative inventory like tabs to the survival inventory

Special thanks to BisectHosting for supporting this Project! https://bisecthosting.com/bloodmoon

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Neoforge
15h ago 1
1.21.1
Fabric
15h ago 1
1.21.1
Fabric
15h ago 1
1.21.1
Neoforge
15h ago 1
1.21.1
Fabric
15h ago 1
1.21.1
Neoforge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.3
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.19.2
Forge
15h ago 1
1.18.2
Forge
15h ago 1
[4.0.0.2] ManasCore 4.0.0.2 by MinhEragon on Oct 14, 2026
Download
  • Fixed sometimes Configs crashed on launch.
  • Fixed sometimes Skills learn and cooldown didn't sync to clientside when used with some specific mods.
[4.0.0.2] ManasCore 4.0.0.2 by MinhEragon on Oct 14, 2026
Download
  • Fixed sometimes Configs crashed on launch.
  • Fixed sometimes Skills learn and cooldown didn't sync to clientside when used with some specific mods.
[4.0.0.1] ManasCore 4.0.0.1 by MinhEragon on Oct 14, 2026
Download
Fixed some skills' cooldown didn't get ticked down.
[4.0.0.1] ManasCore 4.0.0.1 by MinhEragon on Oct 14, 2026
Download
Fixed some skills' cooldown didn't get ticked down.
[4.0.0.0] ManasCore 4.0.0.0 by MinhEragon on Oct 14, 2026
Download
Fully updated to 1.21.1
[4.0.0.0] ManasCore 4.0.0.0 by MinhEragon on Oct 14, 2026
Download
Fully updated to 1.21.1
  • Modified some Packets to avoid DOS attacks.
  • Technical changes with HeldAttribute and TickingSkill.
  • Game freezing on Skill interaction with Piercing or similar projectiles.
  • Technically change with TickingSkill.
  • ManasCore now won't require a specific MixinExtra version.
  • Fixed Critical Multiplier applying 1.5 twice.
  • Downgrade MixinExtra from 0.3.2 to 0.2.0 for compatibilities with other 1.19.2 mods.
  • Removed unused Anvil Mixin for compatibilities with other mods.
  • Added Skill system.
  • Added many attributes.
  • Added some useful ultilities.
# 2.0.15.0

  • embed MixinExtras to ManasCore
  • automatically initialize MixinExtras in runtimes

# 2.0.14.0

  • added config to change vanillas anvil EXP limit

# 2.0.13.0

  • add Crit Chance Attribute
  • add Crit Multiplier Attribute

# 2.0.12.0

  • allow exact class matching in ItemComparator

# 2.0.11.1

  • fix Sapling model location

# 2.0.11.0

  • add sapling model gen method to BlockStateProvider

# 2.0.10.1

  • fix issue with @SlabModel using the stairs gen method

# 2.0.10.0

  • add render type support to BlockStateProvider#defaultBlock and @CubeAllModel annotation

# 2.0.9.0

  • add needsNetheriteTool, needsDiamondTool, needsIronTool, needsStoneTool, needsWoodenTools and needsGoldenTools to BlockTagProvider

# 2.0.8.0

  • add supplier supporting method of subTag to ItemTagProvider
  • add supplier supporting method of mineableWithAxe, mineableWithHoe, mineableWithPickaxe, mineableWithShovel, mineableWithAllTools and subTag to BlockTagProvider

# 2.0.7.0

  • add supplier supporting method of slab, stairs, planksFromLogs and nineStorage

# 2.0.6.0

  • add addBlock, addItem and addEntityType to LanguageProvider

# 2.0.5.0

  • automatically load known entities in EntityLoot using the WithLootTables annotation
  • add @GenerateEntityLoot
  • add extended EntityLoot class

# 2.0.4.0

  • automatically load known block in BlockLoot using the WithLootTables annotation

# 2.0.3.0

  • add @GenerateBlockLoot
  • add extended BlockLoot class

# 2.0.2.1

  • fix wrong annotation targets in @GenerateBlockModels sub annotations

# 2.0.2.0

  • rename @GenerateModels Annotation to @GenerateItemModels
  • add @GenerateBlockModels

# 2.0.1.0

  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field

# 2.0.0.0

  • port to 1.19.2
# 2.0.14.0

  • added config to change vanillas anvil EXP limit

# 2.0.13.0

  • add Crit Chance Attribute
  • add Crit Multiplier Attribute

# 2.0.12.0

  • allow exact class matching in ItemComparator

# 2.0.11.1

  • fix Sapling model location

# 2.0.11.0

  • add sapling model gen method to BlockStateProvider

# 2.0.10.1

  • fix issue with @SlabModel using the stairs gen method

# 2.0.10.0

  • add render type support to BlockStateProvider#defaultBlock and @CubeAllModel annotation

# 2.0.9.0

  • add needsNetheriteTool, needsDiamondTool, needsIronTool, needsStoneTool, needsWoodenTools and needsGoldenTools to BlockTagProvider

# 2.0.8.0

  • add supplier supporting method of subTag to ItemTagProvider
  • add supplier supporting method of mineableWithAxe, mineableWithHoe, mineableWithPickaxe, mineableWithShovel, mineableWithAllTools and subTag to BlockTagProvider

# 2.0.7.0

  • add supplier supporting method of slab, stairs, planksFromLogs and nineStorage

# 2.0.6.0

  • add addBlock, addItem and addEntityType to LanguageProvider

# 2.0.5.0

  • automatically load known entities in EntityLoot using the WithLootTables annotation
  • add @GenerateEntityLoot
  • add extended EntityLoot class

# 2.0.4.0

  • automatically load known block in BlockLoot using the WithLootTables annotation

# 2.0.3.0

  • add @GenerateBlockLoot
  • add extended BlockLoot class

# 2.0.2.1

  • fix wrong annotation targets in @GenerateBlockModels sub annotations

# 2.0.2.0

  • rename @GenerateModels Annotation to @GenerateItemModels
  • add @GenerateBlockModels

# 2.0.1.0

  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field

# 2.0.0.0

  • port to 1.19.2
# 2.0.12.0

  • allow exact class matching in ItemComparator

# 2.0.11.1

  • fix Sapling model location

# 2.0.11.0

  • add sapling model gen method to BlockStateProvider

# 2.0.10.1

  • fix issue with @SlabModel using the stairs gen method

# 2.0.10.0

  • add render type support to BlockStateProvider#defaultBlock and @CubeAllModel annotation

# 2.0.9.0

  • add needsNetheriteTool, needsDiamondTool, needsIronTool, needsStoneTool, needsWoodenTools and needsGoldenTools to BlockTagProvider

# 2.0.8.0

  • add supplier supporting method of subTag to ItemTagProvider
  • add supplier supporting method of mineableWithAxe, mineableWithHoe, mineableWithPickaxe, mineableWithShovel, mineableWithAllTools and subTag to BlockTagProvider

# 2.0.7.0

  • add supplier supporting method of slab, stairs, planksFromLogs and nineStorage

# 2.0.6.0

  • add addBlock, addItem and addEntityType to LanguageProvider

# 2.0.5.0

  • automatically load known entities in EntityLoot using the WithLootTables annotation
  • add @GenerateEntityLoot
  • add extended EntityLoot class

# 2.0.4.0

  • automatically load known block in BlockLoot using the WithLootTables annotation

# 2.0.3.0

  • add @GenerateBlockLoot
  • add extended BlockLoot class

# 2.0.2.1

  • fix wrong annotation targets in @GenerateBlockModels sub annotations

# 2.0.2.0

  • rename @GenerateModels Annotation to @GenerateItemModels
  • add @GenerateBlockModels

# 2.0.1.0

  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field

# 2.0.0.0

  • port to 1.19.2
[1.19.3-2.1.0.0] 1.19.3-2.1.0.0 by MinhEragon on Oct 14, 2026
Download
# 2.1.0.0

  • update to 1.19.3

# 2.0.12.0

  • add Cached class for easier object caching

# 2.0.11.1

  • fix Sapling model location

# 2.0.11.0

  • add sapling model gen method to BlockStateProvider

# 2.0.10.1

  • fix issue with @SlabModel using the stairs gen method

# 2.0.10.0

  • add render type support to BlockStateProvider#defaultBlock and @CubeAllModel annotation

# 2.0.9.0

  • add needsNetheriteTool, needsDiamondTool, needsIronTool, needsStoneTool, needsWoodenTools and needsGoldenTools to BlockTagProvider

# 2.0.8.0

  • add supplier supporting method of subTag to ItemTagProvider
  • add supplier supporting method of mineableWithAxe, mineableWithHoe, mineableWithPickaxe, mineableWithShovel, mineableWithAllTools and subTag to BlockTagProvider

# 2.0.7.0

  • add supplier supporting method of slab, stairs, planksFromLogs and nineStorage

# 2.0.6.0

  • add addBlock, addItem and addEntityType to LanguageProvider

# 2.0.5.0

  • automatically load known entities in EntityLoot using the WithLootTables annotation
  • add @GenerateEntityLoot
  • add extended EntityLoot class

# 2.0.4.0

  • automatically load known block in BlockLoot using the WithLootTables annotation

# 2.0.3.0

  • add @GenerateBlockLoot
  • add extended BlockLoot class

# 2.0.2.1

  • fix wrong annotation targets in @GenerateBlockModels sub annotations

# 2.0.2.0

  • rename @GenerateModels Annotation to @GenerateItemModels
  • add @GenerateBlockModels

# 2.0.1.0

  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field

# 2.0.0.0

  • port to 1.19.2
[1.19.2-2.0.3.0] 1.19.2-2.0.3.0 by MinhEragon on Oct 14, 2026
Download
# 2.0.3.0
  • add @GenerateBlockLoot
  • add extended BlockLoot class
# 2.0.2.1
  • fix wrong annotation targets in @GenerateBlockModels sub annotations
# 2.0.2.0
  • rename @GenerateModels Annotation to @GenerateItemModels
  • add @GenerateBlockModels
# 2.0.1.0
  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field
# 2.0.0.0
  • port to 1.19.2
[1.19.2-2.0.1.0] 1.19.2-2.0.1.0 by MinhEragon on Oct 14, 2026
Download
# 2.0.1.0
  • add @GenerateModels Annotation
  • add @SingleTextureModel Annotation to generate a singleTexture model for the annotated registry object field
  • add @SingleHandheldTextureModel Annotation to generate a handheldSingleTexture model for the annotated registry object field
# 2.0.0.0
  • port to 1.19.2
[1.18.2-1.0.2.0] 1.18.2-1.0.2.0 by MinhEragon on Oct 14, 2026
Download
# 1.0.2.0
  • add ItemComparator and ItemComparator.Builder to sort Items based on an easy-to-use rule set
# 1.0.1.1
  • fix small issue in FontRenderHelper that caused the scaling factor finder to result in smaller texts then needed
# 1.0.1.0
  • add FontRenderHelper to allow texts in GUIs to get resized until they fit into an Area
# 1.0.0.0
  • Initial release
ManasCore Icon
Download ManasCore
Select game version
Select platform