JecsTools (Unofficial)

If you liked this item, please rate it up on Steam Workshop page.

Author: lbmaian

Last revision: 1 Aug, 2021 at 01:53 UTC (4)

File size: 3.28 MB

On Steam Workshop

Description:
IMPORTANT

Official JecsTools is back! I’ll keep this unofficial version around and in sync with the official version to avoid breaking existing users of this mod. You can be subscribed to both the unofficial and official versions, although you will get a warning about duplicate packageId (packageId is not changed for mod compatibility reasons).

If you’re still having issues, please post HugsLib logs if you want help – ensure HugsLib is installed and enabled, and when the issue occurs in-game, Ctrl+F12, upload log, and then paste resulting URL in the comments. This provides me with more context (including what mods are installed and their load order) to help debug the issue.

Legacy Warning

I consider this a legacy framework that I’m maintaining for other mods that depend on it. I do not recommend new usage of this framework.

As I’m not familiar with other frameworks, I can’t really recommend alternatives for every feature in JecsTools. That said, here are some specific alternatives suggested by others in the comments:

  • Enable Oversized Weapons by Carny Senpai: "This mod does the same as JecsTools’ CompOversizedWeapon, but different. It is more lightweight and doesn’t use an extra Comp."
  • Vanilla Expanded Framework by Vanilla Expanded team: while not providing the same set of features as JecsTools (lacks some JecsTools’ features, has other features that JecsTools lacks), for a general community mod framework, this could be considered a "successor" to JecsTools. Known to include:
    • An apparel-based shield via Apparel_Shield (in contrast to JecsTools’ weapon/comp-based shield via PawnShields/CompShield).
    • An ability framework that’s based off RimWorld’s 1.1+’s built-in Ability framework, yet is more generic and extensible (in contrast to RimWorld’s built-in version that’s apparently too specific to psycasts, and JecsTools’ CompAbilityUser that’s a bit of a mess, to put it lightly)
  • RimWorld’s B18+ PatchOperationFindMod: obsoletes PatchOperationModLoaded

Description

This is an unofficial version of JecsTools that as of 07-24-2021 is in sync with the official version (previously, this version provided various improvements and RimWorld 1.2+ support). I will not guarantee active support of this, and this version may be taken down upon request by Jecrell.

The official version of JecsTools is at:
Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=932008009
GitHub: https://github.com/jecrell/JecsTools

Original Description

Adds modding components to RimWorld: spell casting, weapon slots, oversized weapons, and more!

Note to players: This mod will not change your game, but rather it lets modders do more, so you can have an even more amazing RimWorld experience.

Note to modders: This mod is filled with lots of tools that allow you to do many new and different things in RimWorld. Check out RoxxPloxx’s guide for more info here: https://github.com/roxxploxx/RimWorldModGuide/wiki

Partial list of components:

CompAbilityUser
– Adds spell/ability casting to humanlikes.

CompActivatableEffect
– Adds an activation graphic for weapons (e.g. lightsaber beam).

CompDeflector
– Allows the ability to knock projectiles to melee weapons.

CompExtraSounds
– Allows extra melee sounds to weapons.

CompLumbering
– Makes a staggered walking animation. (e.g. ATST walking effect)

CompOversizedWeapon
– Allows weapons with graphic sizes that can be bigger than RimWorld’s limits.

CompSlotLoadable
– Adds slots to objects that can be filled to have effects. (e.g. different ammo types for guns, crystals for lightsabers)

CompToggleDef (by Roxxploxx)
– Allows for something to despawn, change its def, and respawn.

CompInstalledPart (WIP)
– Allows installation and uninstallation of things onto other things. This is particularly useful for weapons on vehicles.

JecsTools.PatchOperationModLoaded
– Allows modders to use xpath code to check if a mod is loaded before patching code.

Additions by ChJees
Additions by roxxploxx
Additions by Swenzi
Additions and transpilers by Erdelf
Extensive hours of testing, debugging, and fixes by Xen
Improvements by lbmaian
"Hey, should we make this into a public toolset for people to take advantage of all this cool stuff?" – Jecrell
"Hell yes – this is awesome stuff – people will love it!" – Xen

Thank you to my Patrons for supporting me in my efforts. Without you, none of this would be possible.

These are the most excellent rim dwellers who support me:
Michael Cailler, Jigsawjohn , Daniel Schott, Penelope Charli Whitman, Jerome Gonschorek, Genaeve , RainerWingel , Lea Stannard, David Silberstein, 수현 남, Matt Harris, Kiya Nicoll, Paul Fenwick, Matthew Isom, Elodie , Михаил Юрченко, Charlie Garnham, Populous25 , Landon Cash, Marcus Sireanu, Maaxar , logan sheppard-organ, TinyATuin, Don Homer, Sharp Spook, roxxploxx , Dan Jones, Kaz, Justin Andres, Alex Mederer, Justin , iknowdude00, E_T , Alexander , Ken Birdwell, Michael Cailler, Jigsawjohn , Daniel Schott, Penelope Charli Whitman, Jerome Gonschorek, Genaeve , RainerWingel , Lea Stannard, David Silberstein, 수현 남, Matt Harris, Kiya Nicoll, Paul Fenwick, Matthew Isom, Elodie , Михаил Юрченко, Charlie Garnham, Populous25 , Landon Cash, Marcus Sireanu, Maaxar , logan sheppard-organ, TinyATuin, Don Homer, Sharp Spook, roxxploxx , Dan Jones, Kaz, Justin Andres, Alex Mederer, Justin , iknowdude00, E_T , Alexander , Ken Birdwell

Download
Required items:

Click the title to search on this site.


HarmonySteam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.