Fixed RitualReader (RitualTinkerer) area setting ability. (#1505)

* Fixed RitualReader (RitualTinkerer) area setting ability.

Signed-off-by: tobias <angryaeon@icloud.com>

* Update TileMasterRitualStone.java

* Interface tidied up
This commit is contained in:
Tobias Gremeyer 2019-01-22 00:06:38 +01:00 committed by Nick Ignoffo
parent 399c2723d3
commit 415d3f1f42
33 changed files with 106 additions and 78 deletions

View file

@ -9,7 +9,9 @@ import net.minecraft.util.EnumFacing;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.UUID;
/**
@ -22,6 +24,8 @@ public interface IMasterRitualStone {
SoulNetwork getOwnerNetwork();
Map<String, AreaDescriptor> modableRangeMap = new HashMap<>();
boolean activateRitual(ItemStack activationCrystal, EntityPlayer activator, Ritual ritual);
void performRitual(World world, BlockPos pos);
@ -61,4 +65,10 @@ public interface IMasterRitualStone {
default SoulTicket ticket(int amount) {
return SoulTicket.block(getWorldObj(), getBlockPos(), amount);
}
AreaDescriptor getBlockRange(String range);
void addBlockRanges(Map<String, AreaDescriptor> blockRanges);
void addBlockRange(String range, AreaDescriptor defaultRange);
}