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
|
mcVersion=1.20.1
|
||||||
packageVersion=1_20_R1
|
packageVersion=1_20_R1
|
||||||
org.gradle.jvmargs=-Xmx2G
|
org.gradle.jvmargs=-Xmx2G
|
||||||
paperRef=e2b197132d00833a82cbbb57930842a6b896d626
|
paperRef=517f8fbbac2467fb24fa87d6bd56ce5c1b9bc972
|
||||||
preVersion=false
|
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)
|
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
|
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
|
--- a/src/main/java/net/minecraft/world/entity/item/ItemEntity.java
|
||||||
+++ b/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;
|
@@ -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) {
|
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() {
|
private boolean isMergable() {
|
||||||
ItemStack itemstack = this.getItem();
|
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) {
|
private EquipmentSlot(EquipmentSlot.Type type, int entityId, int armorStandId, String name) {
|
||||||
this.type = type;
|
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
|
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
|
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
+++ b/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 {
|
@@ -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)
|
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
|
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
|
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
+++ b/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 {
|
@@ -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;
|
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
|
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
|
--- a/src/main/java/net/minecraft/world/entity/LivingEntity.java
|
||||||
+++ b/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;
|
@@ -142,7 +142,6 @@ import org.bukkit.event.entity.EntityTeleportEvent;
|
||||||
Reference in New Issue
Block a user