Merge pull request #2490 from asiekierka/master-MC1.12

update to Minecraft 1.12.1, various fixes
This commit is contained in:
Vexatos 2017-08-12 13:45:06 +02:00 committed by GitHub
commit a537e72340
9 changed files with 35 additions and 35 deletions

View File

@ -73,10 +73,14 @@ configurations {
}
dependencies {
deobfCompile "li.cil.tis3d:TIS-3D:MC${config.minecraft.version}-${config.tis3d.version}"
deobfCompile ("li.cil.tis3d:TIS-3D:MC1.12-${config.tis3d.version}") {
exclude module: "jei_1.12"
}
deobfCompile "MCMultiPart2:MCMultiPart-exp:${config.mcmp.version}"
deobfCompile "mezz.jei:jei_${config.minecraft.version}:${config.jei.version}"
deobfCompile "net.sengir.forestry:forestry_1.12:${config.forestry.version}"
deobfCompile ("net.sengir.forestry:forestry_1.12:${config.forestry.version}") {
exclude module: "jei_1.12"
}
embedded files('libs/OpenComputers-JNLua.jar', 'libs/OpenComputers-LuaJ.jar')

View File

@ -1,13 +1,13 @@
minecraft.version=1.12
minecraft.mappings=snapshot_20170620
forge.version=14.21.1.2413
minecraft.version=1.12.1
minecraft.mappings=snapshot_20170812
forge.version=14.22.0.2452
mod.name=OpenComputers
mod.group=li.cil.oc
mod.version=1.7.0
forestry.version=5.4.3.134
jei.version=4.7.2.77
forestry.version=5.5.0.157
jei.version=4.7.5.87
mcmp.version=2.2.2_38
tis3d.version=1.2.2.4

View File

@ -49,7 +49,6 @@ private[oc] class Proxy extends CommonProxy {
OpenComputers.channel.register(client.PacketHandler)
ModelInitialization.init()
ColorHandler.init()
RenderingRegistry.registerEntityRenderingHandler(classOf[Drone], DroneRenderer)

View File

@ -18,8 +18,8 @@ import net.minecraft.item.Item
import net.minecraft.item.ItemStack
import net.minecraft.util.ResourceLocation
import net.minecraft.util.registry.RegistrySimple
import net.minecraftforge.client.event.ModelBakeEvent
import net.minecraftforge.client.model.ModelLoader
import net.minecraftforge.client.event.{ModelBakeEvent, ModelRegistryEvent}
import net.minecraftforge.client.model.{ModelLoader, ModelLoaderRegistry}
import net.minecraftforge.common.MinecraftForge
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent
@ -53,7 +53,8 @@ object ModelInitialization {
registerModel(Constants.BlockName.RobotAfterimage, RobotAfterimageBlockLocation, RobotAfterimageItemLocation)
}
def init(): Unit = {
@SubscribeEvent
def onModelRegistration(event: ModelRegistryEvent): Unit = {
registerItems()
registerSubItems()
registerSubItemsCustom()
@ -102,27 +103,24 @@ object ModelInitialization {
}
}
val modelMeshes = Minecraft.getMinecraft.getRenderItem.getItemModelMesher
for (item <- meshableItems) {
modelMeshes.register(item, meshDefinition)
ModelLoader.setCustomMeshDefinition(item, meshDefinition)
}
meshableItems.clear()
}
private def registerSubItems(): Unit = {
val modelMeshes = Minecraft.getMinecraft.getRenderItem.getItemModelMesher
for ((id, item) <- itemDelegates) {
val location = Settings.resourceDomain + ":" + id
modelMeshes.register(item.parent, item.itemId, new ModelResourceLocation(location, "inventory"))
ModelLoader.setCustomModelResourceLocation(item.parent, item.itemId, new ModelResourceLocation(location, "inventory"))
ModelBakery.registerItemVariants(item.parent, new ResourceLocation(location))
}
itemDelegates.clear()
}
private def registerSubItemsCustom(): Unit = {
val modelMeshes = Minecraft.getMinecraft.getRenderItem.getItemModelMesher
for (item <- itemDelegatesCustom) {
modelMeshes.register(item.parent, new ItemMeshDefinition {
ModelLoader.setCustomMeshDefinition(item.parent, new ItemMeshDefinition {
override def getModelLocation(stack: ItemStack): ModelResourceLocation = Delegator.subItem(stack) match {
case Some(subItem: CustomModel) => subItem.getModelLocation(stack)
case _ => null

View File

@ -16,16 +16,16 @@ import scala.collection.convert.WrapAsJava._
import scala.collection.convert.WrapAsScala._
object ObfNames {
final val Class_EntityHanging = Array("net/minecraft/entity/EntityHanging", "aby")
final val Class_EntityLiving = Array("net/minecraft/entity/EntityLiving", "vo")
final val Class_RenderLiving = Array("net/minecraft/client/renderer/entity/RenderLiving", "cad")
final val Class_TileEntity = Array("net/minecraft/tileentity/TileEntity", "avh")
final val Field_leashNBTTag = Array("leashNBTTag", "field_110170_bx", "bG")
final val Field_leashedToEntity = Array("leashedToEntity", "field_110168_bw", "bF")
final val Method_recreateLeash = Array("recreateLeash", "func_110165_bF", "de")
final val Class_EntityHanging = Array("net/minecraft/entity/EntityHanging")
final val Class_EntityLiving = Array("net/minecraft/entity/EntityLiving")
final val Class_RenderLiving = Array("net/minecraft/client/renderer/entity/RenderLiving")
final val Class_TileEntity = Array("net/minecraft/tileentity/TileEntity")
final val Field_leashNBTTag = Array("leashNBTTag", "field_110170_bx")
final val Field_leashedToEntity = Array("leashedToEntity", "field_110168_bw")
final val Method_recreateLeash = Array("recreateLeash", "func_110165_bF")
final val Method_recreateLeashDesc = Array("()V")
final val Method_renderLeash = Array("renderLeash", "func_110827_b", "b")
final val Method_renderLeashDesc = Array("(L"+Class_EntityLiving(1)+";DDDFF)V", "(Lnet/minecraft/entity/EntityLiving;DDDFF)V")
final val Method_renderLeash = Array("renderLeash", "func_110827_b")
final val Method_renderLeashDesc = Array("(Lnet/minecraft/entity/EntityLiving;DDDFF)V")
final val Method_validate = Array("validate", "func_145829_t")
final val Method_invalidate = Array("invalidate", "func_145843_s")
final val Method_onChunkUnload = Array("onChunkUnload", "func_76623_d")

View File

@ -4,11 +4,10 @@ import java.util
import li.cil.oc.common.asm.ClassTransformer
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.MCVersion
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.TransformerExclusions
import net.minecraftforge.fml.relauncher.IFMLLoadingPlugin.{SortingIndex, TransformerExclusions}
@SortingIndex(1001)
@TransformerExclusions(Array("li.cil.oc.common.asm"))
@MCVersion("1.12")
class TransformerLoader extends IFMLLoadingPlugin {
val instance = this

View File

@ -35,7 +35,7 @@ public class ConverterIAlleles implements Converter {
}
private void convertAlleleSpecies(final IAlleleSpecies value, final Map<Object, Object> output) {
output.put("name", value.getName());
output.put("name", value.getAlleleName());
output.put("uid", value.getUID());
}
}

View File

@ -112,7 +112,7 @@ public class ConverterIIndividual implements Converter {
if (allele == null) return "missing";
@SuppressWarnings("unchecked")
IAlleleConverter<IAllele> converter = (IAlleleConverter<IAllele>) converters.get(cls);
return converter != null ? converter.convert(allele) : allele.getName();
return converter != null ? converter.convert(allele) : allele.getAlleleName();
}
protected abstract void addAlleleInfo(GenomeAccess access, Map<String, Object> result);

View File

@ -85,12 +85,12 @@ public class DriverBeeHouse extends DriverSidedTileEntity {
final IAllele allele1 = mutation.getAllele0();
if (allele1 != null) {
mutationMap.put("allele1", allele1.getName());
mutationMap.put("allele1", allele1.getAlleleName());
}
final IAllele allele2 = mutation.getAllele1();
if (allele2 != null) {
mutationMap.put("allele2", allele2.getName());
mutationMap.put("allele2", allele2.getAlleleName());
}
mutationMap.put("chance", mutation.getBaseChance());
@ -99,7 +99,7 @@ public class DriverBeeHouse extends DriverSidedTileEntity {
final IAllele[] template = mutation.getTemplate();
if (template != null && template.length > 0) {
mutationMap.put("result", template[0].getName());
mutationMap.put("result", template[0].getAlleleName());
}
result.add(mutationMap);
}
@ -152,7 +152,7 @@ public class DriverBeeHouse extends DriverSidedTileEntity {
final IAlleleSpecies species = (IAlleleSpecies) allele;
final String uid = species.getUID().toLowerCase();
final String localizedName = species.getName().toLowerCase();
final String localizedName = species.getAlleleName().toLowerCase();
if (localizedName.equals(childType) || uid.equals(childType)) {
result.add(mutation);
}