Mods New Content

LightWithin

  • 1.2k views 3 today
  • save_alt 46 downloads
Game Version
Minecraft 1.21.1
Progress
100% complete
  • 3
  • 4
Emafire003
Lvl 7Apprentice Crafter
1
LightWithin Mod
This mod adds a new mechanic, called *"InnerLights"* which are cool fancy magicalish powers present within the player, and they are pretty much **UNIQUE** for every single
one. And you can't just spam them, they will only help you if your are in danger! It is also highly configurable, and multiplayer friendly!

banner

There are lots of lights, ranging from ones that grant powerful status effects like healing, to freezing all of your enemies on the spot, or even save your allies from falling from great heights by flying away! You can even summon creatures to defend yourself against dangers!
Each light has a cool sound design and distinct effects, with particles, custom glowing effects, and runes appearing on your screen!

And all of this is different from player to player, so everyone will have their personal secret power!

Check the wiki for info about all of these lights. Or you could preserve the surprise and just play with the mod and find out yourself!

LightDemo

You can also look at the gallery (modrinth.com/mod/lightwithin/gallery)!

How is it unique?

The lights are uniquely determined by the player's UUID, a set of bits that are generated by the game and assigned to every entity to uniquly identify it.

There a few things that contribute to the uniqueness of a light, called attributes:
- First and foremost, it's **TYPE**, which could be HEAL, FROST, or BLAZING or whatever. This corresponds to which category/type your light is from. It's the main "ingredient"
- Then, there is the **TARGET**. This specifies what your light targets, aka who will be affected by the triggering of the light. It could be ENEMIES, ALLIES, SELF etc
- Starting with some numerical values we have the **POWER** of your light, which determines how strong your light is. It is a value used in calculating a Status Effect level, the damage done when activating the light and so on. It ranges from 1 to 10.
- We have the **DURATION**, which, unsurpisingly specifies how much your light remains active
- Lastly we have the **COOLDOWN** duration, which is how much time will need to pass between activating your light again! Your light will need some rest after spending all that energy no?

Sponsor
Click Me for 25% off

The best way to enjoy this mod is with other people on a server, so you can use the code LIGHTDEV on [​BisectHosting](www.bisecthosting.com/LightDev) to save 25% on a 4GB server!

How can I activate them?
In order to activate them you need to meet specific conditions, which often vary between light types. Usually, it involves fighting with another mob/enemy player and being "in danger", for example on low health, or being surrounded by many enemies. To be more precise, usally you need to meet more than one condition in order to trigger the activation. In my opinion it's better to just discover how to activate your light by playing, so I won't go in further detail here, look at the wiki instead.

Once you have met these conditions, an icon icon will appear in the top left corner signaling that your light is ready to be released. Press the keybind [​b]V[​/b](default, you can change it) and activate your light!

There is also a magical item called **Luxintus Berry** which lets you activate the light regardless of the conditions. It's kind of an energy drink for your inner light! Another 2 "Lux" berry are present, allowing you to change your light type and knowing which light type you have without needing to trigger it or use commands. (Check the wiki for more info!)

Compatibility and Hooks with other mods
This mod is compatible with [​ColoredGlowLib](modrinth.com/mod/coloredglowlib) to add a custom glow color while the light is active.
For the Allies or Enemies you can use Faction, OPAC, Argonauts, FTBTeams and Minecraft's teams.

There are no currently know incompatiblities with other mods. Let me know if you find any!

Setup
Download the jar file of this mod from CurseForge or Modrinth put into the /mods/ folder! (You also need to download Fabric API)

License
This mod is available under the GNU LGPL3 License.

Support me
The best way to do that, is sharing the mod with as many people as you know, feel free to make video tutorials/gameplayes and such! It would really help!

You can directly support me by offering a coffe at this link!

Or you can use my code on www.bisecthosting.com/LightDev for a 25% discount on a 4GB Minecraft server to player with your friends!

Another thing you could is make videos and posts about the mod!

Modpack use
You are allowed to use this mod without directly asking, but you are asked to credit me, as for most other mods. Also, I would appreciate if your modpack was hosted on Modrinth or Curseforge, which would actually increase the download count of the mod, something that other modpacks sites don't do.

Attributions:
Text logo: textstudio.com

Some audio files: mixkit.co

Other audio files: beepbox

Some of the code for the commands: Factions mod (MIT license)

Coming (soon tm) Features (maybe)
- More light types!
- Maybe more targets, not sure!
- More triggers maybe
- Legendary lights with an heavy lore behind them (For now i can say, "black white and ???"
- Fix bugs
- A proper API sort of
- A way to make the adjust the power & duration & cooldown with game items
- Suggestions accepted. But not guaranteed.

5 Update Logs

Update 2.0.0 : by Emafire003 06/11/2025 1:06:01 pmJune 11, 2025 @ 5:06 pm UTC

Hello! First major version bump uh?

Luxcognita Overhaul - An in-game guide!



Now there are proper guides and explanations in the mod itself! Woohoo! Only took, two/three years?
Eating a Luxcognita berry will now open up a custom "Luxdialogue" screen, where you will be able to ask the
"light of knowledge" herself (kind of) everything that you need to know. You can also chat a bit about random things, but
be careful, she gets upset fairly easily!


Mainly, you will interact using buttons displayed in the bottom half of the screen, while in the top half there will be
the main text, which is what Luxcognita is saying. There will also be some images and "scenes" that will help you understand
what she's talking about a bit better.


I could list all the dialogue options and things, but it's way too much stuff and you can just open up the game and eat
a berry to see it for yourself.


LW update 2.0.0


Some features of note:


    • You will be invulnerable (not unmovable!) as long as you see the
      luxdialogue screen, but as soon when you get attacked, you'll get a
      warning and the screen will automatically close.

    • While talking, you will also appear translucent to other players! (who knows where 'you' really are uh?)

    • Some dialogues will only be unlocked after others, for example, you
      won't reach the main dialogue unless you have completed the intro
      dialogue

    • The dialogues are formatted as json files, and in theory you can add
      your own using a resource pack. Let me know if you would like a guide
      on how to do that, or if you have suggestions for more dialogues, please
      add an issue (or a pull request!) on github!

    • A background music will also play in the background


Backend/Code-wise updates



The code that manages the light types (the things that give you the powers) has been migrated to a registry,
(hence the major version bump, which is a very breaking thing), which should make adding more light types considerably
easier, potentially allowing a future API to add more lights using addons (not currently planned, but still).
This was already present in the alpha 1.4.0 alpha release of the mod.

Changes and additions


Commands



    • Added the /light spoof command, that will allow you to copy another player's light attributes, using their UUID

    • Added /light set dialogueProgress add/remove to manage the dialogue
      progress states (the "gates" that prevent a player from seeing certain
      screens and stuff)


Config files


Main config



    • Added config option to set custom maximum power level settable using commands (won't affect the natural maximum power level cap)

    • Added config option to give new players a Luxcognita Berry as soon
      as they join for the first time (as a sort of introduction tutorial)


Client config



    • Added an option set for how long the action bar/overlay messages are displayed on screen

    • Added a new config tab related to the Luxdialogue options where you will find options for:

    • Scaling the text displayed on the luxdialogue screen

    • Setting how long before the screen autocloses

    • Setting the volume at which the BGM plays at

    • Setting the speed of the text color blink

    • Setting the speed of the transition animation between screen


Misc



    • Added the Equipment Break trigger to EarthenLight

    • Added snowing check to FrostLight's conditions

    • Fixed Luxcognita Berry texture

    • Added Luxcognita Dream effect and Luxcognita Offended effect (it
      will prevent you from eating the Luxcognita berry for some time)

    • Updated the tooltips of the lux berries

    • Added a new music disc 'Luxcognita Dream', which is the background
      music played inside the screen. Currently only obtainable in creative
      mode.


Mod Compatibility



    • Added compatibility for allies enemies and such with "Guilded"

    • Sodium could sometimes cause some issues with the display of the
      transition animation and the text blink speed. You can account for such
      issues using the options in the client config.
LOAD MORE LOGS

More like this

  Have something to say?

Welcome