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:
parent
399c2723d3
commit
415d3f1f42
33 changed files with 106 additions and 78 deletions
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue