Nicholas Ignoffo
f8c734bc96
Implemented new Tranquility value API
...
For quick compat, mods can now register a static state-based tranquility
value for their blocks. More
2018-02-06 21:24:40 -08:00
Nicholas Ignoffo
d67ed054ff
New recipe registration API
2018-02-06 19:18:29 -08:00
Nicholas Ignoffo
ddaadfbe52
Swap the API packages
...
The new one is now built for the api jar and the old one is now internal.
It will slowly be moved around to sane places within the internal code. Most
of the features provided in the old "api" are addon specific features which
will generally rely on the main jar anyways. The new API will be specific
to compatibility features, such as blacklists, recipes, and value modification.
2018-02-05 17:04:46 -08:00
Nicholas Ignoffo
d99cf77288
Move config to annotation system
...
All old configs must be deleted for this to work properly. Since the rest
of the update is filled with world breaking changes, this should be fine.
Also some mapping updates
(cherry picked from commit d587a8c
)
2018-02-04 19:01:27 -08:00
Nicholas Ignoffo
08258fd6ef
Run formatter
2017-08-15 21:30:56 -07:00
Nicholas Ignoffo
348fee1e2a
It compiles. Somehow.
2017-08-15 20:21:55 -07:00
Nicholas Ignoffo
554c9852e6
Move commonly used API systems to a plugin based system
...
Create a class that implements IBloodMagicPlugin and annotate it with
`@BloodMagicPlugin`. The `register` method will be called during init.
Currently implemented systems:
- Blacklisting
- Teleposer
- Teleposer (entity)
- Transposition
- Well of Suffering
- Green Grove
- Setting sacrificial values
- Adding altar components
2017-08-15 18:14:28 -07:00
Nicholas Ignoffo
5fcdd978d7
this doesn't compile yet, but have something to peek at
2017-08-14 20:53:46 -07:00
Nicholas Ignoffo
8c12b48695
Fix ItemStackWrapper ignoring stack's NBT ( #1155 )
...
who even made this class i mean come on this is such a stupid thing to do like omgwtf what a moron
2017-06-21 19:14:25 -07:00
Nicholas Ignoffo
f7b8dc0d84
API-facing methods for removing recipes ( #1152 )
2017-06-01 22:16:24 -07:00
Nicholas Ignoffo
f17f284575
Nullcheck the ritual activator ( #1113 )
2017-03-28 18:45:45 -07:00
Nicholas Ignoffo
216bdb2d2e
Fixed many sigils using the wrong stack for their logic ( #1102 )
...
This is why you use custom methods for things like this instead of MC methods
2017-03-14 19:33:13 -07:00
Nicholas Ignoffo
c4f04b1589
Fix another null check crash ( #1091 )
2017-03-11 15:53:43 -08:00
Nicholas Ignoffo
3cbfb0a40f
Sort rituals by component count to avoid conflicts ( #1070 )
...
Large rituals can now use, for example, the Serenade of the Nether layout if wanted.
(cherry picked from commit 0b93c11
)
2017-03-02 16:59:08 -08:00
Nicholas Ignoffo
88efd672d5
Fix crash when using newly created toggle sigils ( #1059 )
...
(cherry picked from commit b55b453
)
2017-02-22 16:28:57 -08:00
Nicholas Ignoffo
5475549c18
More null stack fixes
2017-02-19 16:06:29 -08:00
Nicholas Ignoffo
c13be9ebce
Cache the bound SoulNetwork for rituals
...
Avoids looking up the map data once or more each tick
2017-02-12 17:00:18 -08:00
Nicholas Ignoffo
7f50780d2f
Fix modid references in API javadoc
2017-02-12 01:36:01 -08:00
Nicholas Ignoffo
f135dab7ba
IMC API for adding new altar components ( #1039 )
...
CC @Drullkus
(cherry picked from commit 8a8bff8
)
2017-02-12 01:34:51 -08:00
pksiazek
9010cebc40
#1036 Fixed Living Armor sacrifical upgrade ( #1037 )
...
(cherry picked from commit 6802bc5
)
2017-02-12 01:34:34 -08:00
Nicholas Ignoffo
e845332846
Fix compile/model errors
2017-01-02 02:07:52 -08:00
Nicholas Ignoffo
c46ed3e648
Sigils should draw LP from the bound network, not the user
...
(cherry picked from commit 082d2b8
)
2017-01-02 01:57:07 -08:00
WayofTime
65104db564
Added Fluid routing to the routing nodes - this is done by using the Fluid Filter and placing a fluid container as the filter.
...
(cherry picked from commit a5a17f6
)
2017-01-02 01:34:33 -08:00
Nicholas Ignoffo
a628adfde8
Lowercase all the tooltip strings
2017-01-02 01:18:29 -08:00
Nicholas Ignoffo
ed27873fbe
It runs!
2017-01-02 00:10:28 -08:00
Nicholas Ignoffo
128b3d29b0
Lowercase modid
2017-01-01 21:50:35 -08:00
Nicholas Ignoffo
f5a68adc2e
Remove all the package-info.java's
...
Except the API one
2017-01-01 21:49:52 -08:00
Nicholas Ignoffo
d80afb18f0
More progress
2017-01-01 21:43:34 -08:00
Nicholas Ignoffo
00d6f8eb46
Initial stab at 1.11
...
About halfway.
2016-12-12 19:56:37 -08:00
Arcaratus
aac2623440
Implement a functioning Blood Tank ( #969 )
...
Added a search bar to the Upgrade Tomes Creative Tab
Updated some Altar fluid code (remove deprecated stuff)
Moved Rendering classes into appropriate package
Fix the localization errors on the Demon Crystals
A few cleanups here and there
2016-12-11 17:28:47 -08:00
WayofTime
d1f4e95a7e
Added deprecated methods for easier updating - Oops!
2016-12-07 08:14:05 -05:00
Nicholas Ignoffo
b0007a1d36
Re-add FakePlayer check to sigils ( #970 )
...
whar did dey go?
2016-11-11 16:57:50 -08:00
WayofTime
33b799723c
Made it so you can view the recipes for downgrades in JEI.
2016-11-10 10:39:19 -05:00
WayofTime
faef980e59
- Made it so peaceful animals provide more LP by default (to encourage creating your own farm).
...
- Increased the effectiveness of animals for the Gathering of the Forsaken Souls ritual by a factor of 4.
- Added the framework for the Purification Altar.
2016-11-05 11:14:56 -04:00
WayofTime
da4de55c2e
Finished the Augments for the Ritual of the Crusher.
2016-11-03 10:52:14 -04:00
WayofTime
655c2880dc
Made the aspected Sentient Tools drop their corresponding Will type on killing enemies. #753
2016-11-02 12:16:24 -04:00
Nicholas Ignoffo
62f3847d88
Add missing wildcard check for altar recipes
2016-10-22 16:06:48 -07:00
WayofTime
44e1c47e1c
Added an alchemy array, the Array of the Fast Miner
2016-10-22 16:11:30 -04:00
Nicholas Ignoffo
66974716ef
Fix deserialization of EnumDemonWillType
2016-10-18 16:59:50 -07:00
WayofTime
5cb5ec4264
Changed most of the BlockString blocks to a BlockEnum in order to solve a loading issue with schematics.
2016-10-15 22:02:16 -04:00
WayofTime
ea43fbce7d
Added the Sigil of Elasticity, the Sigil of the Claw, and the Sigil of Winter's Breath.
2016-10-14 20:51:21 -04:00
WayofTime
f74f46ab4a
Removed the stat trackers for the downgrades and prevented downgrades from combining with each other in an anvil.
2016-10-09 10:44:50 -04:00
WayofTime
ed8427c04e
Added the framework for a ritual that grants downgrades (instead of the potion method)
2016-10-08 21:23:16 -04:00
WayofTime
f9b1b91c6d
Modified the Dwarven Might skill to better change the mining speed when mining.
2016-10-05 16:06:52 -04:00
WayofTime
6ea17510b7
- Added a potion effect called "(-) Immunity", which allows the training of Living Armour Downgrades. This potion is crafted using a Draft of Angelus with a potion flask. Check the uses of the flask!
...
- Added some more framework for the Living Armour Downgrades.
- Modified the Grim Reaper's Sprint so it is better at later levels.
2016-10-02 15:03:31 -04:00
WayofTime
d1a7a77034
Made it so that when you acquire a Living Armour Upgrade from a Tome, it raises the corresponding Stat Tracker up to that upgrade level.
2016-09-30 16:49:56 -04:00
WayofTime
82a73ba0cd
Experimented with loosening traction with an Armour Upgrade (Forward works, strafing fails)
2016-09-26 06:49:44 -04:00
WayofTime
e9517194f9
Fixed the Sigil of Translocation so that it does not crash when picking up certain blocks. Also removed the damned lightning. #918
2016-09-22 15:37:11 -04:00
WayofTime
5c627d123c
Initial push of the Inversion Pillars - this is before full implementation of features and before fixing the item model.
2016-09-11 10:02:06 -04:00
Nicholas Ignoffo
f244f2c053
Remove the Pedestal
...
It's unused and probably won't ever be used.
2016-09-10 13:19:11 -07:00