public void handleMissingMaps(FMLMissingMappingsEvent event) {
OresPlus.log.info("recieved missing maps event");
for (MissingMapping map : event.get()) {
if (this.remapList.containsKey(map.name)) {
switch (map.type) {
case BLOCK:
OresPlus.log.info("Remapping missing mapping for block " + map.name);
map.remap(Block.getBlockFromItem(remapList.get(map.name)));
break;
default:
OresPlus.log.info("Remapping missing mapping for item " + map.name);
map.remap(remapList.get(map.name));
}
}
}
}
java类cpw.mods.fml.common.event.FMLMissingMappingsEvent.MissingMapping的实例源码
ItemMapHelper.java 文件源码
项目:OresPlus
阅读 22
收藏 0
点赞 0
评论 0
BetterAnvil.java 文件源码
项目:betterAnvil-forge
阅读 20
收藏 0
点赞 0
评论 0
@EventHandler
public void updateAlphaAnvil(FMLMissingMappingsEvent event) {
for(int i = 0; i < event.get().size(); i++) {
final MissingMapping missingMapping = event.get().get(i);
if (missingMapping.name.equals("BetterAnvil:anvilba")) {
switch(missingMapping.type) {
case BLOCK:
missingMapping.remap(BetterAnvil.ANVIL);
break;
case ITEM:
missingMapping.remap(Item.getItemFromBlock(BetterAnvil.ANVIL));
break;
}
}
}
}
MagicBees.java 文件源码
项目:MagicBees
阅读 17
收藏 0
点赞 0
评论 0
@Mod.EventHandler
public void handleMissingMapping(FMLMissingMappingsEvent event) {
for (MissingMapping mapping : event.get()) {
// TODO: ... maybe not this.
LogHelper.info(String.format("Missing mapping: %s - ignoring.", mapping.name));
mapping.ignore();
}
}
Chisel.java 文件源码
项目:Chisel-1.7.2
阅读 20
收藏 0
点赞 0
评论 0
@EventHandler
public void missingMapping(FMLMissingMappingsEvent event) {
for(MissingMapping m: event.get()) {
// This bug was introduced along with Chisel 1.5.2, and was fixed in 1.5.3.
// Ice Stairs were called null.0-7 instead of other names, and Marble/Limestone stairs did not exist.
// This fixes the bug.
if(m.name.startsWith("null.") && m.name.length() == 6 && m.type == Type.BLOCK) {
m.setAction(Action.WARN);
}
}
}
Chisel.java 文件源码
项目:Chisel-2
阅读 22
收藏 0
点赞 0
评论 0
@EventHandler
public void missingMapping(FMLMissingMappingsEvent event) {
BlockNameConversion.init();
for (MissingMapping m : event.get()) {
// This bug was introduced along with Chisel 1.5.2, and was fixed in
// 1.5.3.
// Ice Stairs were called null.0-7 instead of other names, and
// Marble/Limestone stairs did not exist.
// This fixes the bug.
if (m.name.startsWith("null.") && m.name.length() == 6 && m.type == Type.BLOCK) {
m.warn();// (Action.WARN);
}
// Fix mapping of snakestoneSand, snakestoneStone, limestoneStairs,
// marbleStairs when loading an old (1.5.4) save
else if (m.type == Type.BLOCK) {
final Block block = BlockNameConversion.findBlock(m.name);
if (block != null) {
m.remap(block);
FMLLog.getLogger().info("Remapping block " + m.name + " to " + General.getName(block));
} else
FMLLog.getLogger().warn("Block " + m.name + " could not get remapped.");
} else if (m.type == Type.ITEM) {
final Item item = BlockNameConversion.findItem(m.name);
if (item != null) {
m.remap(item);
FMLLog.getLogger().info("Remapping item " + m.name + " to " + General.getName(item));
} else
FMLLog.getLogger().warn("Item " + m.name + " could not get remapped.");
}
}
}
CustomThings.java 文件源码
项目:CustomThings
阅读 19
收藏 0
点赞 0
评论 0
@EventHandler
public void onMissingMapping(FMLMissingMappingsEvent event)
{
for (MissingMapping m : event.get())
{
if (m.type == GameRegistry.Type.ITEM && m.name.contains("customthings.item"))
{
m.remap(ItemType.getItem());
}
}
}
PandorasChestMod.java 文件源码
项目:PandorasChest
阅读 17
收藏 0
点赞 0
评论 0
@EventHandler
public void missingMappings(FMLMissingMappingsEvent event) {
List<MissingMapping> mappings = event.get();
for (MissingMapping missingMapping : mappings) {
if (missingMapping.name.equals("pandoraschest:Decorative Chest"))
missingMapping.setAction(Action.IGNORE);
}
}
PneumaticCraft.java 文件源码
项目:PneumaticCraft
阅读 21
收藏 0
点赞 0
评论 0
@EventHandler
public void onMissingMapping(FMLMissingMappingsEvent event){
for(MissingMapping mapping : event.get()) {
if(mapping.type == GameRegistry.Type.BLOCK && mapping.name.equals("PneumaticCraft:etchingAcid")) {
mapping.remap(Fluids.etchingAcid.getBlock());
Log.info("Remapping Etching Acid");
}
if(mapping.type == GameRegistry.Type.ITEM && mapping.name.equals("PneumaticCraft:etchingAcidBucket")) {
mapping.remap(Fluids.getBucket(Fluids.etchingAcid));
Log.info("Remapping Etching Acid Bucket");
}
}
}
MissingMapHandler.java 文件源码
项目:Agriculture2
阅读 17
收藏 0
点赞 0
评论 0
public static void processingMissingMap(FMLMissingMappingsEvent event)
{
List<MissingMapping> missingMappings = event.get();
for (MissingMapping map : missingMappings)
{
if (map.name.equals("Agriculture:base.crop"))
{
ItemStack stack = ItemList.getItemStack("base", "Dough");
map.remap(stack.getItem());
}
}
}
AdvancedRocketry.java 文件源码
项目:AdvancedRocketry
阅读 19
收藏 0
点赞 0
评论 0
@Mod.EventHandler
public void missingMappingEvent(FMLMissingMappingsEvent event) {
Iterator<MissingMapping> itr = event.getAll().iterator();
while(itr.hasNext()) {
MissingMapping mapping = itr.next();
if(mapping.name.equalsIgnoreCase("advancedrocketry:" + LibVulpesItems.itemBattery.getUnlocalizedName()))
mapping.remap(LibVulpesItems.itemBattery);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.satellitePowerSource"))
mapping.remap(AdvancedRocketryItems.itemSatellitePowerSource);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.circuitplate"))
mapping.remap(AdvancedRocketryItems.itemCircuitPlate);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.wafer"))
mapping.remap(AdvancedRocketryItems.itemWafer);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.itemUpgrade"))
mapping.remap(AdvancedRocketryItems.itemUpgrade);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.dataUnit"))
mapping.remap(AdvancedRocketryItems.itemDataUnit);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.satellitePrimaryFunction"))
mapping.remap(AdvancedRocketryItems.itemSatellitePrimaryFunction);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.pressureTank"))
mapping.remap(AdvancedRocketryItems.itemPressureTank);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.pressureTank"))
mapping.remap(AdvancedRocketryItems.itemPressureTank);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.lens"))
mapping.remap(AdvancedRocketryItems.itemLens);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.miscpart"))
mapping.remap(AdvancedRocketryItems.itemMisc);
if(mapping.name.equalsIgnoreCase("advancedRocketry:item.circuitIC"))
mapping.remap(AdvancedRocketryItems.itemIC);
}
}