Jump to content

Recommended Posts

Posted

package com.example.examplemod;

import java.util.Collection;

import net.minecraft.client.Minecraft;
import net.minecraft.client.network.NetworkPlayerInfo;
import net.minecraft.command.CommandBase;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraftforge.client.ClientCommandHandler;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;

@Mod(modid = "PartyAll", name = "PartyAll", version = "1.0", acceptedMinecraftVersions = "[1.16.X]")
public class ExampleMod extends CommandBase {
  @EventHandler
  public void init(FMLPostInitializationEvent event) {
    MinecraftForge.EVENT_BUS.register(this);
    ClientCommandHandler.instance.func_71560_a((ICommand)this);
  }
  
  public int func_82362_a() {
    return 0;
  }
  
  public String func_71517_b() {
    return "pall";
  }
  
  public String func_71518_a(ICommandSender sender) {
    return null;
  }
  
  public void func_71515_b(ICommandSender sender, String[] args) throws CommandException {
    (new Thread(() -> myRun(sender))).start();
  }
  
  public void myRun(ICommandSender sender) {
    Collection<NetworkPlayerInfo> playersC = Minecraft.func_71410_x().func_147114_u().func_175106_d();
    playersC.forEach(loadedPlayer -> {
          String loadedPlayerName = loadedPlayer.func_178845_a().getName();
          (Minecraft.func_71410_x()).field_71439_g.func_71165_d("/p " + loadedPlayerName);
          try {
            Thread.sleep(150L);
          } catch (InterruptedException e) {
            e.printStackTrace();
          } 
        });
  }

@Override
public String getCommandName() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public String getCommandUsage(ICommandSender sender) {
    // TODO Auto-generated method stub
    return null;
}

@Override
public void processCommand(ICommandSender sender, String[] args) throws CommandException {
    // TODO Auto-generated method stub
    
}
}
 

Posted
37 minutes ago, AngelNour said:

package com.example.examplemod;

import java.util.Collection;

import net.minecraft.client.Minecraft;
import net.minecraft.client.network.NetworkPlayerInfo;
import net.minecraft.command.CommandBase;
import net.minecraft.command.CommandException;
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraftforge.client.ClientCommandHandler;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;

@Mod(modid = "PartyAll", name = "PartyAll", version = "1.0", acceptedMinecraftVersions = "[1.16.X]")
public class ExampleMod extends CommandBase {
  @EventHandler
  public void init(FMLPostInitializationEvent event) {
    MinecraftForge.EVENT_BUS.register(this);
    ClientCommandHandler.instance.func_71560_a((ICommand)this);
  }
  
  public int func_82362_a() {
    return 0;
  }
  
  public String func_71517_b() {
    return "pall";
  }
  
  public String func_71518_a(ICommandSender sender) {
    return null;
  }
  
  public void func_71515_b(ICommandSender sender, String[] args) throws CommandException {
    (new Thread(() -> myRun(sender))).start();
  }
  
  public void myRun(ICommandSender sender) {
    Collection<NetworkPlayerInfo> playersC = Minecraft.func_71410_x().func_147114_u().func_175106_d();
    playersC.forEach(loadedPlayer -> {
          String loadedPlayerName = loadedPlayer.func_178845_a().getName();
          (Minecraft.func_71410_x()).field_71439_g.func_71165_d("/p " + loadedPlayerName);
          try {
            Thread.sleep(150L);
          } catch (InterruptedException e) {
            e.printStackTrace();
          } 
        });
  }

@Override
public String getCommandName() {
    // TODO Auto-generated method stub
    return null;
}

@Override
public String getCommandUsage(ICommandSender sender) {
    // TODO Auto-generated method stub
    return null;
}

@Override
public void processCommand(ICommandSender sender, String[] args) throws CommandException {
    // TODO Auto-generated method stub
    
}
}
 

The method has probably been remapped to something else

Posted
23 hours ago, AngelNour said:

Now that i'm using 1.16

 

23 hours ago, AngelNour said:

@Mod(modid = "PartyAll", name = "PartyAll", version = "1.0", acceptedMinecraftVersions = "[1.16.X]")

 

23 hours ago, AngelNour said:

public void init(FMLPostInitializationEvent event)

dont lie plz

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello, I have this same problem. Did you manage to find a solution? Any help would be appreciated. Thanks.
    • log: https://mclo.gs/QJg3wYX as stated in the title, my game freezes upon loading into the server after i used a far-away waystone in it. The modpack i'm using is better minecraft V18. Issue only comes up in this specific server, singleplayer and other servers are A-okay. i've already experimented with removing possible culprits like modernfix and various others to no effect. i've also attempted a full reinstall of the modpack profile. Issue occurs shortly after the 'cancel' button dissapears on the 'loading world' section of the loading screen.   thanks in advance.
    • You would have better results asking a more specific question. What have you done? What exactly do you need help with? Please also read the FAQ regarding posting logs.
    • Hi, this is my second post with the same content as no one answered this and it's been a long time since I made the last post, I want to make a client-only mod, everything is ok, but when I use shaders, none of the textures rendered in RenderLevelStageEvent nor the crow entity model are rendered, I want them to be visible, because it's a horror themed mod I've already tried it with different shaders, but it didn't work with any of them and I really want to add support for shaders Here is how i render the crow model in the CrowEntityRenderer<CrowEntity>, by the time i use this method, i know is not the right method but i don't think this is the cause of the problem, the renderType i'm using is entityCutout @Override public void render(CrowEntity p_entity, float entityYaw, float partialTick, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight) { super.render(p_entity, entityYaw, partialTick, poseStack, bufferSource, packedLight); ClientEventHandler.getClient().crow.renderToBuffer(poseStack, bufferSource.getBuffer(ClientEventHandler.getClient().crow .renderType(TEXTURE)), packedLight, OverlayTexture.NO_OVERLAY, Utils.rgb(255, 255, 255)); } Here renderLevelStage @Override public void renderWorld(RenderLevelStageEvent e) { horrorEvents.draw(e); } Here is how i render every event public void draw(RenderLevelStageEvent e) { for (HorrorEvent event : currentHorrorEvents) { event.tick(e.getPartialTick()); event.draw(e); } } Here is how i render the crow model on the event @Override public void draw(RenderLevelStageEvent e) { if(e.getStage() == RenderLevelStageEvent.Stage.AFTER_ENTITIES) { float arcProgress = getArcProgress(0.25f); int alpha = (int) Mth.lerp(arcProgress, 0, 255); int packedLight = LevelRenderer.getLightColor(Minecraft.getInstance().level, blockPos); VertexConsumer builder = ClientEventHandler.bufferSource.getBuffer(crow); Crow<CreepyBirdHorrorEvent> model = ClientEventHandler .getClient().crow; model.setupAnim(this); RenderHelper.renderModelInWorld(model, position, offset, e.getCamera(), e.getPoseStack(), builder, packedLight, OverlayTexture.NO_OVERLAY, alpha); builder = ClientEventHandler.bufferSource.getBuffer(eyes); RenderHelper.renderModelInWorld(model, position, offset, e.getCamera(), e.getPoseStack(), builder, 15728880, OverlayTexture.NO_OVERLAY, alpha); } } How i render the model public static void renderModelInWorld(Model model, Vector3f pos, Vector3f offset, Camera camera, PoseStack matrix, VertexConsumer builder, int light, int overlay, int alpha) { matrix.pushPose(); Vec3 cameraPos = camera.getPosition(); double finalX = pos.x - cameraPos.x + offset.x; double finalY = pos.y - cameraPos.y + offset.y; double finalZ = pos.z - cameraPos.z + offset.z; matrix.pushPose(); matrix.translate(finalX, finalY, finalZ); matrix.mulPose(Axis.XP.rotationDegrees(180f)); model.renderToBuffer(matrix, builder, light, overlay, Utils .rgba(255, 255, 255, alpha)); matrix.popPose(); matrix.popPose(); } Thanks in advance
  • Topics

×
×
  • Create New...

Important Information

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