Skip to content

Latest commit

 

History

History
117 lines (93 loc) · 3.02 KB

README-OLD.md

File metadata and controls

117 lines (93 loc) · 3.02 KB

Arc

Arc is an anticheat built to support older PvP versions and newer game versions.

  • Supports 1.8.8, 1.12.2 and 1.16.5
  • Customizable check configurations
  • Extensive configuration
  • Extensive permissions
  • Performant
  • API

  • Customizable violation messages
  • Customizable violation parameters
  • Customizable violation actions
  • Customizable notify levels for each check
  • Hovering debug system
  • Violation data kept on logout
  • Notified on player kicks/bans
  • Ability to toggle on/off

  • WIP Inventory management system
  • Toggle violations
  • Reload configuration
  • View timings

... and more!

Installing

  • Arc requires Java 8.
  • Arc requires ProtocolLib
  • Compatible with Spigot and PaperSpigot!

Checks

  • Combat checks
    • KillAura
      • Direction
      • Attack Speed
      • WIP.
    • Criticals
    • Reach
    • NoSwing
  • Moving checks
    • Flight
      • Contains multiple related checks but is still WIP.
      • Ascending too high (Spider)
      • Ascending too fast (Spider)
      • HighJump
      • Clipping through blocks
      • FastLadder
    • NoFall
    • MorePackets
    • Jesus
  • Network checks
    • Swing packet checking
    • Payload packet checking
  • Player checks
    • Regeneration
    • FastUse
      • FastBow
      • FastConsume
  • Block checks
    • Reach
      • Breaking
      • Placing
      • Interaction
    • NoSwing
      • Breaking
      • Placing
      • Interaction
    • Nuker
    • Still WIP

...All checks are still work in progress and subject to change

Development

View the trello board to see in-progress items and TODO.

  • You can submit pull requests at any time to implement a feature or change.

    • Please ensure the code is quality and readable
    • Be sure to thoroughly test and make sure no other systems interfere.
    • Documentation should be included.
  • To work on Arc yourself, the following things are required:

    • A PaperSpigot 1.8 jar with NMS.
    • A CraftBukkit 1.15.2 jar - which can be obtained from BuildTools using --compile craftbukkit
    • A CraftBukkit 1.16.5 jar - which can be obtained from BuildTools using --compile craftbukkit
    • Each CraftBukkit jar must be placed in their respective bridgex_x directory.

Documentation

All the documentation is still work-in-progress and very incomplete.

Although, most things within the code are very clear and documented.

Preview

Check out the default configuration file here.

NOTE: Comments are not included once the configuration is written to the plugin directory.