Jump to content

ATomo9_CY

Members
  • Posts

    11
  • Joined

  • Last visited

Posts posted by ATomo9_CY

  1. @SubscribeEvent
        public static void LivingDeathEvent(net.minecraftforge.event.entity.living.LivingDeathEvent event) throws IOException {
            if((event.getEntity() instanceof ServerPlayerEntity )&&EffectiveSide.get()==LogicalSide.SERVER) {
                Instance.send(PacketDistributor.PLAYER.with(), "aaaaaaa");
            }
        }

     

    i have this as of now.Is this enough to get what i need?is it correct?

  2. i want to send a very big integer array(about 40k in size) or string from the server to the client when the player from that specific client dies.There a method will be called to proccess it.

    I believe this has something to do with packets but i dont know very much about it.

  3. Nevermind i fixed it.It works now.I had commented some code that changed the mouse position while trying something else previously and forgot to uncomment it.

    I think simulating game input could be important to other modders so if there is any place to show how i did it let me know.ill share the code and changes needed

  4. I made my own mousehelper class with public methods but when i call them nothing happens.I can have the game playing without focus and without it holding my cursor but i cant make it behave like the mouse is moving.This is the only thing left to get it working.If anybody can help me this is the only thing i need

  5.  the code below is in MouseHelper

     public void registerCallbacks(long handle) {
          InputMappings.func_216503_a(handle, this::cursorPosCallback, this::mouseButtonCallback, this::scrollCallback);
       }

     

    the methods it mentions are all private but i think they are the ones responsible for determining the mouse position and actions ingame.

    Is there a way to call those methods or fake a mouse movement to get them called?

     

     

  6. @SubscribeEvent
    public static void EntityViewRenderEvent(CameraSetup event){
        event.setYaw(yaw);
        event.setPitch(pitch);
        event.setRoll(roll);
    }

     

    The above code takes yaw pitch and roll as inputs to determine the position of the camera.

    i think ill still need some code to determine how the user will interact with guis since it has to be done without the mouse pointer.Ill be trying to do that but if anybody has some info that could help me please do share it.

     

    Edit:The code above it seems is not very usefull for what im trying to do since it just moves the camera independendly of mouse input while everything else functions based on user mouse input.

  7. That line of code works very well for simulating keyboard input.

    I tried using it with keyBindUseItem and keyBindAttack to try to simulate mouse clicks but it didnt work.I used mc.player.swingArm(mc.player.getActiveHand()); but the game crashes because getActiveHand() returns null.There is also the problem of moving the players camera around that i haven't figured out how to do yet.

    Edit:keyBindUseItem and keyBindAttack actually do work but for some reason i have to click first once manually before they start to effect the game.

×
×
  • Create New...

Important Information

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