mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-22 08:29:22 +00:00
Update Paper
This commit is contained in:
@@ -4,5 +4,5 @@ version=1.20.1-R0.1-SNAPSHOT
|
||||
mcVersion=1.20.1
|
||||
packageVersion=1_20_R1
|
||||
org.gradle.jvmargs=-Xmx2G
|
||||
paperRef=e2b197132d00833a82cbbb57930842a6b896d626
|
||||
paperRef=517f8fbbac2467fb24fa87d6bd56ce5c1b9bc972
|
||||
preVersion=false
|
||||
|
||||
@@ -6,7 +6,7 @@ Subject: [PATCH] Stackable ShulkerBoxes
|
||||
This patch is Powered by fabric-carpet(https://github.com/gnembon/fabric-carpet) and plusls-carpet-addition(https://github.com/plusls/plusls-carpet-addition)
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
index b3d809c48b041af03471942213070cc3e0b19f2f..0e40f8fc0357ae936c8b37942d1df9cb21075a98 100644
|
||||
index d39f31e7cf315c7cdc1daab28164380e44dd8341..8289293abeec8bed84c2072bc2c501c51ef5b719 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
@@ -14,10 +14,12 @@ import net.minecraft.world.entity.Entity;
|
||||
@@ -44,7 +44,7 @@ index b3d809c48b041af03471942213070cc3e0b19f2f..0e40f8fc0357ae936c8b37942d1df9cb
|
||||
}
|
||||
|
||||
public ItemEntity(Level world, double x, double y, double z, ItemStack stack, double velocityX, double velocityY, double velocityZ) {
|
||||
@@ -287,10 +297,49 @@ public class ItemEntity extends Entity implements TraceableEntity {
|
||||
@@ -289,10 +299,49 @@ public class ItemEntity extends Entity implements TraceableEntity {
|
||||
private boolean isMergable() {
|
||||
ItemStack itemstack = this.getItem();
|
||||
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: violetc <58360096+s-yh-china@users.noreply.github.com>
|
||||
Date: Mon, 17 Jul 2023 22:27:12 +0800
|
||||
Subject: [PATCH] Use fast item merge raytracing
|
||||
|
||||
This patch is Powered by Gale(https://github.com/GaleMC/Gale)
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
index ef6c0e51f2f971f30fce36b5502daa5b5bbf1b26..b2574d8ad26a0b3ef991a557d5865d38dd7a77fc 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||
@@ -285,9 +285,11 @@ public class ItemEntity extends Entity implements TraceableEntity {
|
||||
|
||||
if (entityitem.isMergable()) {
|
||||
// Paper start - Fix items merging through walls
|
||||
- if (this.level().clipDirect(this.position(), entityitem.position(),
|
||||
- net.minecraft.world.phys.shapes.CollisionContext.of(this)) == net.minecraft.world.phys.HitResult.Type.BLOCK) {
|
||||
- continue;
|
||||
+ if (this.level().paperConfig().fixes.fixItemsMergingThroughWalls) { // Leaves - just fix config
|
||||
+ if (this.level().clipDirect(this.position(), entityitem.position(),
|
||||
+ net.minecraft.world.phys.shapes.CollisionContext.of(this)) == net.minecraft.world.phys.HitResult.Type.BLOCK) {
|
||||
+ continue;
|
||||
+ }
|
||||
}
|
||||
// Paper end - Fix items merging through walls
|
||||
this.tryToMerge(entityitem);
|
||||
@@ -416,7 +416,7 @@ index 97ff19efa0b3943ccb7a6e02cba6ed2fea61adac..b8995b0af34a1d790f48aa8e1090d204
|
||||
private EquipmentSlot(EquipmentSlot.Type type, int entityId, int armorStandId, String name) {
|
||||
this.type = type;
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
index f560f0b91818d8c41c6842a241699fe5f3163818..8feb08d1debe98234e084be05f7bff5496cdc6e1 100644
|
||||
index d56f683a5d043f3be624a94d889acc1df0e95554..7e3265028cce8cafd7da9d1aaa41856f5f2d455d 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
@@ -3105,7 +3105,7 @@ public abstract class LivingEntity extends Entity implements Attackable {
|
||||
@@ -6,7 +6,7 @@ Subject: [PATCH] Check frozen ticks before landing block
|
||||
This patch is Powered by Gale(https://github.com/GaleMC/Gale)
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
index 8feb08d1debe98234e084be05f7bff5496cdc6e1..106e515a56937504dac7343defa7c9d1b39ac10a 100644
|
||||
index 7e3265028cce8cafd7da9d1aaa41856f5f2d455d..6d34badf1078126451f92ad3ce04494b1e30169c 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
@@ -583,11 +583,11 @@ public abstract class LivingEntity extends Entity implements Attackable {
|
||||
@@ -1767,7 +1767,7 @@ index 9afc81ccb237c3655d64cdbe8a0db9a4d7791043..2d2e69c5bf7439009d7108a8e651ee30
|
||||
return this != EntityType.PLAYER && this != EntityType.LLAMA_SPIT && this != EntityType.WITHER && this != EntityType.BAT && this != EntityType.ITEM_FRAME && this != EntityType.GLOW_ITEM_FRAME && this != EntityType.LEASH_KNOT && this != EntityType.PAINTING && this != EntityType.END_CRYSTAL && this != EntityType.EVOKER_FANGS;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
index 106e515a56937504dac7343defa7c9d1b39ac10a..48a53959f8bdca3a9355e24096aab61608f61da9 100644
|
||||
index 6d34badf1078126451f92ad3ce04494b1e30169c..7329b19fd023de20ed56e2b8d11cf9116522ac3f 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||
@@ -142,7 +142,6 @@ import org.bukkit.event.entity.EntityTeleportEvent;
|
||||
Reference in New Issue
Block a user