Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixxing Crash Exploits #69

Open
wants to merge 105 commits into
base: master
Choose a base branch
from
Open

Fixxing Crash Exploits #69

wants to merge 105 commits into from

Commits on Apr 29, 2021

  1. Fixed NPE when KommonCommand fails to parse the command

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    05e1ef4 View commit details
    Browse the repository at this point in the history
  2. Fixed maven build

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    d38b3d6 View commit details
    Browse the repository at this point in the history
  3. Fixed issue that only the root node could be executed.

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    6d84225 View commit details
    Browse the repository at this point in the history
  4. Added Tab-Completion

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    daa447f View commit details
    Browse the repository at this point in the history
  5. Added boolean argument to KTestCommand

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    7a06038 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    edfbafc View commit details
    Browse the repository at this point in the history

Commits on May 2, 2021

  1. Bumped KommonCommand version to 0.1.1

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed May 2, 2021
    Configuration menu
    Copy the full SHA
    ffc7d70 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2021

  1. Command completer now respects the checkAccess method

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed May 4, 2021
    Configuration menu
    Copy the full SHA
    0465faf View commit details
    Browse the repository at this point in the history

Commits on May 6, 2021

  1. Bumped Kotlin version to 1.5.0

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed May 6, 2021
    Configuration menu
    Copy the full SHA
    e9a3be4 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2021

  1. Bumped KommonCommand to version 0.2.2

    Signed-off-by: DSeeLP <[email protected]>
    DSeeLP committed May 13, 2021
    Configuration menu
    Copy the full SHA
    b98a695 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2021

  1. Configuration menu
    Copy the full SHA
    653ab38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    597ad46 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #65 from DSeeLP/development

    CommandSystem: Tabcompletion and bug fixes
    PXAV authored May 24, 2021
    Configuration menu
    Copy the full SHA
    b485ccd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    97b546f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8fc62bf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a1c750b View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Configuration menu
    Copy the full SHA
    4d05af0 View commit details
    Browse the repository at this point in the history
  2. refactor: Rename NpcInteractAction to EntityInteractAction

    - this class can now be used more generally
    PXAV committed May 25, 2021
    Configuration menu
    Copy the full SHA
    fb70ee4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    211197b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    23b7d6f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    adc9011 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. Remove writeLog feature from Kelp logger

    - make the logger more compact to align better with bukkit
    PXAV committed May 26, 2021
    Configuration menu
    Copy the full SHA
    95dd0f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70e9182 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d4d69f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f2df3d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0245fb5 View commit details
    Browse the repository at this point in the history
  6. Remove LogLevel.java enum

    PXAV committed May 26, 2021
    Configuration menu
    Copy the full SHA
    524b466 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2336efc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f00b903 View commit details
    Browse the repository at this point in the history
  9. Add documentation to KelpLogger

    PXAV committed May 26, 2021
    Configuration menu
    Copy the full SHA
    14e6164 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    336dbf9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f087d76 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a503e46 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a62df3a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3104467 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    0f1b7dc View commit details
    Browse the repository at this point in the history
  16. Color is now a subclass of java.awt.color and has more util methods f…

    …or interoperability with ChatColors, etc.
    PXAV committed May 26, 2021
    Configuration menu
    Copy the full SHA
    f69c296 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b383154 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2021

  1. Configuration menu
    Copy the full SHA
    a152033 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c53ce36 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1494185 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07fc448 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c556bff View commit details
    Browse the repository at this point in the history

Commits on May 30, 2021

  1. Add basic hologram class

    PXAV committed May 30, 2021
    Configuration menu
    Copy the full SHA
    9e1cb12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75b9603 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ba17b4 View commit details
    Browse the repository at this point in the history
  4. You can now spawn holograms

    PXAV committed May 30, 2021
    Configuration menu
    Copy the full SHA
    d3976f9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a5dbfa4 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2021

  1. Configuration menu
    Copy the full SHA
    745ef71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b7273e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d0c57d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    858c271 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    72d8ef0 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. Configuration menu
    Copy the full SHA
    ab32aac View commit details
    Browse the repository at this point in the history
  2. You can now enable/disable gravity for every entity with a small work…

    …around on 1.8 servers
    PXAV committed Jun 1, 2021
    Configuration menu
    Copy the full SHA
    d8ef493 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Make contains() method of CuboidRegion a bit more efficient

    - min and max position are already calculated when region object is created, so we can remove this part from the method
    PXAV committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    b10bd43 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Fix ParticleLineEffect by changing default particleDensity to 0.1

    - a density of 0 caused an infinite loop
    - add static factory to ParticleLineEffect
    PXAV committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    3936407 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca13045 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa11f95 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8c9a1e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    45dfe20 View commit details
    Browse the repository at this point in the history
  6. Implement getEntities method of KelpChunk for 1.8 with reflection and…

    … fix the behavior of getPlayers() accordingly
    
    - this method did not work without reflection as the entitySlice of the native server had a different method signature as the API
    PXAV committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    b573752 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9ce3f00 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97db6b0 View commit details
    Browse the repository at this point in the history
  9. Remove ParticleEffectFactory.java as every effect now as an own stati…

    …c factory method for this purpose
    PXAV committed Aug 9, 2021
    Configuration menu
    Copy the full SHA
    c3347e5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0bb8d28 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2ec4c54 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4980c00 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c626a41 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2021

  1. Configuration menu
    Copy the full SHA
    3077326 View commit details
    Browse the repository at this point in the history
  2. Introduce custom Vector3 type offering a version-independent alternat…

    …ive to bukkit's Vector
    
    - some methods that exist in the 1.16 vector did not exist in the 1.8 vector.
    - replace all uses of bukkit's vector with the Kelp vector
    PXAV committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    4f85d0d View commit details
    Browse the repository at this point in the history
  3. Remove CardinalDirection.java enum as it is redundant

    - KelpBlockFace offers a more accurate alternative
    PXAV committed Aug 14, 2021
    Configuration menu
    Copy the full SHA
    2c73cbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b217f4b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    df77932 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    904badd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    29c416e View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2021

  1. Configuration menu
    Copy the full SHA
    d01c53c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78131c5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb104e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0b52af View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    094436a View commit details
    Browse the repository at this point in the history
  6. Replace type ignore lists with a list of predicates that have to be f…

    …ulfilled for an entity to be recognized as a hit to EntityRay
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    9adb515 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    89815c8 View commit details
    Browse the repository at this point in the history
  8. Add sameEntity() method to KelpEntity offering a replacement for an e…

    …quals() method, which can not be added to an interface as default method
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    ac164dd View commit details
    Browse the repository at this point in the history
  9. Fix bug that hitDistance of EntityRay was always equal to the distanc…

    …e to the ray's endpoint
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    57fc414 View commit details
    Browse the repository at this point in the history
  10. Add method to RaycastHit giving information about which ray (type) hi…

    …t the target
    
    - type can be checked using instaceof checks
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    c6ba0cf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8cadff0 View commit details
    Browse the repository at this point in the history
  12. Do some optimization to GlobalPacketListener

    - for future integration of other interactable entities than NPCs
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    256a144 View commit details
    Browse the repository at this point in the history
  13. Small code cleanup of ParticleLineEffect

    - apply vector lib changes
    - remove redundant import statement
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    5db2089 View commit details
    Browse the repository at this point in the history
  14. Add base class for AnimatedMessages

    - this system is planned to release in the future, but not with the next release
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    8dfc821 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3a034bd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5460bdc View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2f615e2 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6b1ad52 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1f83589 View commit details
    Browse the repository at this point in the history
  20. KelpHologram is now using lines instead of components

    - the component system turned out to be overcomplicated
    - it is therefore replaced with 4 line  types
    - support for ImageMessages is added later
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    0ded6c1 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    3af5ae1 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    d952a50 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    03e58d8 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    992446b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    de43d8d View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    ab6a076 View commit details
    Browse the repository at this point in the history
  27. Fix bug when entering an out-of-range bossbar progress in correspondi…

    …ng test command
    
    - the execution was not stopped when the error message was sent
    - an exception was triggered because the invalid progress was set
    - for the future, the progress should be validated by the boss bar class directly
    PXAV committed Aug 15, 2021
    Configuration menu
    Copy the full SHA
    f4661d4 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    cf1f5ed View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    3238a48 View commit details
    Browse the repository at this point in the history