Everything posted by clowcadia
-
Problem Creating a Gui Handler
But there is nothing on the server
-
Problem Creating a Gui Handler
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; } }
-
Problem Creating a Gui Handler
How do I call EnityPlayer::openGui on a client exactly, which class, what function?
-
Problem Creating a Gui Handler
getServerGuiElement does respond....
-
Problem Creating a Gui Handler
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)
-
Problem Creating a Gui Handler
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; }
-
Problem Creating a Gui Handler
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
-
Problem Creating a Gui Handler
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
-
Problem Creating a Gui Handler
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
-
Problem Creating a Gui Handler
I mean by an empty gui, just a flat grey screen no buttons nothing. like a template
-
Problem Creating a Gui Handler
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
-
Problem Creating a Gui Handler
Is there no such thing as blank screen ?...
-
Problem Creating a Gui Handler
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; }
-
Problem Creating a Gui Handler
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.
-
Problem Creating a Gui Handler
...Honestly dont have time for that, i am modding for fun while studieng in college. Most time spend studieng books and other languages
-
Problem Creating a Gui Handler
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; }
-
Problem Creating a Gui Handler
I like how u made Cameracraft, awsome production
-
Problem Creating a Gui Handler
where exactly does this go EntityPlayer::openGui and i thought containers are for inventory, if not are they important?
-
Problem Creating a Gui Handler
oh fuck.... thats rough math right there. I got an angry wizzard and wizzard of crazy math
-
Problem Creating a Gui Handler
if ur age is 4 times 7 does that mean u need 4 creeper plushies?
-
Problem Creating a Gui Handler
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; }
-
Problem Creating a Gui Handler
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; } }
-
Problem Creating a Gui Handler
getClientGuiElement returns Gui class, that doess have a method for gui screen , whats wrong with that
-
Problem Creating a Gui Handler
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?
-
Problem Creating a Gui Handler
Is this method of calling a gui even posible?
IPS spam blocked by CleanTalk.