Jump to content

NiceDev

Members
  • Posts

    24
  • Joined

  • Last visited

Everything posted by NiceDev

  1. Hello, my Gradle build fails with this stacktrace: + ./gradlew build --stacktrace Etag download for http://export.mcpbot.bspk.rs/versions.json failed with code 500 FAILURE: Build failed with an exception. * Where: Build file '/home/ubuntu/labymod/build.gradle' line: 37 * What went wrong: A problem occurred evaluating root project 'labymod'. > java.lang.NullPointerException (no error message) * Try: Run with --info or --debug option to get more log output. * Exception is: org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'labymod'. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:148) at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:72) at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:153) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38) at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25) at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34) at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55) at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:491) at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:89) at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42) at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35) at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:126) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:123) at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:33) at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:100) at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:94) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:94) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:77) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:47) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43) at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:127) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Caused by: java.lang.NullPointerException at net.minecraftforge.gradle.common.BaseExtension.checkMappings(BaseExtension.java:261) at net.minecraftforge.gradle.common.BaseExtension.setMappings(BaseExtension.java:240) at net.minecraftforge.gradle.user.patcherUser.forge.ForgeExtension_Decorated.setMappings(Unknown Source) at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.setProperty(BeanDynamicObject.java:194) at org.gradle.api.internal.BeanDynamicObject.setProperty(BeanDynamicObject.java:111) at org.gradle.api.internal.CompositeDynamicObject.setProperty(CompositeDynamicObject.java:104) at net.minecraftforge.gradle.user.patcherUser.forge.ForgeExtension_Decorated.setProperty(Unknown Source) at build_3u59xt7oxy7741ig7zj0vkad4$_run_closure1.doCall(/home/ubuntu/labymod/build.gradle:37) at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:67) at org.gradle.api.internal.plugins.ExtensionsStorage$ExtensionHolder.configure(ExtensionsStorage.java:145) at org.gradle.api.internal.plugins.ExtensionsStorage.configureExtension(ExtensionsStorage.java:69) at org.gradle.api.internal.plugins.DefaultConvention$ExtensionsDynamicObject.invokeMethod(DefaultConvention.java:207) at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:150) at org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.java:79) at build_3u59xt7oxy7741ig7zj0vkad4.run(/home/ubuntu/labymod/build.gradle:28) at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91) ... 50 more I think the reason for that is that "http://export.mcpbot.bspk.rs/versions.json" returns error code 500. When will that be fixed?
  2. Hello, I'm using IntelliJ IDEA 15.0.1 with Forge, but when I change something while I'm debugging, there is no change. What's the problem?
  3. ye I knew the accumulation buffer! But I don't know where I have to place these methods to.
  4. Hey, I heard about a GL11.glAccum method, that makes motionblur in minecraft possible? Do you know how? When should I call it? It's working in the 1.5.2 [embed=425,349] GL11.glAccum(259, blur - 0.005F); GL11.glAccum(256, 1.0F - (blur - 0.005F)); GL11.glAccum(258, 1.0F);[/embed]
  5. Just how?
  6. No, but the armor is not going to be red, when the entity gets damage. With this fix, it's going to be red. Without fix: With fix:
  7. I want, that the armor is red at damaging, too. In the new version (1. it has been changed. This Transformer works, too, but I want to change it by changing the config in the config-gui I created.
  8. Sorry, I'm an asm skid, because I don't understand it ._. I override the method "shouldCombineTextures" in the "LayerArmorBase" class. Here is my source: LayerArmorBaseTransformer: http://hastebin.com/oqavulijow.m LayerArmorBaseClassVisitor: http://hastebin.com/ajeruricuh.axapta ShouldCombineTexturesInstructionAdapter: http://hastebin.com/erusefepar.java
  9. Hello, I want to use a transformer twice (on config change), but how can I reuse a Transformer?
  10. oh my god, can you google, can't you? I need to modificate the client to enable 1.7 features in 1.8, so I have to modificate the net.minecraft code. I could work with ASM, but I didn't work with it yet.
  11. In example I want to modify the LayoutArmorBase. I want to code my own LabyMod with forge-compatibility^^
  12. I need it to modify some minecraft-classes for my own, but I want to use some forge-mods, too. Yeah, they are converted to SRG names, but gradlew can't found them after replacing.
  13. Now its not resetting the content, but it changes the names of the fields I use and gradle can't find them then.
  14. Ich will einfach nur meinen eigenen MCP Mod machen und Forge reinmachen.
  15. But I want to export it to install it to my versions folder. PS: bin btw auch deutsch
  16. Hello, when I build my own forge-distribution, gradlew resets all things in the nmc packages. What can I do against that? I want to use my own modified nmc classes..
  17. It shows the crosshair.
  18. Hello, I decompiled a mod, that allows to draw the health and food-level over the player. Now it draws some white chars over the player, I think there is something wrong with the "drawTexturedModalRect"-method, but I am too stupid to find the error, because I never worked with "addVertexWithUV" before. Can you help me? package me.hyperion.mod; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.EntityOtherPlayerMP; import net.minecraft.client.gui.FontRenderer; import net.minecraft.client.gui.Gui; import net.minecraft.client.renderer.OpenGlHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.attributes.IAttributeInstance; import net.minecraft.util.MathHelper; import net.minecraftforge.client.event.RenderLivingEvent; import net.minecraftforge.common.MinecraftForge; import org.lwjgl.opengl.GL11; public class RenderPlayerCustom extends RenderPlayer { public boolean show_health = true; public boolean show_armor = true; public boolean show_food_stats = false; @Override protected void passSpecialRender(EntityLivingBase par1EntityLivingBase, double par2, double par4, double par6) { if (MinecraftForge.EVENT_BUS.post(new RenderLivingEvent.Specials.Pre( par1EntityLivingBase, this, par2, par4, par6))) return; GL11.glAlphaFunc(516, 0.1F); if (func_110813_b(par1EntityLivingBase)) { float f = 1.6F; float f1 = 0.01666667F * f; double d3 = par1EntityLivingBase .getDistanceSqToEntity(this.renderManager.livingPlayer); float f2 = par1EntityLivingBase.isSneaking() ? NAME_TAG_RANGE_SNEAK : NAME_TAG_RANGE; if (d3 < f2 * f2) { String s = par1EntityLivingBase.func_145748_c_() .getFormattedText(); if (par1EntityLivingBase.isSneaking()) { FontRenderer fontrenderer = getFontRendererFromRenderManager(); GL11.glPushMatrix(); GL11.glTranslatef((float) par2 + 0.0F, (float) par4 + par1EntityLivingBase.height + 0.5F, (float) par6); GL11.glNormal3f(0.0F, 1.0F, 0.0F); GL11.glRotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); GL11.glRotatef(this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); GL11.glScalef(-f1, -f1, f1); GL11.glDisable(2896); GL11.glTranslatef(0.0F, 0.25F / f1, 0.0F); GL11.glDepthMask(false); GL11.glEnable(3042); OpenGlHelper.glBlendFunc(770, 771, 1, 0); Tessellator tessellator = Tessellator.instance; GL11.glDisable(3553); tessellator.startDrawingQuads(); int i = fontrenderer.getStringWidth(s) / 2; tessellator.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.25F); tessellator.addVertex(-i - 1, -1.0D, 0.0D); tessellator.addVertex(-i - 1, 8.0D, 0.0D); tessellator.addVertex(i + 1, 8.0D, 0.0D); tessellator.addVertex(i + 1, -1.0D, 0.0D); tessellator.draw(); GL11.glEnable(3553); GL11.glDepthMask(true); fontrenderer.drawString(s, -fontrenderer.getStringWidth(s) / 2, 0, 553648127); GL11.glEnable(2896); GL11.glDisable(3042); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glPopMatrix(); } else { func_96449_a(par1EntityLivingBase, par2, par4, par6, s, f1, d3); } } } MinecraftForge.EVENT_BUS.post(new RenderLivingEvent.Specials.Post( par1EntityLivingBase, this, par2, par4, par6)); } @Override protected void func_147906_a(Entity p_147906_1_, String p_147906_2_, double p_147906_3_, double p_147906_5_, double p_147906_7_, int p_147906_9_) { double d3 = p_147906_1_.getDistanceSqToEntity(this.renderManager.livingPlayer); if (d3 <= p_147906_9_ * p_147906_9_) { FontRenderer fontrenderer = getFontRendererFromRenderManager(); float f = 1.6F; float f1 = 0.01666667F * f; GL11.glPushMatrix(); GL11.glTranslatef((float) p_147906_3_ + 0.0F, (float) p_147906_5_ + p_147906_1_.height + 0.5F, (float) p_147906_7_); GL11.glNormal3f(0.0F, 1.0F, 0.0F); GL11.glRotatef(-this.renderManager.playerViewY, 0.0F, 1.0F, 0.0F); GL11.glRotatef(this.renderManager.playerViewX, 1.0F, 0.0F, 0.0F); GL11.glScalef(-f1, -f1, f1); GL11.glDisable(2896); GL11.glDepthMask(false); GL11.glDisable(2929); GL11.glEnable(3042); OpenGlHelper.glBlendFunc(770, 771, 1, 0); Tessellator tessellator = Tessellator.instance; byte b0 = 0; if (p_147906_2_.equals("deadmau5")) { b0 = -10; } GL11.glDisable(3553); tessellator.startDrawingQuads(); int j = fontrenderer.getStringWidth(p_147906_2_) / 2; tessellator.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.25F); tessellator.addVertex(-j - 1, -1 + b0, 0.0D); tessellator.addVertex(-j - 1, 8 + b0, 0.0D); tessellator.addVertex(j + 1, 8 + b0, 0.0D); tessellator.addVertex(j + 1, -1 + b0, 0.0D); tessellator.draw(); GL11.glEnable(3553); fontrenderer.drawString(p_147906_2_, -fontrenderer.getStringWidth(p_147906_2_) / 2, b0, 553648127); GL11.glEnable(2929); GL11.glDepthMask(true); fontrenderer.drawString(p_147906_2_, -fontrenderer.getStringWidth(p_147906_2_) / 2, b0, -1); int y = 0; Minecraft mc = Minecraft.getMinecraft(); EntityOtherPlayerMP player = (EntityOtherPlayerMP) p_147906_1_; mc.getTextureManager().bindTexture(Gui.icons); if (show_health) { int k4 = 0; IAttributeInstance iattributeinstance = player .getEntityAttribute(SharedMonsterAttributes.maxHealth); f = (float) iattributeinstance.getAttributeValue(); f1 = player.getHealth(); int k = MathHelper.ceiling_float_int(player.getHealth()); int l = MathHelper.ceiling_float_int(player.prevHealth); float f2 = f1; y = -10; if (f1 > 0.0F) { y = (int) (y - 10.0F); } for (int k3 = MathHelper.ceiling_float_int((f + f1) / 2.0F) - 1; k3 >= 0; k3--) { int l3 = 16; b0 = 0; int i4 = MathHelper.ceiling_float_int(k3 + 1 / 10.0F) - 1; int j4 = k3 % 10 * 8 - 40; byte b1 = 0; if (f2 > 0.0F) { drawTexturedModalRect(j4, -20, 16 + b0 * 9, 9 * b1, 9, 9); if ((f2 == f1) && (f1 % 2.0F == 1.0F)) drawTexturedModalRect(j4, -20, l3 + 153, 9 * b1, 9, 9); else { drawTexturedModalRect(j4, -20, l3 + 144, 9 * b1, 9, 9); } f2 -= 2.0F; } else { drawTexturedModalRect(j4, -10, 16 + b0 * 9, 9 * b1, 9, 9); if (k3 * 2 + 1 < k) { drawTexturedModalRect(j4, -10, l3 + 36, 9 * b1, 9, 9); } if (k3 * 2 + 1 == k) { drawTexturedModalRect(j4, -10, l3 + 45, 9 * b1, 9, 9); } } } } if (show_armor) { int i3 = player.getTotalArmorValue(); y -= 10; for (int k3 = 0; k3 < 10; k3++) { if (i3 > 0) { int l3 = k3 * 8 - 40; if (k3 * 2 + 1 < i3) { drawTexturedModalRect(l3, y, 34, 9, 9, 9); } if (k3 * 2 + 1 == i3) { drawTexturedModalRect(l3, y, 25, 9, 9, 9); } if (k3 * 2 + 1 > i3) { drawTexturedModalRect(l3, y, 16, 9, 9, 9); } } } } if (show_food_stats) { int i1 = player.getFoodStats().getFoodLevel(); y -= 10; for (int l3 = 0; l3 < 10; l3++) { byte b4 = 0; int k4 = l3 * 8 - 40; drawTexturedModalRect(k4, y, 16 + b4 * 9, 27, 9, 9); if (l3 * 2 + 1 < i1) { drawTexturedModalRect(k4, y, 52, 27, 9, 9); } if (l3 * 2 + 1 == i1) { drawTexturedModalRect(k4, y, 61, 27, 9, 9); } } } GL11.glEnable(2896); GL11.glDisable(3042); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glPopMatrix(); } } public void drawTexturedModalRect(int par1, int par2, int par3, int par4, int par5, int par6) { float f = 0.0039063F; float f1 = 0.0039063F; Tessellator tessellator = Tessellator.instance; tessellator.startDrawingQuads(); tessellator.addVertexWithUV(par1 + 0, par2 + par6, 0.0D, par3 + 0 * f, par4 + par6 * f1); tessellator.addVertexWithUV(par1 + par5, par2 + par6, 0.0D, par3 + par5 * f, par4 + par6 * f1); tessellator.addVertexWithUV(par1 + par5, par2 + 0, 0.0D, par3 + par5 * f, par4 + 0 * f1); tessellator.addVertexWithUV(par1 + 0, par2 + 0, 0.0D, par3 + 0 * f, par4 + 0 * f1); tessellator.draw(); } }
  19. How can I move an item from a slot to another slot?
  20. Guys, I want to open a normal SurvivalGames-Chest (on Hive or any other server) and to sort the items, when I drag them into my inventory...
  21. No, I want to set the slot of an item that I am dragging from the vanilla chest into my own inventory.
  22. Hello, I want to set the slot of items, that I take from a chest. How can I do that?
×
×
  • Create New...

Important Information

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