20 lines
897 B
Diff
20 lines
897 B
Diff
--- a/net/minecraft/item/FilledMapItem.java
|
|
+++ b/net/minecraft/item/FilledMapItem.java
|
|
@@ -52,6 +52,16 @@
|
|
|
|
@Nullable
|
|
public static MapData func_195950_a(ItemStack p_195950_0_, World p_195950_1_) {
|
|
+ // FORGE: Add instance method for mods to override
|
|
+ Item map = p_195950_0_.func_77973_b();
|
|
+ if (map instanceof FilledMapItem) {
|
|
+ return ((FilledMapItem)map).getCustomMapData(p_195950_0_, p_195950_1_);
|
|
+ }
|
|
+ return null;
|
|
+ }
|
|
+
|
|
+ @Nullable
|
|
+ protected MapData getCustomMapData(ItemStack p_195950_0_, World p_195950_1_) {
|
|
MapData mapdata = func_219994_a(p_195950_0_, p_195950_1_);
|
|
if (mapdata == null && p_195950_1_ instanceof ServerWorld) {
|
|
mapdata = func_195951_a(p_195950_0_, p_195950_1_, p_195950_1_.func_72912_H().func_76079_c(), p_195950_1_.func_72912_H().func_76074_e(), 3, false, false, p_195950_1_.func_234923_W_());
|