Begin rituals + some refactoring

This commit is contained in:
Nick 2015-10-31 13:47:43 -07:00
parent 07b1f36594
commit 3a7e0a3a8c
25 changed files with 392 additions and 35 deletions

View file

@ -0,0 +1,40 @@
package WayofTime.alchemicalWizardry.api.ritual;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
@Getter
@RequiredArgsConstructor
public class RitualComponent {
private final BlockPos offset;
private final EnumRuneType runeType;
public int getX(EnumFacing direction) {
switch (direction) {
case EAST:
return -this.getOffset().getZ();
case SOUTH:
return -this.getOffset().getX();
case WEST:
return this.getOffset().getZ();
default:
return this.getOffset().getX();
}
}
public int getZ(EnumFacing direction) {
switch (direction) {
case EAST:
return this.getOffset().getX();
case SOUTH:
return -this.getOffset().getZ();
case WEST:
return -this.getOffset().getX();
default:
return this.getOffset().getZ();
}
}
}