Prepare for 1.19 dev
This commit is contained in:
		
					parent
					
						
							
								f34f678b20
							
						
					
				
			
			
				commit
				
					
						1148687a8d
					
				
			
		
					 1302 changed files with 120 additions and 61 deletions
				
			
		|  | @ -1,36 +0,0 @@ | |||
| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 | ||||
| From: Jake Potrebic <jake.m.potrebic@gmail.com> | ||||
| Date: Thu, 24 Dec 2020 12:27:41 -0800 | ||||
| Subject: [PATCH] Added PlayerBedFailEnterEvent | ||||
| 
 | ||||
| 
 | ||||
| diff --git a/src/main/java/net/minecraft/world/level/block/BedBlock.java b/src/main/java/net/minecraft/world/level/block/BedBlock.java
 | ||||
| index 0000000000000000000000000000000000000000..0000000000000000000000000000000000000000 100644
 | ||||
| --- a/src/main/java/net/minecraft/world/level/block/BedBlock.java
 | ||||
| +++ b/src/main/java/net/minecraft/world/level/block/BedBlock.java
 | ||||
| @@ -0,0 +0,0 @@ public class BedBlock extends HorizontalDirectionalBlock implements EntityBlock
 | ||||
|                  BlockPos finalblockposition = pos; | ||||
|                  // CraftBukkit end | ||||
|                  player.startSleepInBed(pos).ifLeft((entityhuman_enumbedresult) -> { | ||||
| +                    // Paper start - PlayerBedFailEnterEvent
 | ||||
| +                    if (entityhuman_enumbedresult != null) {
 | ||||
| +                        io.papermc.paper.event.player.PlayerBedFailEnterEvent event = new io.papermc.paper.event.player.PlayerBedFailEnterEvent((org.bukkit.entity.Player) player.getBukkitEntity(), io.papermc.paper.event.player.PlayerBedFailEnterEvent.FailReason.VALUES[entityhuman_enumbedresult.ordinal()], org.bukkit.craftbukkit.block.CraftBlock.at(world, finalblockposition), !world.dimensionType().bedWorks(), io.papermc.paper.adventure.PaperAdventure.asAdventure(entityhuman_enumbedresult.getMessage()));
 | ||||
| +                        if (!event.callEvent()) {
 | ||||
| +                            return;
 | ||||
| +                        }
 | ||||
| +                        // Paper end
 | ||||
|                      // CraftBukkit start - handling bed explosion from below here | ||||
| -                    if (!world.dimensionType().bedWorks()) {
 | ||||
| +                    if (event.getWillExplode()) { // Paper
 | ||||
|                          this.explodeBed(finaliblockdata, world, finalblockposition); | ||||
|                      } else | ||||
|                      // CraftBukkit end | ||||
|                      if (entityhuman_enumbedresult != null) { | ||||
| -                        player.displayClientMessage(entityhuman_enumbedresult.getMessage(), true);
 | ||||
| +                        final net.kyori.adventure.text.Component message = event.getMessage(); // Paper
 | ||||
| +                        if(message != null) player.displayClientMessage(io.papermc.paper.adventure.PaperAdventure.asVanilla(message), true); // Paper
 | ||||
|                      } | ||||
| +                    } // Paper
 | ||||
|   | ||||
|                  }); | ||||
|                  return InteractionResult.SUCCESS; | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Nassim Jahnke
				Nassim Jahnke