IntellectualSites / IntellectualSites/PlotSquared

Offer pet (and other similar) plugins the ability to stop P2 from doing stuff with their entities (through tags/metadata)

Open
#2,971 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement
Dominant language
Java
Stars
653
Forks
975
Avg merge
2m
Merged PRs (30d)
6

Description

PlotSquared Feature Suggestion:
Make PlotSquared compatible with GadgetsMenus animals.

How should it be implemented?
GadgetsMenu exists as free and as premium version, it is one of the best cosmetic plugins for Spigot and Paper.

With GadgetsMenu you can get any Mob (hostile to animals) as pet and you can also ride the pets.
There is also a Gadget to ride another player (Cowboy).

People actually really like the feature to ride the pets they got via GadgetsMenu what leads to problems with the awesome PlotSquared plugin.

  1. A player who rides a pet in a plot can not get kicked, PS is not finding the player while he rides a pet. Only if he gets off the pet, the player can be kicked.
  2. A denied player can enter the plot while riding a pet. If he get of in the plot, he can not move anymore, until he gets up again.
  3. This problem with the detection and finding of a player while he ride a pet is a problem in generell.
    Would be awesome if it could be fixed.
  4. [optional] the function what remove mobs on roads – actually very usefull – will also remove pets. It would be awesome if it could check if a pet is from GadgetsMenu or just a mob.

Additional context
Link to the plugin on Spigot
Free: https://www.spigotmc.org/resources/gadgetsmenu-1-8-1-15-free.10885/)
Premium: https://www.spigotmc.org/resources/gadgetsmenu-1-8-1-15-premium.62831/

Checklist:

  • I made sure there are no duplicates of my suggestion (Use search)
  • I made sure my suggestion does not exist yet (Check the wiki)
  • I made sure my suggestion is useful for the majority of PlotSquared users

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the GadgetsMenu pet and player-riding cases described in the issue, including plot entry, kicking, denied entry, and mob removal on roads. Review PlotSquared's entity and plot-permission handling alongside GadgetsMenu's available pet metadata or tags; done means these cases behave correctly without removing supported pets.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.