--- ../src-base/minecraft/net/minecraft/item/ItemMap.java +++ ../src-work/minecraft/net/minecraft/item/ItemMap.java @@ -19,6 +19,11 @@ import net.minecraft.world.chunk.Chunk; import net.minecraft.world.storage.MapData; +// CraftBukkit start +import org.bukkit.Bukkit; +import org.bukkit.event.server.MapInitializeEvent; +// CraftBukkit end + public class ItemMap extends ItemMapBase { private static final String __OBFID = "CL_00000047"; @@ -60,6 +65,10 @@ mapdata.dimension = p_77873_2_.provider.dimensionId; mapdata.markDirty(); p_77873_2_.setItemData(s, mapdata); + // CraftBukkit start + MapInitializeEvent event = new MapInitializeEvent(mapdata.mapView); + Bukkit.getServer().getPluginManager().callEvent(event); + // CraftBukkit end } return mapdata; @@ -279,6 +288,10 @@ mapdata1.dimension = mapdata.dimension; mapdata1.markDirty(); p_77622_2_.setItemData("map_" + p_77622_1_.getItemDamage(), mapdata1); + // CraftBukkit start + MapInitializeEvent event = new MapInitializeEvent(mapdata1.mapView); + Bukkit.getServer().getPluginManager().callEvent(event); + // CraftBukkit end } }