Jump to content

Sultan

Members
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Sultan

  1. Hello guys, i've starting to code in java for dev some mods and in my first mod i try to save player first connection on the server. Since now i did a system with capability which is working perfectly but i can't manage the capability saving problem when i restart the server. I did my capability register but it's looks deprecated, it could be the issue ? Cordially public class CommonProxy { public void init() { CapabilityManager.INSTANCE.register(IFirstJoin.class, new FirstJoinStorage(), FirstJoin.class); MinecraftForge.EVENT_BUS.register(new CapabilityHandler()); MinecraftForge.EVENT_BUS.register(new EventHandler()); } } public class CapabilityHandler { public static final ResourceLocation FIRST_JOIN_CAP = new ResourceLocation(tonation.MODID, "first_join"); @SubscribeEvent public void attachCapability(AttachCapabilitiesEvent<Entity> event) { if (!(event.getObject() instanceof EntityPlayer)) return; event.addCapability(FIRST_JOIN_CAP, new FirstJoinProvider()); } } public class EventHandler { @SubscribeEvent public void onPlayerLogsIn(PlayerEvent.PlayerLoggedInEvent event) { EntityPlayer player = event.player; IFirstJoin first_join = player.getCapability(FirstJoinProvider.FIRST_JOIN_CAP, null); if(first_join.isFirstConnection() == 1){ String message = String.format("Here is your first connection!", (int) first_join.isFirstConnection()); player.sendMessage(new TextComponentString(message)); } else{ player.sendMessage(new TextComponentString("Hello back bud!")); } player.getCapability(FirstJoinProvider.FIRST_JOIN_CAP, null).setFirstJoin(); } }
×
×
  • Create New...

Important Information

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