Added a couple new Anointments
This includes Holy Water and Hidden Knowledge. Also fixed the JEI compat for the Alchemy Table so that hovering over the arrow shows the requirements.
This commit is contained in:
parent
4593f1f030
commit
68f917cb5b
32 changed files with 742 additions and 453 deletions
|
@ -482,7 +482,7 @@ public class GenericHandler
|
|||
event.setNewSpeed((1 + percentIncrease) * event.getNewSpeed());
|
||||
}
|
||||
|
||||
@SubscribeEvent
|
||||
@SubscribeEvent(priority = EventPriority.HIGHEST)
|
||||
public void onBreakBlock(BlockEvent.BreakEvent event)
|
||||
{
|
||||
PlayerEntity player = event.getPlayer();
|
||||
|
@ -511,6 +511,14 @@ public class GenericHandler
|
|||
event.setExpToDrop(exp);
|
||||
}
|
||||
|
||||
int hiddenLevel = holder.getAnointmentLevel(AnointmentRegistrar.ANOINTMENT_HIDDEN_KNOWLEDGE.get());
|
||||
if (hiddenLevel > 0)
|
||||
{
|
||||
double expBonus = AnointmentRegistrar.ANOINTMENT_HIDDEN_KNOWLEDGE.get().getBonusValue("exp", hiddenLevel).doubleValue();
|
||||
int expAdded = (int) expBonus + (expBonus % 1 > event.getWorld().getRandom().nextDouble() ? 1 : 0);
|
||||
event.setExpToDrop(event.getExpToDrop() + expAdded);
|
||||
}
|
||||
|
||||
if (holder.consumeAnointmentDurabilityOnHarvest(heldStack, EquipmentSlotType.MAINHAND))
|
||||
holder.toItemStack(heldStack);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue