mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-19 17:37:42 +01:00
Update to 1.15
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
From 95b2eda9ffd59fe885bc6ea528a6913d9586581b Mon Sep 17 00:00:00 2001
|
||||
From 37fc918ff51a18259c863ec7b2185c7e5e70b996 Mon Sep 17 00:00:00 2001
|
||||
From: William Blake Galbreath <blake.galbreath@gmail.com>
|
||||
Date: Thu, 9 May 2019 14:27:37 -0500
|
||||
Subject: [PATCH] Silk touch spawners
|
||||
@@ -13,7 +13,7 @@ Subject: [PATCH] Silk touch spawners
|
||||
create mode 100644 src/main/java/net/minecraft/server/ItemSpawner.java
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
|
||||
index 619237d68..a0177d8c0 100644
|
||||
index 54a61283e6..4d29faccaa 100644
|
||||
--- a/src/main/java/net/minecraft/server/Block.java
|
||||
+++ b/src/main/java/net/minecraft/server/Block.java
|
||||
@@ -494,6 +494,7 @@ public class Block implements IMaterial {
|
||||
@@ -25,7 +25,7 @@ index 619237d68..a0177d8c0 100644
|
||||
if (!world.isClientSide && !itemstack.isEmpty() && world.getGameRules().getBoolean(GameRules.DO_TILE_DROPS)) {
|
||||
float f = 0.5F;
|
||||
diff --git a/src/main/java/net/minecraft/server/BlockMobSpawner.java b/src/main/java/net/minecraft/server/BlockMobSpawner.java
|
||||
index bb77d916a..974a5d281 100644
|
||||
index 5296fdf168..901d45f284 100644
|
||||
--- a/src/main/java/net/minecraft/server/BlockMobSpawner.java
|
||||
+++ b/src/main/java/net/minecraft/server/BlockMobSpawner.java
|
||||
@@ -11,6 +11,40 @@ public class BlockMobSpawner extends BlockTileEntity {
|
||||
@@ -44,7 +44,7 @@ index bb77d916a..974a5d281 100644
|
||||
+ ChatComponentText text = new ChatComponentText("Spawns a " + mobName);
|
||||
+
|
||||
+ NBTTagList lore = new NBTTagList();
|
||||
+ lore.add(new NBTTagString(IChatBaseComponent.ChatSerializer.a(text)));
|
||||
+ lore.add(NBTTagString.a(IChatBaseComponent.ChatSerializer.a(text)));
|
||||
+
|
||||
+ NBTTagCompound display = new NBTTagCompound();
|
||||
+ display.set("Lore", lore);
|
||||
@@ -78,10 +78,10 @@ index bb77d916a..974a5d281 100644
|
||||
|
||||
return i;
|
||||
diff --git a/src/main/java/net/minecraft/server/EntityTypes.java b/src/main/java/net/minecraft/server/EntityTypes.java
|
||||
index 612b9b7e3..f8308c96b 100644
|
||||
index 2fb04e3e93..dcba6d6c89 100644
|
||||
--- a/src/main/java/net/minecraft/server/EntityTypes.java
|
||||
+++ b/src/main/java/net/minecraft/server/EntityTypes.java
|
||||
@@ -135,10 +135,17 @@ public class EntityTypes<T extends Entity> {
|
||||
@@ -136,10 +136,17 @@ public class EntityTypes<T extends Entity> {
|
||||
return (EntityTypes) IRegistry.a((IRegistry) IRegistry.ENTITY_TYPE, s, (Object) entitytypes_a.a(s));
|
||||
}
|
||||
|
||||
@@ -99,8 +99,8 @@ index 612b9b7e3..f8308c96b 100644
|
||||
public static Optional<EntityTypes<?>> a(String s) {
|
||||
return IRegistry.ENTITY_TYPE.getOptional(MinecraftKey.a(s));
|
||||
}
|
||||
@@ -258,6 +265,12 @@ public class EntityTypes<T extends Entity> {
|
||||
return this.ba;
|
||||
@@ -259,6 +266,12 @@ public class EntityTypes<T extends Entity> {
|
||||
return this.bb;
|
||||
}
|
||||
|
||||
+ // Purpur start
|
||||
@@ -110,19 +110,19 @@ index 612b9b7e3..f8308c96b 100644
|
||||
+ // Purpur end
|
||||
+
|
||||
public String f() {
|
||||
if (this.bf == null) {
|
||||
this.bf = SystemUtils.a("entity", IRegistry.ENTITY_TYPE.getKey(this));
|
||||
@@ -266,6 +279,7 @@ public class EntityTypes<T extends Entity> {
|
||||
return this.bf;
|
||||
if (this.bg == null) {
|
||||
this.bg = SystemUtils.a("entity", IRegistry.ENTITY_TYPE.getKey(this));
|
||||
@@ -267,6 +280,7 @@ public class EntityTypes<T extends Entity> {
|
||||
return this.bg;
|
||||
}
|
||||
|
||||
+ public IChatBaseComponent getNameComponent() { return g(); } // Purpur - OBFHELPER
|
||||
public IChatBaseComponent g() {
|
||||
if (this.bg == null) {
|
||||
this.bg = new ChatMessage(this.f(), new Object[0]);
|
||||
if (this.bh == null) {
|
||||
this.bh = new ChatMessage(this.f(), new Object[0]);
|
||||
diff --git a/src/main/java/net/minecraft/server/ItemSpawner.java b/src/main/java/net/minecraft/server/ItemSpawner.java
|
||||
new file mode 100644
|
||||
index 000000000..7dc68ffe9
|
||||
index 0000000000..7dc68ffe92
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/net/minecraft/server/ItemSpawner.java
|
||||
@@ -0,0 +1,23 @@
|
||||
@@ -150,7 +150,7 @@ index 000000000..7dc68ffe9
|
||||
+ }
|
||||
+}
|
||||
diff --git a/src/main/java/net/minecraft/server/Items.java b/src/main/java/net/minecraft/server/Items.java
|
||||
index 84646dbc2..987297634 100644
|
||||
index 54670f64cf..282fbca4fc 100644
|
||||
--- a/src/main/java/net/minecraft/server/Items.java
|
||||
+++ b/src/main/java/net/minecraft/server/Items.java
|
||||
@@ -155,7 +155,7 @@ public class Items {
|
||||
@@ -163,5 +163,5 @@ index 84646dbc2..987297634 100644
|
||||
public static final Item bZ = a(Blocks.CHEST, CreativeModeTab.c);
|
||||
public static final Item ca = a(Blocks.DIAMOND_ORE, CreativeModeTab.b);
|
||||
--
|
||||
2.23.0.rc1
|
||||
2.24.0.rc1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user