From 92f1d29211b6a98fb522ab823c9319fdab12e01b Mon Sep 17 00:00:00 2001 From: Aleksey Date: Mon, 29 Mar 2021 14:59:45 +0300 Subject: [PATCH] Change portal search radius --- src/main/java/ru/betterend/blocks/EndPortalBlock.java | 2 +- src/main/java/ru/betterend/rituals/EternalRitual.java | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main/java/ru/betterend/blocks/EndPortalBlock.java b/src/main/java/ru/betterend/blocks/EndPortalBlock.java index 1dc53aee..659725a6 100644 --- a/src/main/java/ru/betterend/blocks/EndPortalBlock.java +++ b/src/main/java/ru/betterend/blocks/EndPortalBlock.java @@ -133,7 +133,7 @@ public class EndPortalBlock extends NetherPortalBlock implements IRenderTypeable BlockPos.Mutable basePos = currentPos.mutableCopy().set(currentPos.getX() * multiplier, currentPos.getY(), currentPos.getZ() * multiplier); Direction direction = Direction.EAST; BlockPos.Mutable checkPos = basePos.mutableCopy(); - for (int step = 1; step < 64; step++) { + for (int step = 1; step <= 128; step++) { for (int i = 0; i < (step >> 1); i++) { Chunk chunk = targetWorld.getChunk(checkPos); if (chunk != null) { diff --git a/src/main/java/ru/betterend/rituals/EternalRitual.java b/src/main/java/ru/betterend/rituals/EternalRitual.java index 113ab7cc..d0536bb0 100644 --- a/src/main/java/ru/betterend/rituals/EternalRitual.java +++ b/src/main/java/ru/betterend/rituals/EternalRitual.java @@ -184,7 +184,7 @@ public class EternalRitual { serverWorld.playSound(null, center, SoundEvents.BLOCK_END_PORTAL_SPAWN, SoundCategory.NEUTRAL, 16, 1); } - private void activatePortal(World world, BlockPos center, int dim) { + private void activatePortal(World world, BlockPos center, int portalId) { BlockPos framePos = center.down(); Direction moveDir = Direction.Axis.X == axis ? Direction.NORTH : Direction.EAST; BlockState frame = FRAME.getDefaultState().with(ACTIVE, true); @@ -201,7 +201,7 @@ public class EternalRitual { } }); Direction.Axis portalAxis = Direction.Axis.X == axis ? Direction.Axis.Z : Direction.Axis.X; - BlockState portal = PORTAL.getDefaultState().with(EndPortalBlock.AXIS, portalAxis).with(EndPortalBlock.PORTAL, dim); + BlockState portal = PORTAL.getDefaultState().with(EndPortalBlock.AXIS, portalAxis).with(EndPortalBlock.PORTAL, portalId); ParticleEffect effect = new BlockStateParticleEffect(ParticleTypes.BLOCK, portal); ServerWorld serverWorld = (ServerWorld) world; @@ -270,7 +270,7 @@ public class EternalRitual { } else { Direction direction = Direction.EAST; BlockPos.Mutable checkPos = basePos.mutableCopy(); - for (int step = 1; step < 64; step++) { + for (int step = 1; step <= 96; step++) { for (int i = 0; i < (step >> 1); i++) { Chunk chunk = targetWorld.getChunk(checkPos); if (chunk != null) { @@ -322,7 +322,7 @@ public class EternalRitual { for (int i = 0; i < 7; i++) { BlockPos checkPos = pos.add(0, 0, i); BlockState state = world.getBlockState(checkPos); - solid &= this.validBlock(world, checkPos, state); + solid &= validBlock(world, checkPos, state); } } else { @@ -330,7 +330,7 @@ public class EternalRitual { for (int i = 0; i < 7; i++) { BlockPos checkPos = pos.add(i, 0, 0); BlockState state = world.getBlockState(checkPos); - solid &= this.validBlock(world, checkPos, state); + solid &= validBlock(world, checkPos, state); } } return solid;