Ir para conteúdo
  • Cadastre-se

Classificação de Membros

Popular Content

Showing content with the highest reputation on 02/15/19 em todas as áreas

  1. You don't have to learn the language. You can keep writing java. Kotlin is interopable with Java, which means you can have both languages in the same project. L2kt will have an API to allow for customs without the need to change the source unless there is a special case. I am not writing it in Kotlin because of the community but because of me. It just also happens to be open source.
    3 points
  2. Hello everyone L2kt is a project based on 379 aCis currently migrating from Java to Kotlin Project goals Migrate from Java to 100% Kotlin. Refactor a lot of the terrible code in aCis (most of it). Create an advanced plugin based API for people to write their customs in without messing up with the source. Migrate from Ant to Gradle. Dockerise the project. Keep it open source. The main engine itself will never be private. Current stage The project has been migrated to 20% Kotlin. It is already 20 thousand lines less code, just by migrating. There is not major refactoring that has taken place yet. Sources If you can do any of those things then feel free to give me a hand. [Hidden Content] It's licensed under GLP-3.0 mainly because that is the L2j license and I don't have any right to sublicense. The project is fully managed on Discord for now: [Hidden Content] (To be updated soon)
    1 point
  3. It's a really nice JVM language that's getting really popular and have A TON of advantages, the main one being, it's way cleaner and faster to write. Example in Java: package com.l2kt.gameserver.model.pledge; public class SubPledge { private final int _id; private String _subPledgeName; private int _leaderId; public SubPledge(int id, String name, int leaderId) { _id = id; _subPledgeName = name; _leaderId = leaderId; } public int getId() { return _id; } public String getName() { return _subPledgeName; } public void setName(String name) { _subPledgeName = name; } public int getLeaderId() { return _leaderId; } public void setLeaderId(int leaderId) { _leaderId = leaderId; } } The EXACT same thing in Kotlin: package com.l2kt.gameserver.model.pledge data class SubPledge(val id: Int, var name: String, var leaderId: Int) There are many many others, I highly recommend reading up on it.
    1 point
  4. [Hidden Content] Boa noite pessoal vejo um interesse do pessoal em utilizar a aCis vou compartilhar com vocês algumas Diffs que tenho aqui. faça bom uso.
    1 point
×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.