Jump to content

themaw

Members
  • Posts

    53
  • Joined

  • Last visited

Everything posted by themaw

  1. This is my build.gradlew buildscript { repositories { jcenter() mavenCentral() maven { name = "forge" url = "http://files.minecraftforge.net/maven" } maven { name = "sonatype" url = "https://oss.sonatype.org/content/repositories/snapshots/" } } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4' classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' } } apply plugin: 'forge' apply plugin: 'com.github.johnrengelman.shadow' version = "1.0" group= "me.mawmanager.mawpi" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "MawModI" minecraft { version = "1.7.10-10.13.4.1558-1.7.10" runDir = "eclipse" } dependencies { // you may put jars on which you depend on in ./libs // or you may define them like so.. //compile "some.group:artifact:version:classifier" //compile "some.group:artifact:version" compile files(fileTree(dir: 'libs', includes: ['*.jar'])) // real examples //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env // https://mvnrepository.com/artifact/commons-net/commons-net compile group: 'commons-net', name: 'commons-net', version: '3.6' // for more info... // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html } processResources { // this will ensure that this task is redone when the versions change. inputs.property "version", project.version inputs.property "mcversion", project.minecraft.version //include(dependency('commons-net:commons-net:3.6')) // replace stuff in mcmod.info, nothing else from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' // replace version and mcversion expand 'version':project.version, 'mcversion':project.minecraft.version } // copy everything else, thats not the mcmod.info from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } } PS:No file in the libs folder.
  2. I'm trying to use the FTPClient part of the 'apache-common-net.jar' But I don't know how to extract this lib to my build mod. Should I build the jar by MCP and shadow plugin? But I don't know what to do. I had been trouble by this for serveral days.
  3. There is a file called 'latset.log' at the .minecraft/logs. How do I create a new log record player behavior and output to the '. Minecraft/logs/playerinteract. Log 'file?
  4. There is a problem in my server MOD, a wrong recipe was put in the compositing table. Now just put the glass board into the compositing table, the client will crash. Is there a way to correct its Class or cancel its composite recipe? I don't want to delete this MOD. Apart from this BUG, it's still great.
  5. It's my fault. Now I had fix this by edit the build.gradle I forget to edit the depencies dependencies { // you may put jars on which you depend on in ./libs // or you may define them like so.. //compile "some.group:artifact:version:classifier" //compile "some.group:artifact:version" compile files('libs/Ecomoylite.jar') compile files('libs/FlexibleLogin.jar') compile files('libs/SpongeApi.jar') // real examples //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env // the 'provided' configuration is for optional dependencies that exist at compile-time but might not at runtime. //provided 'com.mod-buildcraft:buildcraft:6.0.8:dev' // the deobf configurations: 'deobfCompile' and 'deobfProvided' are the same as the normal compile and provided, // except that these dependencies get remapped to your current MCP mappings //deobfCompile 'com.mod-buildcraft:buildcraft:6.0.8:dev' //deobfProvided 'com.mod-buildcraft:buildcraft:6.0.8:dev' // for more info... // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html } (Yeah,they are sponge and plugin,but now I can import them as mod,and with out build error)
  6. This is helpful.But I need more imformation.
  7. I'll try it. If I want to import lib to my mod,what should I do to prevent the error which appeared when the 'gradle build' run?
  8. I want to make my mod use a login mod's API if the mod was exist. What should I do to know whether the class/package of the API mod had been loaded? (And my Mod need works without the API Mod loading, with only a small amount of code enabled)
  9. It looks great. You should create a main guiscreen first. Second,display playes's data at the top hub. Third,design a class of the data which will display at gui as a "BuyingItemTab". Fourth,create a GUIdrawing class to handle the "BuyingItemTab" and display it. You can not creeate a gui like this directly. Or you can find some useful code at the minecraft code about the MODLIST OF MAIN MENU
  10. I had already registered the permission in this way: PermissionAPI.registerNode("permission", DefaultPermissionLevel.OP, "permission"); And how to set players' permission?
  11. How stupid I was... I thought it had to be a subclass of Item to register with the CreativeTab Now I find that someone else's code registers the CreativeTab directly in the Block Thank you for your answers
  12. ItemBlock had been registered,but it do not display in the creativetab
  13. I use this void: public static ItemBlock createItemBlock(Block b) { ItemBlock b2 = new ItemBlock(b); b2 .setRegistryName(b.getRegistryName()) .setUnlocalizedName(b.getUnlocalizedName()) .setCreativeTab(Client.tab1); return b2; } But it do not work
  14. Thank you so much.It works.:) And the final question is how to set a ItemBlock to the CreativeTab?
  15. Now I got a super serious problem. The ModelRegistryEvent had never beening called. @SubscribeEvent @SideOnly(Side.CLIENT) public static void renderEvent(ModelRegistryEvent e) { Main.log.info("Rendering"); RenderRegister.renderItems(); RenderRegister.renderBlockItems(); } I had try to put this code in CommonProxy or ClientProxy, even use the MinecraftForge.EVENTBUS.register(this);, but the console had never display: "Rendering" And all the items look like ***...
  16. I've tried all sorts of path and I've been able to remove the quotes, But still not work
  17. I'm sorry for my late reply. Here is the log at launch: 2018-11-26 23:33:44,322 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2018-11-26 23:33:44,338 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [23:33:44] [main/INFO] [GradleStart]: Extra: [] [23:33:44] [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/mawse/.gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] [23:33:44] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker [23:33:45] [main/INFO] [FML]: Forge Mod Loader version 14.21.1.2387 for Minecraft 1.12 loading [23:33:45] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_121, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_121 [23:33:45] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation [23:33:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker [23:33:45] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin [23:33:45] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin [23:33:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker [23:33:45] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper 2018-11-26 23:33:45,602 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2018-11-26 23:33:46,131 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream 2018-11-26 23:33:46,134 main WARN Unable to instantiate org.fusesource.jansi.WindowsAnsiOutputStream [23:33:46] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work! [23:33:50] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing [23:33:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper [23:33:50] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker [23:33:51] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker [23:33:51] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker [23:33:51] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker [23:33:51] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} [23:33:54] [main/INFO]: Setting user: Player149 [23:34:01] [main/WARN]: Skipping bad option: lastServer: [23:34:02] [main/INFO]: LWJGL Version: 2.9.4 [23:34:03] [main/INFO] [FML]: -- System Details -- Details: Minecraft Version: 1.12 Operating System: Windows 10 (amd64) version 10.0 Java Version: 1.8.0_121, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 770322848 bytes (734 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: Loaded coremods (and transformers): GL info: ' Vendor: 'Intel' Version: '4.5.0 - Build 24.20.100.6136' Renderer: 'Intel(R) HD Graphics 520' [23:34:03] [main/INFO] [FML]: MinecraftForge v14.21.1.2387 Initialized [23:34:03] [main/INFO] [FML]: Replaced 921 ore ingredients [23:34:04] [main/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer [23:34:04] [main/INFO] [FML]: Searching C:\Users\mawse\Desktop\Try\run\mods for mods [23:34:06] [Thread-3/INFO] [FML]: Using sync timing. 200 frames of Display.update took 140626556 nanos [23:34:07] [main/INFO] [FML]: Forge Mod Loader has identified 6 mods to load [23:34:08] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, mawgui, chameleon] at CLIENT [23:34:08] [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, mawgui, chameleon] at SERVER [23:34:09] [main/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:themawgui, FMLFileResourcePack:Chameleon [23:34:09] [main/INFO] [FML]: Processing ObjectHolder annotations [23:34:09] [main/INFO] [FML]: Found 1168 ObjectHolder annotations [23:34:09] [main/INFO] [FML]: Identifying ItemStackHolder annotations [23:34:09] [main/INFO] [FML]: Found 0 ItemStackHolder annotations [23:34:09] [main/INFO] [FML]: Configured a dormant chunk cache size of 0 [23:34:09] [Forge Version Check/INFO] [ForgeVersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json [23:34:09] [main/INFO] [mawgui]: Checking the modlist [23:34:09] [main/INFO]: [STDOUT]: Check Register Complete [23:34:09] [main/INFO] [mawgui]: MAW preinit [23:34:09] [Thread-6/INFO] [mawgui]: Start Check the url:https://github.com/mawserver/serverjson/blob/master/announcement [23:34:09] [Thread-5/INFO] [mawgui]: Start Check the url:https://github.com/mawserver/serverjson/blob/master/the%20server%20version.update [23:34:09] [main/INFO] [FML]: OBJLoader: Domain mawgui has been added. [23:34:10] [main/INFO]: [STDERR]: java.lang.NullPointerException [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.client.model.obj.OBJLoader.loadModel(OBJLoader.java:80) [23:34:10] [main/INFO]: [STDERR]: at mawmanager.maw.GUI.math.RenderHelper.getRenderObj(RenderHelper.java:12) [23:34:10] [main/INFO]: [STDERR]: at mawmanager.maw.GUI.render.OnHookBlockSpecialRender.<init>(OnHookBlockSpecialRender.java:21) [23:34:10] [main/INFO]: [STDERR]: at mawmanager.maw.GUI.render.RenderRegister.<init>(RenderRegister.java:15) [23:34:10] [main/INFO]: [STDERR]: at mawmanager.maw.GUI.Client.preinit(Client.java:59) [23:34:10] [main/INFO]: [STDERR]: at mawmanager.maw.GUI.Main.preinit(Main.java:64) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at java.lang.reflect.Method.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:630) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at java.lang.reflect.Method.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.EventBus.post(EventBus.java:217) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:252) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:230) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at java.lang.reflect.Method.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) [23:34:10] [main/INFO]: [STDERR]: at com.google.common.eventbus.EventBus.post(EventBus.java:217) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:147) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:604) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:266) [23:34:10] [main/INFO]: [STDERR]: at net.minecraft.client.Minecraft.init(Minecraft.java:508) [23:34:10] [main/INFO]: [STDERR]: at net.minecraft.client.Minecraft.run(Minecraft.java:416) [23:34:10] [main/INFO]: [STDERR]: at net.minecraft.client.main.Main.main(Main.java:118) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at java.lang.reflect.Method.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [23:34:10] [main/INFO]: [STDERR]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at java.lang.reflect.Method.invoke(Unknown Source) [23:34:10] [main/INFO]: [STDERR]: at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [23:34:10] [main/INFO]: [STDERR]: at GradleStart.main(GradleStart.java:25) [23:34:10] [main/INFO] [mawgui]: mawgui [23:34:10] [main/INFO] [FML]: Applying holder lookups [23:34:10] [main/INFO] [FML]: Holder lookups applied [23:34:10] [main/INFO] [FML]: Applying holder lookups [23:34:10] [main/INFO] [FML]: Holder lookups applied [23:34:10] [main/INFO] [FML]: Applying holder lookups [23:34:10] [main/INFO] [FML]: Holder lookups applied The code of mawmanager.maw.GUI.math.RenderHelper.getRenderObj(RenderHelper.java:12) public static IModel getRenderObj(ResourceLocation res) { try { return OBJLoader.INSTANCE.loadModel(res); } catch (Exception e) { e.printStackTrace(); return null; } } The RenderRegister Class: public RenderRegister() { OBJLoader.INSTANCE.addDomain(Info.modid); ClientRegistry.bindTileEntitySpecialRenderer(TileEntityOnHookBlock.class,new OnHookBlockSpecialRender()); } The OnHookBlockSpecialRender.java package mawmanager.maw.GUI.render; import mawmanager.maw.GUI.Info; import mawmanager.maw.GUI.Main; import mawmanager.maw.GUI.math.RenderHelper; import mawmanager.maw.GUI.tileentity.TileEntityOnHookBlock; import net.minecraft.block.state.IBlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.BlockRendererDispatcher; import net.minecraft.client.renderer.BufferBuilder; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.block.model.IBakedModel; import net.minecraft.util.ResourceLocation; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.Vec3i; import net.minecraftforge.client.model.IModel; import net.minecraftforge.client.model.animation.FastTESR; public class OnHookBlockSpecialRender extends FastTESR<TileEntityOnHookBlock>{ IModel model = RenderHelper.getRenderObj(new ResourceLocation(Info.modid+":obj/onhookblock.obj")); IBakedModel bakedmodel; private ResourceLocation textures = new ResourceLocation(Info.modid,"textures/model/onhookblock.png"); public OnHookBlockSpecialRender() { Main.log.info(new ResourceLocation(Info.modid+":obj/onhookblock").getResourceDomain()); } @Override public void renderTileEntityFast(TileEntityOnHookBlock te, double x, double y, double z, float partialTicks, int destroyStage, float partial, BufferBuilder buffer) { GlStateManager.pushMatrix(); GlStateManager.enableCull(); BlockPos pos = te.getPos(); IBlockState state = te.getWorld().getBlockState(pos); BlockRendererDispatcher rendererDispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); IBakedModel model = rendererDispatcher.getBlockModelShapes().getModelForState(state); Vec3i vec = new Vec3i(pos.getX(), pos.getY(), pos.getZ()); buffer.setTranslation(x - pos.getX() , y - pos.getY(), z - pos.getZ()); rendererDispatcher.getBlockModelRenderer().renderModel(te.getWorld(), model, state, pos, buffer, true); GlStateManager.popMatrix(); } }
  18. Yes.It's a "FileNotFound" error. I still not solved this problem. I have skipped this problem to solve other problems at present, but sooner or later this problem will be the only one left in these two days My obj folder layout was in my last reply There should actually be only one question left: where should the resourcelocation for this obj file be. Thank you for your care
  19. Thank your for your answer. But now can not even get the IModel It give me a "file not found" message
  20. Tank you for your answer. And if I try to get an .obj model like this: IModel model = RenderHelper.getRenderObj(new ResourceLocation(Info.modid+":obj/onhookblock")); and the file's path is src\main\resources\assets\mawgui\obj\onhookblock.obj the console will reporte a Expection :java.lang.NullPointerException the getRenderObj void is like this: public static IModel getRenderObj(ResourceLocation res) { try { return OBJLoader.INSTANCE.loadModel(res); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return null; } } What's wrong in this code?
  21. I think I need an example of TileEntitySpecialRender or the FastTESR........
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.