Giter Club home page Giter Club logo

farlands's People

Contributors

cassy343 avatar dependabot[bot] avatar funnyboy-roks avatar kishiko73 avatar majekdor avatar reyhanpatria avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

farlands's Issues

Improve Javadocs

This commit added Javadocs for almost all classes. But all classes need Javadocs and there are a lot of methods in important classes that need Javadocs.

Update 1.20 Todo

This is incomplete and should be expanded.

FarLands

  • Update NMS (ew)
  • Don't remove /editsign
    • This is added natively by Mojang now, but we still want styling to
      not count for length
  • Make sure that the new sign editing functionality applies styling
    • Add staff logging
  • Make Pocket world reset automatically every 2 weeks
    • Use RP's safe block algo to set a spawm point
    • Ingame announcements 1 hour before, 10 min before, and 30 seconds before, like for restart
    • Lock the /pocket command when it's resetting
    • Kick everyone out before resetting
    • If possible, do this on another thread to help minimise lag
    • Maybe this should just be done when the server restarts?
    • Check day == Monday && weekOfYear % 2 == 0 for every other week on monday
  • Sus sand/gravel silk touch
    • Not able to be dusted after silk touch

RegionProtection

  • Prevent signs in regions without build trust from being modified
  • Fix the issue with claims below y=0

ChestShops

  • Prevent chest signs from being modified
  • [ ] Add option to use item display entity

Fix deprecated ItemStack methods

Since the addition of the adventure-api to Paper, ItemStack methods such as #getDisplayName have been deprecated in favor of #displayName using a component instead of a string. These deprecated methods should be switched to the new methods with the strings switched to components.

v4.1.0-SNAPSHOT

This issue will be used to track changes between v4.0.0-SNAPSHOT and v4.1.0-SNAPSHOT. Once v4.1.0 is ready these changes will be posted as patch notes to the community.

Changes

Fixed

  • Vote link in /vote now works properly
  • /wild will now run asynchronously to reduce server lag on use
  • Legacy color codes will now work properly in chat/nicknames
  • Staff playtime should now be correct
  • Fixed hard coded height limit for things like teleportation and claims
  • Media rank can now only fly in claims they own or have access trust in
  • /homes now works when the player has no homes

Added

  • Added advancements in-game showing in discord #in-game
  • Added ability to use MiniMessage codes where you use other codes, ex. signs, chat, nicknames
  • /home <home> will now accept partial home names
  • Added the ability to trust a player on all your claims with /trust <player> all
  • Added /stack hotbar
  • Added a new in-chat emote: :tm: โ†’ โ„ข
  • Chat formatting can now be used in /msg
  • When a player returns from AFK, they will receive a "While you were gone..." message with various events that happened when they were afk
  • Added /homes custom sorting, with /homes sort [sort-type]
  • Added a message on /movhome that shows the previous location of the home.
  • Added /bright command to media rank that gives night vision

Removed

  • Removed /top playtime no-staff, since staff playtime was reset with players
  • Removed /vanish command from media rank
  • Removed stacking of unstackable items within inventory (caused more bugs than worth it)

Backend

  • Switched from Gson to Moshi
  • Switched from NMS NBT to adventure-nbt
  • Converted TextUtils to adventure components and MiniMessage
  • Converted storage of custom items from JSON to NBT
  • Created new Pagination class for paginated components
  • Converted GUIs to use components

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.