Loading...
Beta Modpages Unclaimed

Experience Beacons for Carpet (XpBeacons)

Carpet rules for experience-based amplitude on beacon status effects

0 Likes
1797 Downloads
Created by Fractured_Code

Description

Experience Beacons

xp.fracturedcode.net

Here is the GitHub mirror

Now with server support

A Fabric Carpet extension for the ultimate beacon configuration like experience-based amplitude on beacon status effects, configurable beacon reach and more.

Turn the mod on with /carpet xpbeacons true and see some configuration options in the wiki.

beacons in action

But what does that mean, exactly?

Most aspects of how beacons apply effects can be altered with this mod. The reach, duration and amplitude of each individual effect can be changed. Furthermore, you can increase the maximum pyramid size affecting how the beacon behaves.

There is a unique highlight feature of this mod, the "experience-based amplitude". In this mod, the beacon status effect amplitude is directly (linearly) related to your xp level. For example, after placing down a beacon, you could be at xp level 0 and have resistance 1, or you could be at xp level 700 and have resistance 3. These behaviors are highly configurable.

Tying the strength of beacon effects to xp is a way to justify increasing those effects; there's a cost to them. Here's another example scenario. At default settings, if you are at 8000 xp levels and select resistance in your beacon, you will have resistance (amplitude) 4. With this you can survive a 100m fall with no armor at half heart. A 200m fall with armor can be survived easily.

There's a new, separate mechanic that helps balance this out even further that can be changed on a per-effect basis. Xp points can be slowly consumed while using beacons, as an ongoing cost to use beacons.

You can configure the duration of effects.

The "reach" of the beacon, or half the side length that makes up the square of a beacon's useful area, can also be changed depending on the beacon pyramid level. I like to use the misnomer "radius" for this value sometimes.

https://i.imgur.com/1M3sWAj.png

Who is this for?

This is for late game survival players who are looking for a higher progression and in-game convenience. The more experience you collect, the more op you become.

If you have the means to acquire thousands of levels and would appreciate things like faster speed, higher resistance, strength, regen, jump boost and haste in a vanilla-like package this mod is for you.

I assume if you have the means to acquire that many levels you have something like an enderdragon farm, which indicates you probably have carpet mod anyway. And if you don't, why not? Though, of course, if you don't have a massive xp farm you can decrease the scale to whatever goal you would like. I would recommend the CombineXPOrbs carpet rule if you choose to turn on the xp drain feature to increase the throughput of your xp farms.

I Am Looking for Feedback

If you are a late game player I would love your feedback on the balance of the features, any changes you would make, or any bugs you find.

For example, what do you think about xp drain? Are the default values too aggressive? Did you just end up turning it off or turning it down?

How to use the mod

Please reference the wiki. It includes every available command.

Contact me for direct support.

Why did you make it?

I needed some experience creating carpet extensions, and I had an easy idea to implement that I actually wanted in my game.

Once I get far enough into the game, I prefer not to have to worry too much about dying or be annoyed about how slow tasks can be. The ceiling for these things is too low in vanilla. Beacons are great because this is the role they were supposed to fill, but I find them lacking in effect strength, so I created this mod.

There are bugs?! UNACCEPTABLE

Submit an issue on the gitea or github pages.

Future features

I have none planned. In my eyes, this is now a rare "complete" project. Obviously, I will have to come back to maintain it for future versions, but it currently has all the features I want. If you have suggestions submit an issue, pull request, leave a comment or contact me directly.

What versions will it work with?

Currently, you must have 1.17.x or 1.18.

Version 7.0 is 1.17 compatible. Version 2.0 is 1.16 compatible, but I wouldn't recommend it. If you would like me to backport this to no older than 1.14, just open a github issue, contact me, or leave a comment. All you have to do is ask.

Dependencies

Minecraft: 1.18.x

Fabric loader: > 0.11.0

fabric-carpet: 1.4.*

To use this mod, you must have fabric-carpet. It is a Carpet extension and Carpet commands are used to configure this mod.

The default behavior out of the box is vanilla; you can play with the dials to customize your experience.

Links

Project Home with source code

GitHub source code mirror

Binaries (maven repository)

Wiki

Issue Tracker

Can I have [insert feature here]...

...for this mod?

Sure, I will consider it if you contact me.

Alternatively, you can submit a PR on the GitHub page.

...that is unrelated to this project?

My time is valuable. If I like the idea, maybe I will implement it, and do with the mod as I see fit (probably release it for free). Otherwise, you can hire me.

License LGPL v3.0

Previous versions of this project were MIT licensed, now it uses LGPL. You can see a copy of attached in the root directory of the source code. If you would like to use this code in a context outside what is permitted by this license, contact me.


AD Become Premium to remove Ads!

What means Verified?

  • Compatibility: The mod should be compatible with the latest version of Minecraft and be clearly labeled with its supported versions.
  • Functionality: The mod should work as advertised and not cause any game-breaking bugs or crashes.
  • Security: The mod should not contain any malicious code or attempts to steal personal information.
  • Performance: The mod should not cause a significant decrease in the game's performance, such as by causing lag or reducing frame rates.
  • Originality: The mod should be original and not a copy of someone else's work.
  • Up-to-date: The mod should be regularly updated to fix bugs, improve performance, and maintain compatibility with the latest version of Minecraft.
  • Support: The mod should have an active developer who provides support and troubleshooting assistance to users.
  • License: The mod should be released under a clear and open source license that allows others to use, modify, and redistribute the code.
  • Documentation: The mod should come with clear and detailed documentation on how to install and use it.

AD Become Premium to remove Ads!

How to Install

1

Download Forge & Java

Download Forge from the offical Site or here. If you dont have Java installed then install it now from here. After Downloading Forge you can run the file with Java.

2

Prepare

Lounch Minecraft and select your Forge istallation as Version this will create a Folder called Mods.

3

Add Mods

Type Win+R and type %appdata% and open the .minecraft Folder. There will you find your Folder called Mods. Place all Mods you want to play in this Folder

4

Enjoy

You are now Ready. Re-start your Game and start Playing.

More Mods like this

Mouse Tweaks

Enhances inventory management by adding various functions to the mouse buttons.

Bookshelf

An open source library for other mods!

Comforts (Fabric/Forge/Quilt)

Adds sleeping bags and hammocks for, respectively, portability and turning day to night, without setting new spawns. Comes in 16 different colors!

BetterFps

Performance Improvements

Supplementaries

Vanilla+ additions: Jars, signposts, faucets, weather vanes spring launchers, sconces, planters, lights, decoration and automation

RandomPatches (Forge)

A bunch of miscellaneous patches for Minecraft, including configurable connection timeouts, player speed limits and other bug fixes and improvements.

FancyMenu

Customize Minecraft's menus with ease!

Phosphor (Forge)

Performance improvements for Minecraft's lighting engine

Snad

Finally, sand that actually makes sugarcane grow faster.