Commit Graph

783 Commits (0b29de9efc3acdf4e5eaaab6dd77461683ff8080)
 

Author SHA1 Message Date
William 0b29de9efc
fix: update documentation, help menu access for migrators 5 months ago
William 962cdfce0b
build: bundle postgres in HuskSync for Fabric 5 months ago
William 0c527202e5
fix: NMS exceptions being thrown when applying modifiers
Spigot's validation for this is like my hoover: it sucks.
5 months ago
William d4e33aa9d2
fix: ensure data version is passed to deserialize methods
Fixes an issue where upgraded stacks would only have a size of 1
5 months ago
William 2fcd58fc18
feat: correctly apply keyed attribute modifiers, close #326
We need to construct attributes with their key if possible to avoid stacking. Uses reflection :( to do this.

Also adds a bit of error checking to health scale syncing
5 months ago
William 3d10b2324f
feat: update DataFixer 5 months ago
William 31419f3b97
deps: bump Item NBT API to 2.13.1 5 months ago
William 8105ac27fc
deps: bump Uniform to 1.1.8
Fixes startup NPE fetching usage text
5 months ago
William 44f251a948
deps: bump Uniform to 1.1.7
Adds usage text to bukkit & legacy Paper commands
5 months ago
William 463e707d27
deps: bump Uniform to 1.1.6 5 months ago
William 2d85910744
deps: bump Uniform to 1.1.5 5 months ago
William 268b279fdf
feat: add the ability to disable HuskSync commands 5 months ago
William a8ca3314d8
refactor: minor userdata dump refactor 5 months ago
William 2bdd3dae37
fix: enable game mode syncing by default
not sure why this is off by default
5 months ago
William e29564c4ad
deps: bump Uniform to 1.1.4
Fixes namespaced-backed commands being missing
5 months ago
William 6b8bb23af9
fix: cleanup leftover todo 5 months ago
William 91bbe05851
fix: fix various Fabric issues
Adjusted a mixin
Fixed Uniform being relocated causing a ClassNotFound exception (it's a JiJ mod now)
5 months ago
William 8ed6869aad
docs: update maven README badge 5 months ago
dependabot[bot] 7efdf0d329
build(deps): bump urllib3 from 2.0.7 to 2.2.2 in /test (#324)
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.7 to 2.2.2.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.7...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 months ago
William 49c32e3f98
build: adjust repos order 5 months ago
William f0574527b9
build: bump gradle to 8.8, uniform to 1.1.3 5 months ago
William ad510a8fca
deps: bump uniform to 1.1.2 5 months ago
William 303b287705
deps: bump uniform to 1.1.1 5 months ago
William 549508b9c1
fix: `shadow` fabric, not implement! 5 months ago
William 6c8a577701
fix: suppress `IncompatibleClassChangeError` on paper
Paper plugins don't get run through bytecode fixups by Spigot's Commodore. Spigot changed InventoryView to an interface recently, which causes this to be thrown.
5 months ago
William 862177bec7
build: bump to 3.6.1 5 months ago
William dbed4d83a2
deps: bump NBT-API to 2.13.1-SNAPSHOT
Fixes 1.21 support on Paper
5 months ago
William aa2090d97a
docs: remove brigadier tab completion 5 months ago
William b168ede7c5
fix: locked maps in shulker boxes not saving, close #322 5 months ago
William 0e706d36c4
refactor: use Uniform for native command support (#323)
* refactor: use Uniform for commands

* refactor: remove commodore

* fix: update Uniform, fix commands

* fix: bump uniform, fix commands on fabric

* feat: use new Uniform command permission system

* test: target 1.21
5 months ago
William 69d68de5c0
build: adjust Fabric build to append MC version 5 months ago
William 3d5395e5ae
refactor: Remove debug print statements 5 months ago
William 332c71f041
fix/fabric: fix first item slot not syncing 5 months ago
William b9fbcd72dd
fix/fabric: slightly adjust item applying 5 months ago
William 68897e6265
fix/fabric: fix way game mode is changed 5 months ago
William 04606a7c9a
docs: improve setup instructions
Improve Mongo instructions & add advice for Pterodactyl self-hosts
5 months ago
Stampede 6286bbe2ad
fix: mongo breaking due to mixed use of UUIDs and strings (#321)
All UUIDs are now read and written as actual UUID objects, which was before causing errors due to a mixed use of UUID objects and string representations.
5 months ago
William 24ba209f8f
feat: support 1.21
Fixes attribute modifier syncing, adjust apache dep
5 months ago
William 05d588f681
fix: wrong syntax message on `/userdata` 5 months ago
William 9aa3606f54
build: update Item-NBT-API to support 1.21 5 months ago
William fc05e4b17a
fix: only MySQL being supported on Fabric 5 months ago
dependabot[bot] 7b2b47de83
deps: bump org.projectlombok:lombok from 1.18.30 to 1.18.32 (#319)
Bumps [org.projectlombok:lombok](https://github.com/projectlombok/lombok) from 1.18.30 to 1.18.32.
- [Changelog](https://github.com/projectlombok/lombok/blob/master/doc/changelog.markdown)
- [Commits](https://github.com/projectlombok/lombok/compare/v1.18.30...v1.18.32)

---
updated-dependencies:
- dependency-name: org.projectlombok:lombok
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 months ago
dependabot[bot] be0b4e3397
deps: bump dev.triumphteam:triumph-gui from 3.1.7 to 3.1.10 (#318)
Bumps [dev.triumphteam:triumph-gui](https://github.com/TriumphTeam/triumph-gui) from 3.1.7 to 3.1.10.
- [Release notes](https://github.com/TriumphTeam/triumph-gui/releases)
- [Commits](https://github.com/TriumphTeam/triumph-gui/compare/3.1.7...3.1.10)

---
updated-dependencies:
- dependency-name: dev.triumphteam:triumph-gui
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 months ago
dependabot[bot] dd1ba594de
deps: bump org.jetbrains:annotations from 24.0.1 to 24.1.0 (#317)
Bumps [org.jetbrains:annotations](https://github.com/JetBrains/java-annotations) from 24.0.1 to 24.1.0.
- [Release notes](https://github.com/JetBrains/java-annotations/releases)
- [Changelog](https://github.com/JetBrains/java-annotations/blob/master/CHANGELOG.md)
- [Commits](https://github.com/JetBrains/java-annotations/compare/24.0.1...24.1.0)

---
updated-dependencies:
- dependency-name: org.jetbrains:annotations
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5 months ago
William 89368778f3
feat: add support for Fabric targeting Minecraft 1.20.1 (#217)
* Upgrade the Fabric version and rewrite the code.

* Migrate the completed code of version 1.19.2.

* fabric: some events.

* Updated open source license to Apache 2.0.

* Add Plan analyzer support.

* Fix build.

* `UnsupportedOperationException`

* More fabric implementation work, update to v3's structure

* Suppress compiler warnings

* Add commands, adjust registration order

* Inventory and ender chest data/serializers

* Update license headers

* Fixup shaded library relocations

* Fix build

* Potion effects & location serializers

* Catch `Files.createDirectory(path);` in `#getDataFolder`

* Update fabric.mod.json metadata, correct icon

* Events for Fabric (#218)

* Added apache commons pool2 dependency

A NoClassDefFoundError would get thrown without this dependency. Relocation appears to not work very well either, so it has been excluded for now

* Added in Item Pickup and Drop events and mixins

* Update husksync.mixins.json

* Switch drop item event to using Network Handler mixin

* Implemented even more events

- Interact block (place too)
- Interact Entity
- Use Item
- Block Break
- Player damage
- Inventory Click (handles drops)
- Player Commands

* Re-implement the dropItem mixin

* Set dropItem mixin as cancellable

* deps: Include all bukkit runtime deps

* fix/fabric: Supply AudienceProvider to `ConsoleUser` constructor

* docs: credit Fabric porters :)

* fix: Item deserialization now working

* refactor: Remove inventory debug log

* docs: Update `fabric.mod.json`

* refactor: update with upstream changes

* fix: dangling JD comment

* fix: config file reference fixes

* refactor: optimize imports, fix relocation

* refactor: move tag references to common

* refactor: use lombok for data / serializer methods

* fix: bad annotating

* refactor: adjust callback formatting

* fabric: bump deps, refactor to match main branch

* fabric: more serializer type work

* feat: register more fabric data serializers

also fixes a compile issue on bukkit, and refactors the JSON serializer to be in the common module

* feat: implement remaining Fabric serializers

* feat: add on-the-fly DFU for Fabric

Now auto-upgrades item data to support version bumps. Also improved the schema a lil' bit.

* feat: add missing mixins

* feat: implement toKeep/toDrop option on Fabric

* feat: apply stats on sync

* build: append fabric MC version to file name

* feat: add HuskSync API support for Fabric

Also updates the docs

* refactor: fixup a deprecation in the wrong spot

* refactor: optimize fabric item serializing in-line with Bukkit

* feat: implement viewer GUIs on Fabric

* docs: Fabric is in Alpha for now

---------

Co-authored-by: hanbings <hanbings@hanbings.io>
Co-authored-by: Stampede <carterblowers01@gmail.com>
6 months ago
William e3fb1762a1
fix: display correct NotRegisteredException cause 6 months ago
William 516c243df8
refactor: throw `NotRegisteredException` if API class provider is bad 6 months ago
William b7aa75fcd5
docs: correct typos 6 months ago
小蔡 549f013e0f
locales: update zh-tw.yml (#316)
* Update zh-tw.yml

I also corrected some redundant words.

* Update zh-tw.yml
6 months ago
dependabot[bot] 14c56af465
deps: bump net.kyori:adventure-platform-api from 4.3.2 to 4.3.3 (#311)
Bumps [net.kyori:adventure-platform-api](https://github.com/KyoriPowered/adventure-platform) from 4.3.2 to 4.3.3.
- [Release notes](https://github.com/KyoriPowered/adventure-platform/releases)
- [Commits](https://github.com/KyoriPowered/adventure-platform/compare/v4.3.2...v4.3.3)

---
updated-dependencies:
- dependency-name: net.kyori:adventure-platform-api
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6 months ago