Jump to content

clowcadia

Members
  • Posts

    458
  • Joined

  • Last visited

Everything posted by clowcadia

  1. Nothing Happens... Handler package com.clowcadia.mod; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.fml.common.network.IGuiHandler; public class GuiHandler implements IGuiHandler { public static final int GUI = 0; @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { //System.out.println("Handler Activated"); if (ID == GUI) return new Gui(); return null; } @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { return null; } } Gui package com.clowcadia.mod; import net.minecraft.client.gui.GuiScreen; public class Gui extends GuiScreen { @Override public void drawScreen(int mouseX, int mouseY, float partialTicks) { this.drawDefaultBackground(); super.drawScreen(mouseX, mouseY, partialTicks); } } Entity package com.clowcadia.mob; import com.clowcadia.mod.ClowcadiaMod; import net.minecraft.entity.monster.EntityMob; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.EnumHand; import net.minecraft.world.World; public class Blank extends EntityMob{ public Blank(World worldIn) { super(worldIn); // TODO Auto-generated constructor stub } @Override public boolean processInteract(EntityPlayer player, EnumHand hand) { if (!this.world.isRemote) { System.out.println("Player has interacted with the mob"); player.openGui(ClowcadiaMod.modInstance, 0, this.world, (int) player.posX, (int)player.posY, (int)player.posZ); } return true; } }
  2. How do I call EnityPlayer::openGui on a client exactly, which class, what function?
  3. I do read code, i dont just pop up and be like write my project for me, I go through researching multiple tutorials, yes their outdate but i work with what i got, and with the forge classes. alot of it is mombojambo to me, not because i dont get the syntax i just dont understand where variables and what the variable are coming fromor representing. everything is so tightly interconnected its like, being an immigrant all over again, thousand of people speaking a different language then my own(variables) and doing things different then what i am used to (functions)
  4. Back to the issue, now i realize the clientGui element does not even react @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { System.out.println("Handler Activated"); if (ID == GUI) return new Gui(); return null; }
  5. I am used to coding from scratch, my programs tend to be small and short. I have projects that vary with ecommerce Etsy that works, different languages as well. Have done small projectrs with c,c++,c# and vb and i am sure i can code any program i wish, its just the dificulty with java i am in a foregn enviorment not so much as the syntax missunderstanding. if i was able to write my own program and for example actually write a method that requires resource location i would understand what it is for and such. I dont believe its the java language i am having issues with it the large forge api enviorment is whats hard for me to grasp. ever been to a huge college/university campus or a big hospital. ever get lost? well this is it for me i hope you can understand i am trying my best, as this is only first week in campus forge
  6. Once i finish with my goal, i might as well write a tutorial. and if i keep on my roll i may even update my tutorials in the future each time forge updates. makes me wonder why ppl dont do that
  7. lol not arguing here, but yes i just want to see a gui screen and basics to me are var,arrays, comparing, loops, functions, I/o
  8. I mean by an empty gui, just a flat grey screen no buttons nothing. like a template
  9. I am learning java as we go, i dont think it will be beneficial for me to learn java basics as i am sure they are similar to any other languages, I know most basic stuff about c, c++, c#, VB, Java script
  10. Is there no such thing as blank screen ?...
  11. Ok I think i got what you are saying , and so i launched the game, clicked the mob and still no screen. no output other then the one i already have in eclipse. code in my mob is @Override public boolean processInteract(EntityPlayer player, EnumHand hand) { if (!this.world.isRemote) { System.out.println("Player has interacted with the mob"); player.openGui(ClowcadiaMod.modInstance, 1, this.world, (int) player.posX, (int)player.posY, (int)player.posZ); } return true; }
  12. Go this far why not just help me along for the long run maybe later Ill be answering peoples questions that sound exactly like mine or similar to save u time.
  13. ...Honestly dont have time for that, i am modding for fun while studieng in college. Most time spend studieng books and other languages
  14. Method Refference only allowed only to source level 1.8 or above is syntax error i get after i do this @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == GUI) EntityPlayer::openGui(); return null; }
  15. I like how u made Cameracraft, awsome production
  16. where exactly does this go EntityPlayer::openGui and i thought containers are for inventory, if not are they important?
  17. oh fuck.... thats rough math right there. I got an angry wizzard and wizzard of crazy math
  18. if ur age is 4 times 7 does that mean u need 4 creeper plushies?
  19. what about this? public static final int GUI = 0; @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { if (ID == GUI) return new Gui(); return null; } @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { //if (ID == GUI) //return new Gui(); return null; }
  20. so are u saying just this package com.clowcadia.mod; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.world.World; import net.minecraftforge.fml.common.network.IGuiHandler; public class GuiHandler implements IGuiHandler { public static final int GUI = 0; @Override public Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { //if (ID == 1) //return new Gui(); return null; } @Override public Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z) { //if (ID == GUI) //return new Gui(); return null; } }
  21. getClientGuiElement returns Gui class, that doess have a method for gui screen , whats wrong with that
  22. ok thank you, by the int s is because i am getting returned double, so casting them into integer. by the way how can i do it right?
  23. Is this method of calling a gui even posible?
×
×
  • Create New...

Important Information

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