From b083157a8cab4032195ea1500e0acfca61f27aef Mon Sep 17 00:00:00 2001 From: DoctorDark Date: Wed, 16 Mar 2016 02:21:39 -0500 Subject: [PATCH] Configurable end credits --- .../world/level/block/EndPortalBlock.java.patch | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/paper-server/patches/sources/net/minecraft/world/level/block/EndPortalBlock.java.patch b/paper-server/patches/sources/net/minecraft/world/level/block/EndPortalBlock.java.patch index 005cd154e3..675bf3de69 100644 --- a/paper-server/patches/sources/net/minecraft/world/level/block/EndPortalBlock.java.patch +++ b/paper-server/patches/sources/net/minecraft/world/level/block/EndPortalBlock.java.patch @@ -24,7 +24,7 @@ public class EndPortalBlock extends BaseEntityBlock implements Portal { -@@ -58,6 +69,10 @@ +@@ -58,9 +69,14 @@ @Override protected void entityInside(BlockState state, Level world, BlockPos pos, Entity entity) { if (entity.canUsePortal(false)) { @@ -35,7 +35,11 @@ if (!world.isClientSide && world.dimension() == Level.END && entity instanceof ServerPlayer) { ServerPlayer entityplayer = (ServerPlayer) entity; -@@ -74,11 +89,11 @@ ++ if (world.paperConfig().misc.disableEndCredits) entityplayer.seenCredits = true; // Paper - Option to disable end credits + if (!entityplayer.seenCredits) { + entityplayer.showEndCredits(); + return; +@@ -74,11 +90,11 @@ @Override public TeleportTransition getPortalDestination(ServerLevel world, Entity entity, BlockPos pos) { @@ -49,7 +53,7 @@ } else { boolean flag = resourcekey == Level.END; BlockPos blockposition1 = flag ? ServerLevel.END_SPAWN_POINT : worldserver1.getSharedSpawnPos(); -@@ -87,7 +102,7 @@ +@@ -87,7 +103,7 @@ Set set; if (flag) { @@ -58,7 +62,7 @@ f = Direction.WEST.toYRot(); set = Relative.union(Relative.DELTA, Set.of(Relative.X_ROT)); if (entity instanceof ServerPlayer) { -@@ -99,13 +114,21 @@ +@@ -99,13 +115,21 @@ if (entity instanceof ServerPlayer) { ServerPlayer entityplayer = (ServerPlayer) entity;