Minecraft Mods

LightWithin

  • 519 views, 2 today
  • 26 downloads, 0 today
  • 2
  • 2
Emafire003's Avatar Emafire003
Level 3 : Apprentice Crafter
0
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.
Progress100% complete
Game VersionMinecraft 1.20.4
Tags

2 Update Logs

Update 1.0.3 : by Emafire003 02/26/2024 11:31:07 amFeb 26th

    • Added comaptibility with YetAnotherWorldProtector and Flan to disable light activating in your world! Check the wiki for information on how to set them up!

    • Updated to ColoredGlowLib 3.0.0/1

    • Team colors will now be overriden only while the light is active

    • Added custom color animations for each light type! They are now more
      or less subtly shifting in color while your light is active!

    • In the Trigger config you can now specify which blocks/items count
      as light conditions for some of the lights, like fire blocks for the
      Blazing Light and such! This config file is now version 2

    • New config options: LIGHT_DEFAULT_STATUS, to specify if
      a light is triggerable by default or not. Meant to work with world
      protection mods, to allow for the use of lights only in certain areas.

    • TRIGGER_BLOCK_RADIUS, while checking for light condition blocks this is how for the check will extend. High values mean lag!

    • Fixed Trigger and Balance config not reloading when using /light reload

    • Optimized png files (runes and icon mostly) to reduce file size!

    • If you find any problems, report them on github please!
LOAD MORE LOGS

Create an account or sign in to comment.

Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome