Как отфильтровать событие EntityJoinWorldEvent, чтобы оно срабатывало только тогда, когда вы, игрок (а не другие), присоединяетесь?

#java #minecraft #minecraft-forge

Вопрос:

Я чувствую себя странно, разместив несколько вопросов так близко друг к другу, но да, название говорит само за себя, еще раз. И да, я знаю, что есть лучший способ сделать это, я просто создаю мод на стороне клиента. Вот мой код:

 public class MainGuts { public static final String MODID = "farmhelper"; public static final String VERSION = "1.0";  @EventHandler public void init(FMLInitializationEvent event) {  MinecraftForge.EVENT_BUS.register(this); } @SubscribeEvent public void CEntityJoinWorldEvent(EntityJoinWorldEvent event) {  if (event.entity != null amp;amp; event.entity instanceof EntityPlayer)  {  event.entity.addChatMessage(new ChatComponentText("Hey! I see your using my mod! Pretty pog ngl."));  }  //System.out.println("I haseth been called!");  return;  } }  

Комментарии:

1. вы можете показать свой код ? Кроме того, а entity instanceof Player не выполняете свою работу ?

2. «Как отфильтровать событие EntityJoinWorldEvent, чтобы оно срабатывало только тогда, когда вы, игрок (а не другие) , присоединяетесь?»

3. это срабатывает каждый раз, когда игрок присоединяется, я хочу сделать так, чтобы это срабатывало только тогда, когда присоединяешься ты.

4. о, ты имеешь в виду только себя ?

5. да (дополнительные символы, так что это позволит мне опубликовать это)