Added the appropriate SideOnly checks to make the Rituals work again. Fixes #817 and #819

This commit is contained in:
WayofTime 2016-06-24 17:23:18 -04:00
parent f831c0b1e6
commit c4e3dc81f5
2 changed files with 17 additions and 6 deletions

View file

@ -1,3 +1,8 @@
------------------------------------------------------
Version 2.0.2-46
------------------------------------------------------
- Fixed it so Ritual stones can be placed by the Ritual Diviner again.
------------------------------------------------------
Version 2.0.2-45
------------------------------------------------------

View file

@ -75,11 +75,14 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
public EnumActionResult onItemUse(ItemStack stack, EntityPlayer player, World world, BlockPos pos, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ)
{
if (player.isSneaking())
{
if (world.isRemote)
{
trySetDisplayedRitual(stack, world, pos);
return EnumActionResult.SUCCESS;
}
else if (addRuneToRitual(stack, world, pos, player))
return EnumActionResult.SUCCESS;
} else if (addRuneToRitual(stack, world, pos, player))
{
if (world.isRemote)
{
@ -130,8 +133,11 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
if (RitualHelper.isRune(world, newPos))
{
if (RitualHelper.isRuneType(world, newPos, component.getRuneType()))
{
if (world.isRemote)
{
undisplayHologram();
}
} else
{
// Replace existing ritual stone