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

test #1

Open
wants to merge 789 commits into
base: test
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
789 commits
Select commit Hold shift + click to select a range
5d40d62
comment: verified behavior
crashdemons Apr 1, 2020
eeba3db
avoid dropping replacement head for vanilla unskinnable heads.
crashdemons Apr 1, 2020
7c28803
correct result type even if it's not used in this instance
crashdemons Apr 1, 2020
ba5efa8
cleanup + avoid dropping replacement heads for vanilla ones when poss…
crashdemons Apr 1, 2020
ee46c2b
remove debug lines - testing confirms correctly avoided spawning repl…
crashdemons Apr 1, 2020
32d7634
add ignore entry for new cscorelib variant... sigh
crashdemons Apr 1, 2020
df216dd
allow disabling block-break pretesting
crashdemons Apr 1, 2020
33d2650
provisional zoglin head support (1.16 preview)
crashdemons Apr 22, 2020
5637fa6
bump deps to 1.16, prepare for 1.16 support (NOT COMPLETE)
crashdemons Jun 25, 2020
454aae2
bump api version
crashdemons Jun 25, 2020
080bf35
test hypothetical future version to include current provider.
crashdemons Jun 25, 2020
60c7ccc
fix tests
crashdemons Jun 25, 2020
47ee5b2
include 1.16 support in list (NOT IMPLEMENTED YET)
crashdemons Jun 25, 2020
d4bf35c
api: added CompatibilityProvider.getEntityTypeFromTypename to retriev…
crashdemons Jun 25, 2020
e113d71
update getCompatibleNameFromEntity to use ZOMBIFIED_PIGLIN for legacy…
crashdemons Jun 25, 2020
7dfa6f6
update internal pigzombie names to zombified piglin
crashdemons Jun 25, 2020
78e09e0
unused import
crashdemons Jun 25, 2020
adda554
add compatibility tests for resolving entity naming conventions to type
crashdemons Jun 25, 2020
405e5df
move 1.14 compatibility code into 1.13 provider with version check
crashdemons Jun 25, 2020
da7b07b
rebuild [CI-SKIP]
crashdemons Jun 25, 2020
b65f04b
remove 1.14 directory (unused code)
crashdemons Jun 25, 2020
5e86dab
update zombified piglin head
crashdemons Jun 25, 2020
2d6f86b
debug CI failure for getEntityTypeFromTypename
crashdemons Jun 25, 2020
0ba6de5
update internal deps correctly (hopefully) this time
crashdemons Jun 25, 2020
0e9f0af
add test from other compatibility modules
crashdemons Jun 25, 2020
6037e7b
remove debug lines
crashdemons Jun 25, 2020
2e17fcb
remove unnecessary todo's
crashdemons Jun 25, 2020
6fd652d
fix API version
crashdemons Jun 25, 2020
54116e8
do not indicate support level that no longer exists
crashdemons Jun 25, 2020
c168a91
set to JDK 8
crashdemons Jun 25, 2020
f216cc7
remove provisional note from 1.16 mobs
crashdemons Jul 4, 2020
6731871
provisional Piglin Brute head
crashdemons Jul 4, 2020
bde9139
WIP isolate compatibility library from API
crashdemons Jul 5, 2020
17a225b
compatibility isolation pass 2
crashdemons Jul 5, 2020
5fc704b
compatibility isolation pass 3
crashdemons Jul 5, 2020
7a2a2bc
fix javadoc generation for API and Compatibility-API to include events
crashdemons Jul 5, 2020
35b9a25
Isolate compatibility api/library as separate jar (#36)
crashdemons Jul 5, 2020
ada9315
Merge branch 'master' of github.com:crashdemons/PlayerHeads into isol…
crashdemons Jul 5, 2020
4544aa2
document CompatibilityMisconfiguredException and uses
crashdemons Jul 5, 2020
aa29035
document CompatibilityProvider requirements better [CI-SKIP]
crashdemons Jul 5, 2020
8f31eaa
compatibility api: unregisterProvider method though its not recommended
crashdemons Jul 9, 2020
4c80b16
document recommended use-case of Compatibility class methods
crashdemons Jul 9, 2020
12534ef
document note about enabling plugin-support after version-support
crashdemons Jul 9, 2020
aa14cd7
cleanup unused file
crashdemons Jul 9, 2020
2eeb232
allow CompatiblePlugins to have a config section hinted
crashdemons Jul 9, 2020
38b2276
document skulldetails needing Compatibility API [CI-SKIP]
crashdemons Jul 9, 2020
6db8b25
describe base-api purpose [CI-SKIP]
crashdemons Jul 9, 2020
c876743
maven-source version [CI-SKIP]
crashdemons Jul 9, 2020
6700076
prepare lang entry for better /ph spawn feedback.
crashdemons Jul 9, 2020
1baedb8
prepare lang entry for better /ph spawn feedback.
crashdemons Jul 9, 2020
7e23075
rebuild [CI-SKIP]
crashdemons Jul 17, 2020
da86dda
fix deprecation warning [CI-SKIP]
crashdemons Jul 18, 2020
0a19c67
additional deprecation warnings [CI-SKIP]
crashdemons Jul 18, 2020
bb98561
remove whitespace character [CI-SKIP]
crashdemons Jul 20, 2020
c0a1ee6
exclude alwaysbehead from star permission because of the overwhelming
crashdemons Jul 30, 2020
f4a01f2
consolidate profileutils code
crashdemons Sep 23, 2020
993d716
consolidate profileutils code
crashdemons Sep 23, 2020
42ddc81
bump version
crashdemons Sep 23, 2020
e87ad7f
bump version
crashdemons Sep 23, 2020
961ec3f
require providers to offer profile methods, functional or not.
crashdemons Sep 23, 2020
6a237a0
update common-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
e1b0256
update legacy-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
c232001
correct documentation for different implementations
crashdemons Sep 23, 2020
1964fc4
stub/update legacy-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
d832cf9
compat-lib set to 5.2.12
crashdemons Sep 23, 2020
17e5bc5
update 1.8-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
e2df00f
update 1.13-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
9a18a97
update 1.16-support to 5.2.12-compat-api
crashdemons Sep 23, 2020
0cc9ee5
api to 5.2.12 (for compat-api 5.2.12)
crashdemons Sep 24, 2020
732dbb1
plugin internal dep versions 5.2.12
crashdemons Sep 24, 2020
1bfa4f1
update/stub core for 5.2.12 api
crashdemons Sep 24, 2020
2bb3a52
bukkit class versioning as a fallback
crashdemons Sep 24, 2020
66ad65a
correct javadoc error with ampersand in method summary
crashdemons Sep 24, 2020
d47c97c
missing annotation [CI-SKIP]
crashdemons Sep 24, 2020
c4f9e8d
keep exceptions if retrieval fails - so we know that the value is nul…
crashdemons Sep 24, 2020
3ab6e26
'optional' compatibility-api for profiles
crashdemons Sep 24, 2020
801e60d
caution note about new api [CI-SKIP]
crashdemons Sep 24, 2020
35d56b4
common implementation for Optional Profile API
crashdemons Sep 24, 2020
f1a81f5
features: fixbrokenheads, restoreprofile
crashdemons Sep 24, 2020
43d89a0
API comments [CI-SKIP]
crashdemons Sep 24, 2020
d806a39
finish bugfix for the head-spawn message (eg: #bat's head -> Bat Head)
crashdemons Sep 25, 2020
d69398d
rebuild modules/docs
crashdemons Sep 25, 2020
d88802c
correct head name when ending in "s" (eg: crashdemons's->crashdemons')
crashdemons Sep 25, 2020
3a62066
bugfix incorrect name shown for plain playerhead items
crashdemons Sep 25, 2020
20ed7c4
build compatibility-api docs [CI-SKIP]
crashdemons Sep 25, 2020
62b3e62
attempt to make a docs index on github itself [CI-SKIP]
crashdemons Sep 25, 2020
2b2a189
fix docs title [CI-SKIP]
crashdemons Sep 25, 2020
3b54b71
variable spelling correction [CI-SKIP]
crashdemons Sep 26, 2020
2fe2858
clarify Compatibility library documentation [CI-SKIP]
crashdemons Sep 26, 2020
551b85d
rebuild docs [CI-SKIP]
crashdemons Sep 26, 2020
a4744bc
correct javadoc linking issue and rebuild docs [CI-SKIP]
crashdemons Sep 26, 2020
8fc462c
fix javadoc linking annotations and rebuild [CI-SKIP]
crashdemons Sep 26, 2020
a3a7aa2
update powermock for common-support to allow tests under jdk12
crashdemons Sep 26, 2020
e143e1d
update powermock for core to allow tests under jdk12
crashdemons Sep 26, 2020
a3a4349
allow project build with jdk12
crashdemons Sep 26, 2020
2d8f05a
restrict output classes to targetting java 1.7 for legacy server support
crashdemons Sep 26, 2020
9d6a43f
rebuild with new compilation/jdk settings
crashdemons Sep 26, 2020
fa36044
profileutils: don't set null/empty texture property
crashdemons Oct 3, 2020
0cd402f
helper profile class
crashdemons Oct 4, 2020
62af0af
helper profile class
crashdemons Oct 4, 2020
d21134b
profile field naming
crashdemons Oct 4, 2020
8d3a907
profile exception note
crashdemons Oct 4, 2020
0e75c5e
profile internal constructor
crashdemons Oct 4, 2020
9a3bd27
rebuild base API [CI-SKIP]
crashdemons Oct 4, 2020
2f94b09
add methods to profile seen on bukkit skulls.
crashdemons Oct 4, 2020
ccdb1f1
add methods to profile seen on bukkit skulls.
crashdemons Oct 4, 2020
1f48e79
set compat-api to minimum bukkit version
crashdemons Oct 4, 2020
8c43eaf
profileutil changes
crashdemons Oct 4, 2020
bfa46fe
comment change: piglin brute is not provisional anymore [CI-SKIP]
crashdemons Oct 4, 2020
7c582a0
rebuild docs [CI-SKIP]
crashdemons Oct 4, 2020
07eadb1
Provisional Cliffs & Caves heads (some textures not available yet)
crashdemons Oct 4, 2020
acc0db4
document profile class @since version [CI-SKIP]
crashdemons Oct 4, 2020
06d5c90
future-correctness for CompatibilityProvider
crashdemons Oct 4, 2020
b039a0f
correct javadoc for profile [CI-SKIP]
crashdemons Oct 4, 2020
0ab26e7
entity reference lookup
crashdemons Oct 4, 2020
49bc6f2
common-provider: useful method getCurrentZombiePigmanType
crashdemons Oct 4, 2020
9dc3a94
Isolate modern (stringid/113) support separate from craftbukkit
crashdemons Oct 4, 2020
0b9f758
rebuild [CI-SKIP]
crashdemons Oct 4, 2020
959fbd3
common-support: fix test for new provider methods
crashdemons Oct 4, 2020
22198f5
internal method for easier testing with Version utility class
crashdemons Oct 4, 2020
7827a8e
init when using manual version set
crashdemons Oct 4, 2020
e5ad2ba
fix tests for 1.13 provider
crashdemons Oct 4, 2020
ac88893
renaming/roll 1.16 support into modern/1.13 support
crashdemons Oct 4, 2020
32ab42a
drop 1.16 entry (now part of 1.13 support)
crashdemons Oct 4, 2020
d4c0a86
new methods in test class (core)
crashdemons Oct 4, 2020
314d106
rebuild [CI-SKIP]
crashdemons Oct 4, 2020
0655630
add java gitattributes
crashdemons Oct 4, 2020
db16d36
update pom 1.13
crashdemons Oct 4, 2020
3503394
EOL changes
crashdemons Oct 4, 2020
cd5ad38
EOL changes
crashdemons Oct 4, 2020
cf8691a
renormalize line endings
crashdemons Oct 4, 2020
b79eb77
Bump junit from 4.12 to 4.13.1 in /PlayerHeads-crossversion-plugin (#45)
dependabot[bot] Oct 13, 2020
56e07e6
Fix alert GHSA-269g-pwp5-87pp for junit (#46)
crashdemons Oct 13, 2020
c9a7c47
provisional glow-squid head texture
crashdemons Oct 15, 2020
1b36c81
group compatibility into one project/module to keep things clean
crashdemons Oct 15, 2020
1de2de2
rebuild [CI-SKIP]
crashdemons Oct 15, 2020
c9c968e
fix docs link for new directory structure [CI-SKIP]
crashdemons Oct 15, 2020
e17f466
copy compatibility-lib artifact to PlayerHeads output directory.
crashdemons Oct 15, 2020
fd4ec4f
CompatibilityAPI: getCompatibleHeadItem, applyDefaultMeta, createProfile
crashdemons Oct 17, 2020
0933642
rename compatibleProfile impl
crashdemons Oct 17, 2020
f4b28ef
rename compatibleProfile impl
crashdemons Oct 17, 2020
6c06dc0
implement new createCompatibleProfile API
crashdemons Oct 17, 2020
c7368f0
bump internal dep
crashdemons Oct 17, 2020
2aa8e97
common: implement new api additions
crashdemons Oct 17, 2020
e825475
bump internal dep
crashdemons Oct 17, 2020
810cb9a
fix tests for new api changes
crashdemons Oct 17, 2020
ff84070
rename compatibleprofile implementations (cleanup old files)
crashdemons Oct 17, 2020
47d6f0c
clarify preconditions for createCompatibleProfile
crashdemons Oct 17, 2020
3dfe494
rebuild compatibility-api docs [CI-SKIP]
crashdemons Oct 17, 2020
063f063
rebuild [CI-SKIP]
crashdemons Oct 17, 2020
b1833bd
deprecate getCompatibilityProvider
crashdemons Oct 17, 2020
8838f1e
rebuild API docs [CI-SKIP]
crashdemons Oct 17, 2020
e66fafd
provisional texture for Warden mob (1.17)
crashdemons Oct 17, 2020
bca7803
update provisional texture for Axolotl mob (1.17)
crashdemons Oct 17, 2020
ec33411
update provisional texture for Glow-Squid mob (1.17)
crashdemons Oct 17, 2020
5337162
applying default itemmeta has no effect in testing - remove API method
crashdemons Oct 17, 2020
7a88471
bugfix: shade paperapi-support into compatibility-lib and plugin
crashdemons Nov 2, 2020
0637889
attempt fix of NPE when constructing profile from item
crashdemons Jan 8, 2021
4ae58c2
attempt 2 to fix of NPE when constructing profile from item
crashdemons Jan 8, 2021
9e82ffd
rebuild [CI-SKIP]
crashdemons Jan 8, 2021
2e93add
add CompatibilityProvider API method: isCustomHead
crashdemons Feb 2, 2021
67b8156
change null check to CompatibilityAPI method
crashdemons Feb 2, 2021
17ab3ab
bump version correctly
crashdemons Feb 2, 2021
8a34b1b
rebuild [CI-SKIP]
crashdemons Feb 2, 2021
ffff4ed
comment [CI-SKIP]
crashdemons Feb 2, 2021
b3e470a
add username-id version of method
crashdemons Feb 2, 2021
e4ff7d0
add username-id version of method (impl)
crashdemons Feb 2, 2021
0b24dd6
ignore custom heads by default when a handling is not defined
crashdemons Feb 2, 2021
d41228b
fix typo
crashdemons Feb 2, 2021
ef8f94d
set dep version correctly
crashdemons Feb 2, 2021
0f54f32
rebuild [CI-SKIP]
crashdemons Feb 2, 2021
7c4288f
revert 0b24dd64375eb062e62dbc2a465637c79a290f14
crashdemons Feb 2, 2021
aebbd8b
remove deprecated methods from skullconverter
crashdemons Feb 2, 2021
d4892ce
isolate shared skullconverter code
crashdemons Feb 2, 2021
966271f
isCustomHead shouldn't throw exception for 'boring' heads
crashdemons Feb 2, 2021
0fa9a56
allow filtering head detection within skullconverter itself
crashdemons Feb 2, 2021
f7e9b7e
fix tests for skull detection filtering changes
crashdemons Feb 2, 2021
b33c2d1
comment redundant code for future removal [CI-SKIP]
crashdemons Feb 2, 2021
3f007d5
Setblock command and Compatibility API updates (#68)
crashdemons Feb 3, 2021
fe5e78b
add local script to gitignore [CI-SKIP]
crashdemons Feb 3, 2021
07e8994
force rebuild API [CI-SKIP]
crashdemons Feb 3, 2021
e34c941
compat-api: add bukkit name to SkullType
crashdemons Feb 3, 2021
1213546
fix wither skeleton skull not detected when using setblock in 1.8-1.12.2
crashdemons Feb 3, 2021
6c963a3
rebuild compat-api docs [CI-SKIP]
crashdemons Feb 3, 2021
344f3fb
explicitly set alwaysbehead permissions to false in wildcard permission
crashdemons Feb 7, 2021
c68dbe4
remove deprecated value from config type enum
crashdemons Feb 7, 2021
0e95734
cleanup: move compatibility-logging code into its own class
crashdemons Feb 7, 2021
a7da1be
remove unused imports [CI-SKIP]
crashdemons Feb 8, 2021
fd664c8
support Cause information for behead events
crashdemons Feb 8, 2021
ff3a454
compat-api: allow getting a skulltype from entities easier
crashdemons Feb 8, 2021
5721f1e
add killer information to headdrop events
crashdemons Feb 8, 2021
687d3de
rename method
crashdemons Feb 8, 2021
c90e5dd
API: add vanilla behead event
crashdemons Feb 8, 2021
c46f42a
implement api, bugfixes
crashdemons Feb 8, 2021
cc713a8
bump base-api version in POMs
crashdemons Feb 8, 2021
cfbf7d0
move getKillerEntity into CompatibilityProvider since it's so useful
crashdemons Feb 8, 2021
7b9bc3c
rebuild [CI-SKIP]
crashdemons Feb 8, 2021
6ac7ced
allow vanilla behead event to be cancelled
crashdemons Feb 8, 2021
6652cdc
rework head drop listener to allow vanilla action modification
crashdemons Feb 8, 2021
e26e8c3
rebuild
crashdemons Feb 8, 2021
e698c35
initialize compatibilityLoader properly
crashdemons Feb 8, 2021
7fe965a
Allow fast rebuilds: exclude package-info from compilation, inherit p…
crashdemons Feb 8, 2021
bfa8a1d
bugfix: invert conditional / doPHBehavior was false when completing
crashdemons Feb 9, 2021
bc19105
rebuild
crashdemons Feb 9, 2021
e1fec90
group this because it's clearer
crashdemons Feb 9, 2021
95d3776
list setblock as a command
crashdemons Feb 11, 2021
46886eb
add permission to restrict the /ph command as a whole
crashdemons Feb 11, 2021
facb974
nb build actions [CI-SKIP]
crashdemons Feb 11, 2021
083b635
fix setblock yml description [CI-SKIP]
crashdemons Feb 11, 2021
4052972
update piglin brute head to more reliable source
crashdemons Feb 11, 2021
a8d0524
don't print setblock twice in syntax message
crashdemons Feb 11, 2021
ae4df3a
use space in syntax messages instead of colon
crashdemons Feb 11, 2021
12ba823
change 1.13 provider version text from "1.13" to "1.13+"
crashdemons Feb 11, 2021
858392a
standardize profile checks in SkullManager (head creation methods)
crashdemons Feb 11, 2021
d35b32b
bugfix: properly save profile - was never assigned
crashdemons Feb 11, 2021
5d80c9f
API: add method to retrieve all defined heads in PH
crashdemons Feb 11, 2021
d3d6970
ensure custom head is not just a boring head (has id, no name)
crashdemons Feb 11, 2021
0b82a21
try to fix jdk errors with javadoc generation
crashdemons Feb 11, 2021
c72b636
add missing API Event documentation [CI-SKIP]
crashdemons Feb 11, 2021
8bb4733
CompatAPI: add missing documentation entries
crashdemons Feb 12, 2021
d5094ad
set javadoc exclusions/inclusions for PlayerHeads-API
crashdemons Feb 12, 2021
eb38b43
rebuild [CI-SKIP]
crashdemons Feb 12, 2021
5da9f30
Merge pull request #76 from crashdemons/master
crashdemons Feb 12, 2021
74500a3
bump version for further changes [CI-SKIP]
crashdemons Feb 12, 2021
f595e8b
bump version for further changes [CI-SKIP]
crashdemons Feb 12, 2021
ddd7bd1
Merge pull request #23 from crashdemons/v5.2.14-release
crashdemons Feb 12, 2021
33c0056
bugfix: use inbuilt craftbukkit setProfile method if it is available
crashdemons Feb 12, 2021
8d548ce
Updated Blaze skin
TerdyTheTerd Feb 14, 2021
1ccaf98
Merge pull request #24 from TerdyTheTerd/master
crashdemons Feb 14, 2021
2143405
add partial support for entity tags to compat-api. ref crashdemons/Pl…
crashdemons Feb 16, 2021
845de26
add test for entity tag support, remove copied tests
crashdemons Feb 16, 2021
dd9451c
attempt support of spawnermobbehavior setting
crashdemons Feb 16, 2021
afc3c5f
rebuild [CI-SKIP]
crashdemons Feb 16, 2021
92dcba2
add spawner-mob config types for /ph config set
crashdemons Feb 16, 2021
7e50813
rebuild / update POMs
crashdemons Feb 20, 2021
3a0c69b
Update blaze texture to 1.14 (courtesy @EvModder)
crashdemons Apr 24, 2021
a7dcedf
Create codeql-analysis.yml
crashdemons Apr 24, 2021
5b3cb5c
Revert "Create codeql-analysis.yml"
crashdemons Apr 24, 2021
88fd542
Update README.md
crashdemons May 6, 2021
c5f26aa
Merge branch 'stable-docs' of github.com:crashdemons/PlayerHeads into…
crashdemons Jun 6, 2021
8eca836
regenerate docs for 5.2.15
crashdemons Jun 6, 2021
756ae03
Reintroduce droprate modifiers from 5.3 code (#84)
crashdemons Jun 6, 2021
14880d6
correct documentation about event methods / updating properties
crashdemons Jun 6, 2021
101772d
clarify documentation about plugin behavior with this event.
crashdemons Jun 6, 2021
86b21f6
remove old class
crashdemons Jun 6, 2021
e8fadb5
bump compat api version
crashdemons Jun 6, 2021
99d9633
allow overriding alwaysbehead permissions with config
crashdemons Jun 6, 2021
c0f217d
remove debug line when setting the rotation of heads
crashdemons Jun 6, 2021
c17bc27
Merge branch 'master' of github.com:crashdemons/PlayerHeads into stab…
crashdemons Jun 6, 2021
57e9a51
rebuild docs
crashdemons Jun 6, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 31 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Java sources
*.java text diff=java eol=lf
*.gradle text diff=java
*.gradle.kts text diff=java

# These files are text and should be normalized (Convert crlf => lf)
*.css text diff=css eol=lf
*.df text
*.htm text diff=html eol=lf
*.html text diff=html eol=lf
*.js text eol=lf
*.jsp text
*.jspf text
*.jspx text
*.properties text eol=lf
*.yml text eol=lf
*.yaml text eol=lf
*.tld text
*.tag text
*.tagx text
*.xml text eol=lf

# These files are binary and should be left untouched
# (binary is a macro for -text -diff)
*.class binary
*.dll binary
*.ear binary
*.jar binary
*.so binary
*.war binary
*.jks binary
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior, for example:
1. Go to '...'
2. Do '....'
3. Additional steps '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Observed behavior**
A clear and concise description of what you observed to actually happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Plugins**
- Plugin version [e.g. 4.10.0 alpha 1]
- Other plugins related to heads, drop behavior, protection plugins etc.

Note: if you have many plugins, the issue may be difficult to nail down - please try to reproduce the issue with as few plugins as possible.

**Servers (please complete the following information):**
- OS: [e.g. linux, windows, N/A]
- Server type [e.g. spigot, paper, etc]
- Server version [e.g. 1.8, etc]

**Additional context**
Add any other context about the problem here.
20 changes: 20 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
57 changes: 52 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,52 @@
*.class
*.jar
.classpath
.project
bin/*
# Eclipse stuff
/.classpath
/.project
/.settings

# netbeans
/nbproject
*.versionsBackup

# maven
/build.xml
/target
/pom.xml.versionsBackup

# vim
.*.sw[a-p]

# various other potential build files
/build
/bin
/dist
/manifest.mf

/world

# Mac filesystem dust
/.DS_Store

# intellij
*.iml
*.ipr
*.iws
.idea/

#personal
/test-in-spigot.bat
/update-docs-now.bat


/PlayerHeads-api/target/
/PlayerHeads-craftbukkit-1.16-support/target/
/PlayerHeads-craftbukkit-1.16-support/nbproject/
/PlayerHeads-compatibility-api/target/
/PlayerHeads-common-support/target/
/PlayerHeads-compatibility-lib/target/
/PlayerHeads-common-support/nbproject/
/PlayerHeads-base-api/target/
/PlayerHeads-compatibility/PlayerHeads-compatibility-api/target/
/PlayerHeads-compatibility/PlayerHeads-compatibility-lib/target/
/PlayerHeads-compatibility/PlayerHeads-common-support/nbproject/
/PlayerHeads-compatibility/PlayerHeads-common-support/target/
/PlayerHeads-compatibility/target/
16 changes: 16 additions & 0 deletions PlayerHeads-api/checkstyle-suppression.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0"?>

<!DOCTYPE suppressions PUBLIC
"-//Puppy Crawl//DTD Suppressions 1.0//EN"
"http://www.puppycrawl.com/dtds/suppressions_1_3.dtd">

<suppressions>
<suppress checks="Javadoc" files="."/>
<suppress checks="LineLength" files="."/>
<suppress checks="ParameterNumber" files="."/>
<suppress checks="RegexpSingleline" files="."/>
<suppress checks="WhitespaceAround" files="."/>
<suppress checks="RedundantModifier" files="."/>
<suppress checks="NewlineAtEndOfFile" files="."/>
<suppress checks="DesignForExtension" files="."/>
</suppressions>
106 changes: 106 additions & 0 deletions PlayerHeads-api/checkstyle.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
<?xml version="1.0"?>

<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"http://www.puppycrawl.com/dtds/configuration_1_3.dtd">


<module name="Checker">



<module name="NewlineAtEndOfFile"/>

<module name="Translation"/>

<module name="FileLength"/>

<module name="FileTabCharacter"/>
<module name="RegexpSingleline">
<property name="format" value="\s+$"/>
<property name="message" value="Line has trailing spaces."/>
</module>

<module name="TreeWalker">

<property name="cacheFile" value="${checkstyle.cache.file}"/>

<module name="JavadocMethod"/>
<module name="JavadocType"/>
<module name="JavadocVariable"/>
<module name="JavadocStyle"/>


<module name="ConstantName"/>
<module name="LocalFinalVariableName"/>
<module name="LocalVariableName"/>
<module name="MemberName"/>
<module name="MethodName"/>
<module name="PackageName"/>
<module name="ParameterName"/>
<module name="StaticVariableName"/>
<module name="TypeName"/>



<module name="AvoidStarImport"/>
<module name="IllegalImport"/>
<module name="RedundantImport"/>
<module name="UnusedImports"/>

<module name="LineLength"/>
<module name="MethodLength"/>
<module name="ParameterNumber"/>


<module name="EmptyForIteratorPad"/>
<module name="MethodParamPad"/>
<module name="NoWhitespaceAfter"/>
<module name="NoWhitespaceBefore"/>
<module name="OperatorWrap"/>
<module name="ParenPad"/>
<module name="TypecastParenPad"/>
<module name="WhitespaceAfter"/>
<module name="WhitespaceAround"/>


<module name="ModifierOrder"/>
<module name="RedundantModifier"/>


<module name="AvoidNestedBlocks"/>
<module name="EmptyBlock"/>
<module name="LeftCurly"/>
<module name="NeedBraces"/>
<module name="RightCurly"/>


<module name="AvoidInlineConditionals"/>
<module name="EmptyStatement"/>
<module name="EqualsHashCode"/>
<module name="HiddenField">
<property name="ignoreConstructorParameter" value="true"/>
</module>
<module name="IllegalInstantiation"/>
<module name="InnerAssignment"/>
<module name="MagicNumber"/>
<module name="MissingSwitchDefault"/>
<module name="SimplifyBooleanExpression"/>
<module name="SimplifyBooleanReturn"/>


<module name="DesignForExtension"/>
<module name="FinalClass"/>
<module name="HideUtilityClassConstructor"/>
<module name="InterfaceIsType"/>
<module name="VisibilityModifier"/>


<module name="ArrayTypeStyle"/>
<module name="FinalParameters"/>
<module name="TodoComment"/>
<module name="UpperEll"/>

</module>

</module>
Loading