Stats

2172 views 46 downloadsFeb 17, 2023 Feb 17, 2023

Not rated yet


Creators and Publishers

MehVahdJukaar

Creator

mchoarder

Publisher

Additional Links

You may find some useful information by following these links

https://www.curseforge.com/minecraft/mc-mods/selene


Share this post



Moonlight Lib Mod

Moonlight Lib (or Selene) is a set of utilities that offer a variety of specific features, such as:

Dynamic resource pack utilities

  • The ability to register dynamic block sets,
  • Block Colour API
  • Custom map markers
  • Dynamic Villager AI
  • Custom first and third-person animations
  • Grindstone achievement triggers
  • Soft Fluid System
  • Dispenser utilities

Multi-Loader utilities (For Making mods on multiple loaders).

These features provide modders with an easy way to create dynamic runtime resource packs, and data packs, resprite and retexture existing textures, register blocks that depend on a specific block set, detect any arbitrary modded block DyeColour, add map decoration and markers, modify villager schedules, create a custom first and third person animations, add custom triggers for grindstone items, manage multiple fluid containers items, register dispenser behaviours, and develop for the forge and fabric loaders. Documentation and examples for how to use Moonlight Lib can be found in the javadocs and example folder included with the mod.


Moonlight lib makes modding in general much easier. With its extensive Tag system (known as types) you can easily generate many new types of blocks and group blocks together which can be used for things like crafting and data packs and general grouping, similar to how you are able to group different woods and stones together. The tag system while may make categorisation easier, does make registration harder and means it must be done at a particular time after Moonlight has scanned. This allows full sets to be registered.


The Tag system is why many of Moonlight’s most popular mods, such as Carpeted Stairs & Slabs and Every Compat (Wood Good) are compatibility mods designed to make existing mods types work together better.


The Block Colour API allows you to easily have similar blocks that are simply a different colour. Moonlight comes with a lot of other artistic and animation (similar to GeckoLib) modules making it good if you really want to customise the game’s appearance.


Other great modules include the Villager AI Module (which allows you to control the AI of villagers and modify the schedules), Data Based Fluids which allow you to make Fluids that work well and have many cool features and customisation (such as being able to be put in buckets and bottles) that is registered via data but can still easily be overwritten via Forge fluids On MC Forge.


One of the main advantages is the ability to easily make mods which work on both MC Forge and Fabric quite easily with their MultiLoader tools. It is similar to Architectury and even uses ArchLoom for its official build kit (and has some architectury injects) and but can also be used with other similar templates, including the unrelated but similarly named MultiLoader Template by Jarredll08.


It is in many ways better than Architectury based on the actual new stuff it allows you to do being more advanced than those by Architectury while providing many of the same most important hooks that Architectury does.


There are many mods of various categories which use Moonlight, such as Every Compat and MmmMmmMmmMmm (Target Dummy). If you are a developer there is also information and javadocs and examples on how to make your own mods with Moonlight.


One big worry though is that the mod is Licensed All Rights Reserved which may limit your abilities with the mod.