mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2026-02-18 17:53:00 +01:00
Compare commits
966 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3e7c889f8f | ||
|
|
e8a46d6ac8 | ||
|
|
39503b7038 | ||
|
|
6d0fbfd02e | ||
|
|
84cb6e3f7b | ||
|
|
bead5feb14 | ||
|
|
e9407246d7 | ||
|
|
221175d2d3 | ||
|
|
bf901a0a34 | ||
|
|
ef3887a720 | ||
|
|
fba6e8a961 | ||
|
|
04ed2a47d4 | ||
|
|
7da8c8c83a | ||
|
|
4d060b192b | ||
|
|
2117c67084 | ||
|
|
4d85f24d98 | ||
|
|
416c5383c9 | ||
|
|
7f9ed94d23 | ||
|
|
b0d0030d60 | ||
|
|
cdc187b211 | ||
|
|
3361d28887 | ||
|
|
c358c8ce0b | ||
|
|
aa65be0e1b | ||
|
|
70383b7250 | ||
|
|
85f27fdbdb | ||
|
|
5bfca3c218 | ||
|
|
2271bd5236 | ||
|
|
b0c42f8e44 | ||
|
|
66a4886ee4 | ||
|
|
b3b8a12b6d | ||
|
|
f051edd03d | ||
|
|
377bf1be4d | ||
|
|
dda5b45bb1 | ||
|
|
009d809d76 | ||
|
|
33cad7c2f1 | ||
|
|
efabaf1466 | ||
|
|
9cbe10827f | ||
|
|
fdc308762c | ||
|
|
826d16d916 | ||
|
|
4ba0f76eb9 | ||
|
|
04c9db88ab | ||
|
|
3fbb4827ca | ||
|
|
94754b150c | ||
|
|
8cc4798752 | ||
|
|
415e3df226 | ||
|
|
a941a1cc7f | ||
|
|
b0efd46584 | ||
|
|
dadc295431 | ||
|
|
76d4b50554 | ||
|
|
afff3b4c50 | ||
|
|
1799d455b7 | ||
|
|
b5608ccb01 | ||
|
|
d57e225576 | ||
|
|
2f166507ca | ||
|
|
9360e147ac | ||
|
|
967ffd6442 | ||
|
|
5f63faf65d | ||
|
|
7973ccc848 | ||
|
|
347e6112fb | ||
|
|
65dfcb492d | ||
|
|
23a549a6d3 | ||
|
|
7e3826a4d6 | ||
|
|
3e11b7da2c | ||
|
|
23b8e0a28c | ||
|
|
25952154e3 | ||
|
|
c8dedfc980 | ||
|
|
a522ab7b2f | ||
|
|
a0923ad786 | ||
|
|
dd04ee48b9 | ||
|
|
89b895af81 | ||
|
|
9e1f5b44a6 | ||
|
|
a54590576f | ||
|
|
06160c6d04 | ||
|
|
12e5a7f054 | ||
|
|
1f20e6344b | ||
|
|
13ba51cdf1 | ||
|
|
4f22391465 | ||
|
|
5f1a545437 | ||
|
|
bad7023129 | ||
|
|
785f18c13a | ||
|
|
357995ecb0 | ||
|
|
3e26eca48e | ||
|
|
dd339c20ea | ||
|
|
c34230a82e | ||
|
|
192626f4da | ||
|
|
24a57fab3d | ||
|
|
78596dc00e | ||
|
|
0b1b753d4c | ||
|
|
3cbdcddcc1 | ||
|
|
25ecb6e1de | ||
|
|
019d22d92a | ||
|
|
e39022cc64 | ||
|
|
a41106ee30 | ||
|
|
b2110d4e1c | ||
|
|
f22043ebb5 | ||
|
|
cc1b511c02 | ||
|
|
cbcddbf528 | ||
|
|
e9a020565f | ||
|
|
44ab8d93ab | ||
|
|
78922ea337 | ||
|
|
75ace0cfa0 | ||
|
|
db01b61371 | ||
|
|
d30b2f7bf6 | ||
|
|
133a60c4bf | ||
|
|
72957c3d31 | ||
|
|
4f79f7881c | ||
|
|
684e96ff6b | ||
|
|
f88dfe479e | ||
|
|
f40f68bdf0 | ||
|
|
640f4b0a9b | ||
|
|
978ee4a9a3 | ||
|
|
0ab93586fd | ||
|
|
7af0bc468a | ||
|
|
dc1d2540db | ||
|
|
aaa47d3b67 | ||
|
|
63e7c09ed4 | ||
|
|
5b9ab65c78 | ||
|
|
fc9287622d | ||
|
|
534b22233d | ||
|
|
0db1d846bc | ||
|
|
2c49f8ffeb | ||
|
|
921a0228db | ||
|
|
ac68c4ebe6 | ||
|
|
8bb50fb53c | ||
|
|
4553310bb9 | ||
|
|
9b0632d63c | ||
|
|
69ef484b86 | ||
|
|
606a92f1ef | ||
|
|
02c5aa4628 | ||
|
|
576b3c476c | ||
|
|
79730383ab | ||
|
|
68d4a179f1 | ||
|
|
7264e1a8d6 | ||
|
|
e011f545a7 | ||
|
|
283fa14380 | ||
|
|
5f388a9906 | ||
|
|
cd96bc79d8 | ||
|
|
ae961caeab | ||
|
|
0b4d87aebc | ||
|
|
6106f70c24 | ||
|
|
100a7f8a8f | ||
|
|
4c792c4f2c | ||
|
|
db4b820f80 | ||
|
|
ca710b4302 | ||
|
|
668cc0e4a3 | ||
|
|
6845fb4c44 | ||
|
|
6d0542b524 | ||
|
|
d84a5b37b7 | ||
|
|
c072ae4990 | ||
|
|
2d78eaa495 | ||
|
|
36adde7b3d | ||
|
|
6bdc51be76 | ||
|
|
af15617196 | ||
|
|
e4470fd061 | ||
|
|
643dff7915 | ||
|
|
01fbfccc0d | ||
|
|
2362fe994a | ||
|
|
08b08b1285 | ||
|
|
12fb4a3679 | ||
|
|
4a5e3542ef | ||
|
|
59f711834b | ||
|
|
7f66d27141 | ||
|
|
11cf882830 | ||
|
|
05c86f1125 | ||
|
|
b077d9e0fb | ||
|
|
bb44e56bdb | ||
|
|
965540dfaf | ||
|
|
75822472fc | ||
|
|
59aecb79a1 | ||
|
|
c865c2d2e3 | ||
|
|
93c64a8770 | ||
|
|
30ac82181e | ||
|
|
2b219f48ec | ||
|
|
fed0483d40 | ||
|
|
101c43a4bc | ||
|
|
fb738d85f6 | ||
|
|
032a407c8a | ||
|
|
33e615f0f1 | ||
|
|
8feba60e2c | ||
|
|
8a4fe8ae5d | ||
|
|
45f96793a5 | ||
|
|
df0362bcba | ||
|
|
25d558a5fa | ||
|
|
c0e4d7a43d | ||
|
|
993b418fbc | ||
|
|
9cf856221d | ||
|
|
4db6e03517 | ||
|
|
eb1393c02c | ||
|
|
e1a54b72a9 | ||
|
|
b266c7ce5b | ||
|
|
38f937fa01 | ||
|
|
6d7982c0cf | ||
|
|
89fa26d0eb | ||
|
|
edd85c2f19 | ||
|
|
88b6517f88 | ||
|
|
2c09a0fdb6 | ||
|
|
90721ee859 | ||
|
|
aa4011a226 | ||
|
|
fa82fe8e67 | ||
|
|
444e1532f2 | ||
|
|
1a34d2f647 | ||
|
|
d543843235 | ||
|
|
c40af913f4 | ||
|
|
f6268fe291 | ||
|
|
27854720f0 | ||
|
|
d19cf1e260 | ||
|
|
4a8630262e | ||
|
|
c41d2d1f39 | ||
|
|
8821fb0b2f | ||
|
|
5ab55c1653 | ||
|
|
8066f7f7f2 | ||
|
|
5ea18e8ba7 | ||
|
|
0bf3f98d95 | ||
|
|
fa33fa3d32 | ||
|
|
8b6a4c1e5b | ||
|
|
0ccd89fad4 | ||
|
|
16e90da8fd | ||
|
|
86e7bfbf89 | ||
|
|
8f0fb76847 | ||
|
|
3be15d3f65 | ||
|
|
74ced18bd0 | ||
|
|
2e0a371ed8 | ||
|
|
68ffe31246 | ||
|
|
405de477d3 | ||
|
|
db0ae36fa7 | ||
|
|
5d2028b5dc | ||
|
|
3e645a022d | ||
|
|
c21a040ddb | ||
|
|
dd4a5a6b9a | ||
|
|
d5ce8fc6ff | ||
|
|
829aaea5d4 | ||
|
|
c92ae16c7f | ||
|
|
40160498ca | ||
|
|
9d08d88f2a | ||
|
|
2ca3544741 | ||
|
|
ef714f98c9 | ||
|
|
dd550feb65 | ||
|
|
ddc9a69f4b | ||
|
|
61388f46f1 | ||
|
|
341dc45202 | ||
|
|
13f7482b39 | ||
|
|
a78dcffde7 | ||
|
|
3671d0b565 | ||
|
|
1b11fd2369 | ||
|
|
c36ff85cbf | ||
|
|
77cefbdfab | ||
|
|
fbe0cd1471 | ||
|
|
728ba512c3 | ||
|
|
10470dde13 | ||
|
|
11245e87ef | ||
|
|
b88d752f61 | ||
|
|
09ce259288 | ||
|
|
519d469cb2 | ||
|
|
cf67e3502a | ||
|
|
9ab4584dfe | ||
|
|
8d27e8fccf | ||
|
|
ba1f15b655 | ||
|
|
5b1a69b3f7 | ||
|
|
d185c7538c | ||
|
|
2347fc294f | ||
|
|
7aaec5b707 | ||
|
|
20a713e04d | ||
|
|
81faf93f31 | ||
|
|
19c0f6757e | ||
|
|
ec0815043e | ||
|
|
182717eacf | ||
|
|
e287ad47d1 | ||
|
|
8eee39b88b | ||
|
|
4bf2ad46ea | ||
|
|
def676d8d7 | ||
|
|
f8433cdbcc | ||
|
|
a2e10dbd0c | ||
|
|
e55ce00d62 | ||
|
|
73c465ee64 | ||
|
|
c30892a0a5 | ||
|
|
58e7323c3e | ||
|
|
7fc6577196 | ||
|
|
162c605dac | ||
|
|
280eb0ba51 | ||
|
|
8e5251ba66 | ||
|
|
1e43e34547 | ||
|
|
5575309b79 | ||
|
|
88dae5d5dd | ||
|
|
da3909c08f | ||
|
|
6cad4993ed | ||
|
|
af6e6b9545 | ||
|
|
cd937a812d | ||
|
|
264c0e2c78 | ||
|
|
b42278932e | ||
|
|
7fc7125ed3 | ||
|
|
d3f012de27 | ||
|
|
dfa16c70a7 | ||
|
|
8805a25d85 | ||
|
|
f91a2217c8 | ||
|
|
64f1ae4af6 | ||
|
|
6d9a9d165d | ||
|
|
5edc0d065d | ||
|
|
a346fc3338 | ||
|
|
dc94fedee1 | ||
|
|
93a6a73b4e | ||
|
|
2c849d9cb4 | ||
|
|
b79d452a6d | ||
|
|
fb94374e3c | ||
|
|
5255ae846d | ||
|
|
e816310da8 | ||
|
|
de6ba4fb6a | ||
|
|
e35bfe758c | ||
|
|
fffbacd239 | ||
|
|
f286af3fff | ||
|
|
7e28799f94 | ||
|
|
78dc56d263 | ||
|
|
e3dfdfc6ee | ||
|
|
4819a45be9 | ||
|
|
5e0f8a334d | ||
|
|
5f0cc2b09a | ||
|
|
6ff37c8baa | ||
|
|
f7dc72359b | ||
|
|
1ab5b82b22 | ||
|
|
28c6c90f23 | ||
|
|
9bb38e3193 | ||
|
|
551fac84a5 | ||
|
|
0bc25b263b | ||
|
|
fa9a3ae766 | ||
|
|
33df92ea3a | ||
|
|
c3d86ba6c5 | ||
|
|
b569b9456e | ||
|
|
4e6e58d9ca | ||
|
|
619eec7667 | ||
|
|
97cfb1cfc7 | ||
|
|
c28c8d164a | ||
|
|
e74e1e6829 | ||
|
|
6dbc7adf48 | ||
|
|
cbaef4a092 | ||
|
|
eb10bcbc96 | ||
|
|
2875545fa4 | ||
|
|
be595f2568 | ||
|
|
882f6197c6 | ||
|
|
0d2f370185 | ||
|
|
da1fcfe30a | ||
|
|
f983f95961 | ||
|
|
d67c561fed | ||
|
|
989f7fd51b | ||
|
|
e4b8b74987 | ||
|
|
9e7bb12dc3 | ||
|
|
95c291d630 | ||
|
|
9b4070d971 | ||
|
|
6d0fe4fb58 | ||
|
|
394e9e5110 | ||
|
|
5416d1b36e | ||
|
|
9a4ec456ad | ||
|
|
71edf0e9f4 | ||
|
|
c8b1a17194 | ||
|
|
77a7b98659 | ||
|
|
aa562a4710 | ||
|
|
317f966f73 | ||
|
|
a844f27093 | ||
|
|
2c44590c52 | ||
|
|
16f79b9fbc | ||
|
|
c29f311f1e | ||
|
|
81a3441d62 | ||
|
|
cfe1fd2b26 | ||
|
|
3d5c8e154a | ||
|
|
fee2b93b4b | ||
|
|
76ebd85afa | ||
|
|
7393421607 | ||
|
|
04459f1ea7 | ||
|
|
8027b4741e | ||
|
|
8fdc611fb0 | ||
|
|
48de5057a4 | ||
|
|
1269652e94 | ||
|
|
522f40f0fe | ||
|
|
e42eeb1dc4 | ||
|
|
4f5f3aff80 | ||
|
|
b9201b89b8 | ||
|
|
f2357a04ae | ||
|
|
c9b0383600 | ||
|
|
729a91443a | ||
|
|
bb57e6d464 | ||
|
|
700a7f4d35 | ||
|
|
22b24b4774 | ||
|
|
d9e195f63a | ||
|
|
e6239936d2 | ||
|
|
f7339277f8 | ||
|
|
5b4af3f9ce | ||
|
|
9f22cef175 | ||
|
|
85f3221a60 | ||
|
|
60013c710b | ||
|
|
aca1d6c0b1 | ||
|
|
834ccc946a | ||
|
|
323f496420 | ||
|
|
be44c0e417 | ||
|
|
cfdcc9dee5 | ||
|
|
29613bc324 | ||
|
|
c1c32cb1fd | ||
|
|
6d057c577e | ||
|
|
e7978a6ad9 | ||
|
|
56f9341f8e | ||
|
|
e76fb9ab1b | ||
|
|
ccf5f30011 | ||
|
|
483d23c04d | ||
|
|
611705bce1 | ||
|
|
80aac93fd2 | ||
|
|
74d0d2c3f9 | ||
|
|
241df06707 | ||
|
|
eec5feb2bf | ||
|
|
5080d86e44 | ||
|
|
0636f578dd | ||
|
|
6336101992 | ||
|
|
ef48fbee89 | ||
|
|
10d9aa14f1 | ||
|
|
44c820089c | ||
|
|
c526208da4 | ||
|
|
eb8af69605 | ||
|
|
2db7d83216 | ||
|
|
4c237b2e9c | ||
|
|
2d11b7befc | ||
|
|
c5f4666525 | ||
|
|
3b7f416ed9 | ||
|
|
db55635f0d | ||
|
|
fe713c9931 | ||
|
|
716272fefc | ||
|
|
e8577e4a9e | ||
|
|
3e60dfcf98 | ||
|
|
d25784bf41 | ||
|
|
a2ee4be86a | ||
|
|
002887e244 | ||
|
|
48afb81174 | ||
|
|
a58a3d91dc | ||
|
|
affecfeeeb | ||
|
|
48bf79055a | ||
|
|
0cb3d91f0e | ||
|
|
1e91ba156d | ||
|
|
72958bb0f3 | ||
|
|
0ae83420e6 | ||
|
|
a2ba406fe5 | ||
|
|
f01efd92f5 | ||
|
|
a3cc520005 | ||
|
|
0d955c3a94 | ||
|
|
aa734c8b1a | ||
|
|
0577701fd7 | ||
|
|
6b309f628a | ||
|
|
fdefea3235 | ||
|
|
ae538d8c72 | ||
|
|
50eadb2e8d | ||
|
|
f69c678f6c | ||
|
|
d98bcea845 | ||
|
|
fbd2eeb93d | ||
|
|
c27b8dbd66 | ||
|
|
df56d93aaa | ||
|
|
80e9111f78 | ||
|
|
b189614d8d | ||
|
|
7c8e14fd74 | ||
|
|
fc3e580550 | ||
|
|
eea922c31f | ||
|
|
e40ab38bbd | ||
|
|
2c5e11138b | ||
|
|
317dc814a4 | ||
|
|
f52effb0fb | ||
|
|
71d1f42cf4 | ||
|
|
49f1154e65 | ||
|
|
4f08c69557 | ||
|
|
13a2d03444 | ||
|
|
c7a8d74963 | ||
|
|
076d7a7f87 | ||
|
|
667b9a2226 | ||
|
|
312206eda5 | ||
|
|
dc2c099231 | ||
|
|
49d4e97930 | ||
|
|
444d5edd66 | ||
|
|
b181fb4568 | ||
|
|
06990c858e | ||
|
|
6cec253243 | ||
|
|
75db0af01d | ||
|
|
4a048b47cb | ||
|
|
7d5bcf3ebf | ||
|
|
0979ef555b | ||
|
|
91204262f5 | ||
|
|
eb1e657af1 | ||
|
|
2203d61c10 | ||
|
|
d77c8c88a3 | ||
|
|
7755875dbf | ||
|
|
72116d809b | ||
|
|
e95b7f72a7 | ||
|
|
e8a0e6e4a4 | ||
|
|
6c69cd2aea | ||
|
|
f4976e5ecb | ||
|
|
4402484d47 | ||
|
|
935ab22477 | ||
|
|
f9097087fe | ||
|
|
8e5f2b804b | ||
|
|
12d0a220da | ||
|
|
89c368e481 | ||
|
|
5e35a65fbf | ||
|
|
92efd59760 | ||
|
|
31076e6ba9 | ||
|
|
b59d1afdb4 | ||
|
|
72264205d0 | ||
|
|
a425ebcd10 | ||
|
|
5baccd626f | ||
|
|
37610f76ce | ||
|
|
3e937c183f | ||
|
|
4bd9ee0aa5 | ||
|
|
e38bc14e86 | ||
|
|
afd2b50900 | ||
|
|
ac618cf48a | ||
|
|
4eecd34494 | ||
|
|
1a180c4cdf | ||
|
|
713b0619c3 | ||
|
|
735a90fb35 | ||
|
|
82b0304091 | ||
|
|
06e38c991a | ||
|
|
f039b4cbfa | ||
|
|
ef1a8f8194 | ||
|
|
db2c0e89e7 | ||
|
|
6a3671a190 | ||
|
|
e30c7110eb | ||
|
|
b8932802b7 | ||
|
|
fe889cf1c5 | ||
|
|
f7640938df | ||
|
|
f9144e624a | ||
|
|
1bde79cd6f | ||
|
|
addf9b0431 | ||
|
|
32b41b3fd3 | ||
|
|
73e36b11b3 | ||
|
|
1ff2c0dcfc | ||
|
|
39a6c31894 | ||
|
|
9303d441b1 | ||
|
|
ce09a8bcdc | ||
|
|
eda227006f | ||
|
|
085c8dbf68 | ||
|
|
890d270147 | ||
|
|
369b34406e | ||
|
|
1c1abe9a2a | ||
|
|
2b4c84b1e8 | ||
|
|
6eb894ba3a | ||
|
|
6ef0a36cb0 | ||
|
|
e63ce103a2 | ||
|
|
68c7de16a8 | ||
|
|
9a5b1406b3 | ||
|
|
e584697b69 | ||
|
|
46d69f2108 | ||
|
|
998495f268 | ||
|
|
b94b14a06c | ||
|
|
d9740bdfb8 | ||
|
|
85bf33fca0 | ||
|
|
cf21a5a163 | ||
|
|
ec35efbf1b | ||
|
|
c6d700c5a7 | ||
|
|
a225d604ef | ||
|
|
52ac1cc522 | ||
|
|
bf9bb6ffd8 | ||
|
|
27ae7ae1a7 | ||
|
|
a85fd024b2 | ||
|
|
6e63007068 | ||
|
|
6c5eb72ab4 | ||
|
|
67f29d52b3 | ||
|
|
8181743114 | ||
|
|
f43f3a7fb1 | ||
|
|
4b4643f510 | ||
|
|
1b5dd86796 | ||
|
|
80a1b3949e | ||
|
|
4fea5438fe | ||
|
|
ac57615383 | ||
|
|
c44e280773 | ||
|
|
2835c5fc5e | ||
|
|
bd9794e744 | ||
|
|
f72497532f | ||
|
|
fecaef8d96 | ||
|
|
cbbfcf655a | ||
|
|
c64e693861 | ||
|
|
ade6fb2c1d | ||
|
|
f38d92497a | ||
|
|
801c2c83e2 | ||
|
|
3cd09b886f | ||
|
|
ba7b6826b4 | ||
|
|
0b8f4b4733 | ||
|
|
1c9592aba3 | ||
|
|
7bc01571ee | ||
|
|
dd07bcafc6 | ||
|
|
888205fd89 | ||
|
|
7ea6809fd3 | ||
|
|
7931a095fe | ||
|
|
867d222062 | ||
|
|
a57e6d3bbe | ||
|
|
9e2d5aada8 | ||
|
|
4aa17e61fc | ||
|
|
597eb7f8dd | ||
|
|
4fa3d913bf | ||
|
|
00a6d52717 | ||
|
|
26ef4cc411 | ||
|
|
05f07c174b | ||
|
|
eff016c0a6 | ||
|
|
7ea3a2bf07 | ||
|
|
cddf619518 | ||
|
|
5b41b04777 | ||
|
|
10694042e9 | ||
|
|
d08c9391b0 | ||
|
|
a39c7420b9 | ||
|
|
e0d85f842b | ||
|
|
0fa1d822d4 | ||
|
|
bec54d93ac | ||
|
|
1408065768 | ||
|
|
67a4b6c7c1 | ||
|
|
556515eefd | ||
|
|
0466a28a5f | ||
|
|
9180879164 | ||
|
|
fbecbc167a | ||
|
|
959d1e4a05 | ||
|
|
0d4e1b3ba6 | ||
|
|
a8d81a2080 | ||
|
|
42d3dc3925 | ||
|
|
e4af53a535 | ||
|
|
9ba8af9f6e | ||
|
|
56b376eb54 | ||
|
|
c408c7d057 | ||
|
|
c05c8e1b1d | ||
|
|
3f6de1c4ba | ||
|
|
8ee405fbfd | ||
|
|
2664ae4bd6 | ||
|
|
aed4cb87be | ||
|
|
006a7bf277 | ||
|
|
d0d05a33f8 | ||
|
|
01f31e76f5 | ||
|
|
7802d54ebd | ||
|
|
dd3d324415 | ||
|
|
8ff345af38 | ||
|
|
bab13f32e7 | ||
|
|
3c9c8556dd | ||
|
|
d9f98b1aa9 | ||
|
|
0f4455d5a8 | ||
|
|
bdee0278a5 | ||
|
|
ac31a3dc0e | ||
|
|
2162c81b21 | ||
|
|
8b62c0b693 | ||
|
|
31e0f1e4da | ||
|
|
14a6e5c603 | ||
|
|
652a9519c1 | ||
|
|
31134b38de | ||
|
|
a4ef322fa5 | ||
|
|
e8d51f42f3 | ||
|
|
4d386f2e61 | ||
|
|
1046007b7a | ||
|
|
2de52c7955 | ||
|
|
8c52884ac6 | ||
|
|
22a738bace | ||
|
|
dfc2691cd6 | ||
|
|
16aa6d65ac | ||
|
|
58e634e53a | ||
|
|
bb37edaa7f | ||
|
|
0e09ac397d | ||
|
|
c4072ee90d | ||
|
|
b7cf84299a | ||
|
|
439a69cc5b | ||
|
|
a114886454 | ||
|
|
7f213ee305 | ||
|
|
958fb6f044 | ||
|
|
dacd846fe7 | ||
|
|
0ce316e428 | ||
|
|
bcd260d9c1 | ||
|
|
ab276ffe33 | ||
|
|
c54161b7d1 | ||
|
|
cf86e79e87 | ||
|
|
bc53714ac8 | ||
|
|
db8086d6ad | ||
|
|
915855363d | ||
|
|
c22a65f9f3 | ||
|
|
128ba88e64 | ||
|
|
4fd8f6d647 | ||
|
|
cfcdcd1676 | ||
|
|
f346d3b758 | ||
|
|
477d6932cd | ||
|
|
b31e1e533b | ||
|
|
8f6819edc5 | ||
|
|
7887232d93 | ||
|
|
b0afdccfa5 | ||
|
|
592851e80b | ||
|
|
c9b950d0c8 | ||
|
|
d9e99b08db | ||
|
|
06334da7f8 | ||
|
|
ba7e235e64 | ||
|
|
f4f6abd9d5 | ||
|
|
da06d5c075 | ||
|
|
34d9f70ac0 | ||
|
|
8c5123f494 | ||
|
|
4abf64f625 | ||
|
|
1383457eba | ||
|
|
bd48680125 | ||
|
|
0f15f234b5 | ||
|
|
5b6a57d7a8 | ||
|
|
a4fd632d53 | ||
|
|
b2cdffe965 | ||
|
|
15578bb84e | ||
|
|
329de942b4 | ||
|
|
96ed228d7c | ||
|
|
cb9c7acceb | ||
|
|
95c9daebe1 | ||
|
|
5afaeb40a8 | ||
|
|
1f3a2baa6b | ||
|
|
094d57bce0 | ||
|
|
28b6a457f2 | ||
|
|
a945e2e6b3 | ||
|
|
01ebba4443 | ||
|
|
65fba3e20e | ||
|
|
9529bbf898 | ||
|
|
523d10ef29 | ||
|
|
bae9783123 | ||
|
|
5a8e607a39 | ||
|
|
1f02d9a5a0 | ||
|
|
4e8f49db5b | ||
|
|
c6ecf30d1f | ||
|
|
449407439a | ||
|
|
8856d2b071 | ||
|
|
4bac586253 | ||
|
|
ca93dc02df | ||
|
|
8aff138954 | ||
|
|
81bf0935e1 | ||
|
|
3169cf9225 | ||
|
|
2f506b72bb | ||
|
|
d183d1217c | ||
|
|
1d55c4c2bc | ||
|
|
05f2763311 | ||
|
|
33287b650f | ||
|
|
e6e9fdca31 | ||
|
|
8372fae6f8 | ||
|
|
f976302cf0 | ||
|
|
749c83ac59 | ||
|
|
cf6a2e9e97 | ||
|
|
8240cff0d5 | ||
|
|
7e057792f5 | ||
|
|
5f0c4b1dd3 | ||
|
|
8c21891e6f | ||
|
|
23f836de40 | ||
|
|
f29370a1c8 | ||
|
|
8d6d0cf254 | ||
|
|
e90f8f5b82 | ||
|
|
72feacfdfe | ||
|
|
508c256aa4 | ||
|
|
bc71f586d7 | ||
|
|
29722511b7 | ||
|
|
916eb76553 | ||
|
|
80f910fc67 | ||
|
|
d4699c0e20 | ||
|
|
80c89fe1e5 | ||
|
|
f5294387b0 | ||
|
|
20c69b63af | ||
|
|
0767e62965 | ||
|
|
a6586e07cc | ||
|
|
5d022b6f7c | ||
|
|
ee17707c6c | ||
|
|
c675c36601 | ||
|
|
4005c21810 | ||
|
|
8451f84083 | ||
|
|
adbcf11c15 | ||
|
|
6f99940540 | ||
|
|
02fe8addb7 | ||
|
|
0b20fc2c16 | ||
|
|
3fd5cd03ee | ||
|
|
959a74b139 | ||
|
|
f496d795fb | ||
|
|
d4ab829812 | ||
|
|
3badc26806 | ||
|
|
621ccfed34 | ||
|
|
2810d36e08 | ||
|
|
973279cdb7 | ||
|
|
480f9afa80 | ||
|
|
419a810a1e | ||
|
|
e4c5a3b8ee | ||
|
|
56abad5360 | ||
|
|
bfa092a67c | ||
|
|
e3f21195c8 | ||
|
|
f684b09276 | ||
|
|
8807d6c216 | ||
|
|
b0e8fedf6f | ||
|
|
b35c58ec21 | ||
|
|
b8a38bf975 | ||
|
|
500ab628dd | ||
|
|
1feee7f312 | ||
|
|
7ea9ec5c2f | ||
|
|
e5f1738168 | ||
|
|
557cfe3944 | ||
|
|
a7ded7e982 | ||
|
|
59f52f6e7e | ||
|
|
c6b2cba007 | ||
|
|
dca2661ccb | ||
|
|
a2f2614b10 | ||
|
|
e890d4bae6 | ||
|
|
3a035e234a | ||
|
|
771ed9a8b4 | ||
|
|
d6ff1348eb | ||
|
|
8df15a4e55 | ||
|
|
4a4fd9fb75 | ||
|
|
38017cabe7 | ||
|
|
375292c0b3 | ||
|
|
01f111f78d | ||
|
|
d1b7e88b7e | ||
|
|
c85ca2e2ca | ||
|
|
7828437414 | ||
|
|
0dba450b5a | ||
|
|
d490f4fd60 | ||
|
|
a05c015732 | ||
|
|
9f9518eea0 | ||
|
|
9266a54fce | ||
|
|
270298c265 | ||
|
|
38122d8f17 | ||
|
|
274a41f530 | ||
|
|
8e3d203594 | ||
|
|
4169dceca8 | ||
|
|
567a5461e1 | ||
|
|
70c934fa69 | ||
|
|
ed9521d4a0 | ||
|
|
5d294d6dc3 | ||
|
|
2eb924d433 | ||
|
|
c97dc4181d | ||
|
|
a28d1cd537 | ||
|
|
65a95addb9 | ||
|
|
81b31e49b8 | ||
|
|
353fb80957 | ||
|
|
5298472c90 | ||
|
|
36af6d2478 | ||
|
|
1df2225aa2 | ||
|
|
3ae1b5e987 | ||
|
|
054c023330 | ||
|
|
2910240942 | ||
|
|
3ed0bd6be4 | ||
|
|
35cde870ff | ||
|
|
efcb2d0c14 | ||
|
|
16d7b51497 | ||
|
|
f6c7049cac | ||
|
|
fdd951f1f1 | ||
|
|
7eae59a0b3 | ||
|
|
428c093ae4 | ||
|
|
ded7fd5bdf | ||
|
|
1d1736481c | ||
|
|
c918f2b72f | ||
|
|
7eef87b2e0 | ||
|
|
7258b0995d | ||
|
|
235fb937a2 | ||
|
|
039eb0ee9e | ||
|
|
99f12fe0ed | ||
|
|
2dfd7fd5a4 | ||
|
|
7f1944b61d | ||
|
|
d83e296401 | ||
|
|
59552f42d7 | ||
|
|
005f8c5478 | ||
|
|
919907f46a | ||
|
|
7267b1501b | ||
|
|
f05c4121d2 | ||
|
|
2fc1ba44d8 | ||
|
|
900a534edb | ||
|
|
ce03e6613f | ||
|
|
254e1a1071 | ||
|
|
75f404f387 | ||
|
|
420477149e | ||
|
|
6d6efa3442 | ||
|
|
78eb367b86 | ||
|
|
b0ce6fb170 | ||
|
|
4638f22ade | ||
|
|
6dd5510cd8 | ||
|
|
ed69f843aa | ||
|
|
6b340838ee | ||
|
|
cf78b51052 | ||
|
|
dab255254c | ||
|
|
83617b73b7 | ||
|
|
fba24fd910 | ||
|
|
dd011c94c6 | ||
|
|
c84c428fde | ||
|
|
7ba65499fe | ||
|
|
36d0df1c54 | ||
|
|
41139e93f5 | ||
|
|
382a9a77a7 | ||
|
|
c37a8e10d5 | ||
|
|
795b1ffff5 | ||
|
|
369251fb6b | ||
|
|
3fe0b44ce8 | ||
|
|
c60fbf1761 | ||
|
|
0a26f7122a | ||
|
|
2f650a4789 | ||
|
|
4460d3df67 | ||
|
|
d874b2df39 | ||
|
|
1f26d8e054 | ||
|
|
4025fd94cb | ||
|
|
a159368a3d | ||
|
|
4b80303928 | ||
|
|
23cf9edf9c | ||
|
|
899a0152ba | ||
|
|
f584783490 | ||
|
|
b63311596b | ||
|
|
dce9a3b58d | ||
|
|
ede5b3fd31 | ||
|
|
4a0d6bf2b7 | ||
|
|
402283806d | ||
|
|
fe2b7a8d61 | ||
|
|
15e4dbfd92 | ||
|
|
d1116418be | ||
|
|
9f455f5a0d | ||
|
|
c5ce7bd23b | ||
|
|
74f8c2901d | ||
|
|
ca3509e509 | ||
|
|
a3612b6ae3 | ||
|
|
d023b89189 | ||
|
|
7114ff02e5 | ||
|
|
7615ff472d | ||
|
|
53c5fb7328 | ||
|
|
e4a76e667d | ||
|
|
f943331e53 | ||
|
|
e884b2b7f1 | ||
|
|
25389429ae | ||
|
|
6c5f438099 | ||
|
|
239200a3d2 | ||
|
|
e6289a0548 | ||
|
|
07b838db0f | ||
|
|
4a7b43c560 | ||
|
|
666729cadc | ||
|
|
92c4ddce87 | ||
|
|
2325c4eb6b | ||
|
|
34fe19e35c | ||
|
|
145b2432e0 | ||
|
|
9a3b261f07 | ||
|
|
76536f0a18 | ||
|
|
5984230bf3 | ||
|
|
401e3121e6 | ||
|
|
0897aefbee | ||
|
|
6f79a43e15 | ||
|
|
f82ad99c82 | ||
|
|
4a5bcaa92d | ||
|
|
3a4de97c9b | ||
|
|
69a4ec80cd | ||
|
|
877ef15374 | ||
|
|
8dc955542d | ||
|
|
bffabb4a05 | ||
|
|
3c272a3e31 | ||
|
|
9c342f24cd | ||
|
|
e8021e81e6 | ||
|
|
8fc3643803 | ||
|
|
296d8ee7c1 | ||
|
|
8d7f1cb595 | ||
|
|
280889e11a | ||
|
|
988a8124ca | ||
|
|
9c0dbf84b7 | ||
|
|
42952dc420 | ||
|
|
5bd45ae970 | ||
|
|
254a17f026 | ||
|
|
3fdbdcafd6 | ||
|
|
f8dbace9f0 | ||
|
|
58174d3391 | ||
|
|
7865ad8934 | ||
|
|
d525f754a7 | ||
|
|
fd1b1fe124 | ||
|
|
de71c60d6b | ||
|
|
5609f1cdde | ||
|
|
1bd4454a6b | ||
|
|
8f8dfcf556 | ||
|
|
ce1051c364 | ||
|
|
b9d05d8d67 | ||
|
|
3aa9f385e5 | ||
|
|
ff8c94bf44 | ||
|
|
51e80f40dd | ||
|
|
a7d2c901df | ||
|
|
325cbcad9d | ||
|
|
2644de5ab4 | ||
|
|
3a81d94b32 | ||
|
|
89a990f0cb | ||
|
|
d585b1c2f7 | ||
|
|
1101815f18 | ||
|
|
efea1c5d33 | ||
|
|
3026dc8a28 |
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -2,4 +2,3 @@
|
|||||||
|
|
||||||
*.png binary
|
*.png binary
|
||||||
*.wav binary
|
*.wav binary
|
||||||
p
|
|
||||||
52
.github/workflows/maven.yml
vendored
Normal file
52
.github/workflows/maven.yml
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
# This workflow automatically tests new commits and pull requests as they come in.
|
||||||
|
# Note that this does not upload any artifacts, you will need to compile mcMMO manually
|
||||||
|
# if you wish to create the actual jar.
|
||||||
|
name: Compile and test
|
||||||
|
|
||||||
|
on:
|
||||||
|
# We run our tests whenever the pom or a source file was touched.
|
||||||
|
# There is no need to run Maven when only the changelog was touched.
|
||||||
|
# We may also want to re-run this workflow when the workflow file itself
|
||||||
|
# was updated too.
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- 'src/**'
|
||||||
|
- 'pom.xml'
|
||||||
|
- '.github/workflows/maven.yml'
|
||||||
|
|
||||||
|
# Whenever someone submits a new pull request which modified the pom or a source file,
|
||||||
|
# we want to ensure it compiles successfully and that all tests will pass.
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- 'src/**'
|
||||||
|
- 'pom.xml'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
compile:
|
||||||
|
name: Maven compiler
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
|
||||||
|
# 1. Check out the current working tree
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
# 2. Setup Java 17 JDK (Adopt)
|
||||||
|
- name: Java 17 setup
|
||||||
|
uses: actions/setup-java@v2
|
||||||
|
with:
|
||||||
|
distribution: 'adopt'
|
||||||
|
java-package: jdk
|
||||||
|
java-version: '17'
|
||||||
|
|
||||||
|
# 3. Setup local Maven package cache to speed up building
|
||||||
|
- name: Cache Maven packages
|
||||||
|
uses: actions/cache@v2
|
||||||
|
with:
|
||||||
|
path: ~/.m2
|
||||||
|
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
|
||||||
|
restore-keys: ${{ runner.os }}-m2
|
||||||
|
|
||||||
|
# 4. Build via Maven
|
||||||
|
- name: Build via Maven
|
||||||
|
run: mvn verify -B --file pom.xml -DdisableXmlReport=true
|
||||||
321
.gitignore
vendored
321
.gitignore
vendored
@@ -1,291 +1,58 @@
|
|||||||
|
# bash stuff
|
||||||
### NetBeans template
|
|
||||||
**/nbproject/private/
|
|
||||||
**/nbproject/Makefile-*.mk
|
|
||||||
**/nbproject/Package-*.bash
|
|
||||||
build/
|
|
||||||
nbbuild/
|
|
||||||
dist/
|
|
||||||
nbdist/
|
|
||||||
.nb-gradle/
|
|
||||||
|
|
||||||
### Bash Scripts
|
|
||||||
*.sh
|
*.sh
|
||||||
!mcmmo-core/src/main/resources/com/gmail/nossr50/locale/doTranslation.sh
|
|
||||||
|
|
||||||
### JetBrains template
|
# Eclipse stuff
|
||||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
|
/.classpath
|
||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
/.project
|
||||||
|
/.settings
|
||||||
|
/dependency-reduced-pom.xml
|
||||||
|
|
||||||
# User-specific stuff
|
#vs code
|
||||||
.idea/**/workspace.xml
|
/.vscode
|
||||||
.idea/**/tasks.xml
|
|
||||||
.idea/**/usage.statistics.xml
|
|
||||||
.idea/**/dictionaries
|
|
||||||
.idea/**/shelf
|
|
||||||
|
|
||||||
# Generated files
|
# Maven Depends
|
||||||
.idea/**/contentModel.xml
|
/lib
|
||||||
|
|
||||||
# Sensitive or high-churn files
|
# gradle
|
||||||
.idea/**/dataSources/
|
/.gradle
|
||||||
.idea/**/dataSources.ids
|
/mcMMO-core/.gradle
|
||||||
.idea/**/dataSources.local.xml
|
/mcMMO-core/gradle
|
||||||
.idea/**/sqlDataSources.xml
|
|
||||||
.idea/**/dynamic.xml
|
|
||||||
.idea/**/uiDesigner.xml
|
|
||||||
.idea/**/dbnavigator.xml
|
|
||||||
|
|
||||||
# Gradle
|
# netbeans
|
||||||
.idea/**/gradle.xml
|
/nbproject
|
||||||
.idea/**/libraries
|
|
||||||
|
|
||||||
# Gradle and Maven with auto-import
|
# we use maven!
|
||||||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
/build.xml
|
||||||
# since they will be recreated, and may cause churn. Uncomment if using
|
|
||||||
# auto-import.
|
# maven
|
||||||
.idea/modules.xml
|
/target
|
||||||
.idea/*.iml
|
|
||||||
.idea/modules
|
# vim
|
||||||
.idea
|
.*.sw[a-p]
|
||||||
|
|
||||||
|
# various other potential build files
|
||||||
|
/build
|
||||||
|
/bin
|
||||||
|
/dist
|
||||||
|
/manifest.mf
|
||||||
|
|
||||||
|
/world
|
||||||
|
|
||||||
|
# Mac filesystem dust
|
||||||
|
*.DS_Store
|
||||||
|
|
||||||
|
# intellij
|
||||||
*.iml
|
*.iml
|
||||||
*.ipr
|
*.ipr
|
||||||
|
|
||||||
# CMake
|
|
||||||
cmake-build-*/
|
|
||||||
|
|
||||||
# Mongo Explorer plugin
|
|
||||||
.idea/**/mongoSettings.xml
|
|
||||||
|
|
||||||
# File-based project format
|
|
||||||
*.iws
|
*.iws
|
||||||
|
.idea/
|
||||||
|
|
||||||
# IntelliJ
|
# Project Stuff
|
||||||
out/
|
/src/main/resources/mcMMO
|
||||||
|
|
||||||
# mpeltonen/sbt-idea plugin
|
# Other Libraries
|
||||||
.idea_modules/
|
|
||||||
|
|
||||||
# JIRA plugin
|
|
||||||
atlassian-ide-plugin.xml
|
|
||||||
|
|
||||||
# Cursive Clojure plugin
|
|
||||||
.idea/replstate.xml
|
|
||||||
|
|
||||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
|
||||||
com_crashlytics_export_strings.xml
|
|
||||||
crashlytics.properties
|
|
||||||
crashlytics-build.properties
|
|
||||||
fabric.properties
|
|
||||||
|
|
||||||
# Editor-based Rest Client
|
|
||||||
.idea/httpRequests
|
|
||||||
|
|
||||||
# Android studio 3.1+ serialized cache file
|
|
||||||
.idea/caches/build_file_checksums.ser
|
|
||||||
|
|
||||||
### Maven template
|
|
||||||
target/
|
|
||||||
pom.xml.tag
|
|
||||||
pom.xml.releaseBackup
|
|
||||||
pom.xml.versionsBackup
|
|
||||||
pom.xml.next
|
|
||||||
release.properties
|
|
||||||
dependency-reduced-pom.xml
|
|
||||||
buildNumber.properties
|
|
||||||
.mvn/timing.properties
|
|
||||||
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
|
|
||||||
.mvn/wrapper/maven-wrapper.jar
|
|
||||||
|
|
||||||
### Kotlin template
|
|
||||||
# Compiled class file
|
|
||||||
*.class
|
|
||||||
|
|
||||||
# Log file
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# BlueJ files
|
|
||||||
*.ctxt
|
|
||||||
|
|
||||||
# Mobile Tools for Java (J2ME)
|
|
||||||
.mtj.tmp/
|
|
||||||
|
|
||||||
# Package Files #
|
|
||||||
*.jar
|
*.jar
|
||||||
*.war
|
|
||||||
*.nar
|
|
||||||
*.ear
|
|
||||||
*.zip
|
|
||||||
*.tar.gz
|
|
||||||
*.rar
|
|
||||||
|
|
||||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
|
||||||
hs_err_pid*
|
|
||||||
|
|
||||||
### Eclipse template
|
|
||||||
.metadata
|
|
||||||
bin/
|
|
||||||
tmp/
|
|
||||||
*.tmp
|
|
||||||
*.bak
|
|
||||||
*.swp
|
|
||||||
*~.nib
|
|
||||||
local.properties
|
|
||||||
.settings/
|
|
||||||
.loadpath
|
|
||||||
.recommenders
|
|
||||||
|
|
||||||
# External tool builders
|
|
||||||
.externalToolBuilders/
|
|
||||||
|
|
||||||
# Locally stored "Eclipse launch configurations"
|
|
||||||
*.launch
|
|
||||||
|
|
||||||
# PyDev specific (Python IDE for Eclipse)
|
|
||||||
*.pydevproject
|
|
||||||
|
|
||||||
# CDT-specific (C/C++ Development Tooling)
|
|
||||||
.cproject
|
|
||||||
|
|
||||||
# CDT- autotools
|
|
||||||
.autotools
|
|
||||||
|
|
||||||
# Java annotation processor (APT)
|
|
||||||
.factorypath
|
|
||||||
|
|
||||||
# PDT-specific (PHP Development Tools)
|
|
||||||
.buildpath
|
|
||||||
|
|
||||||
# sbteclipse plugin
|
|
||||||
.target
|
|
||||||
|
|
||||||
# Tern plugin
|
|
||||||
.tern-project
|
|
||||||
|
|
||||||
# TeXlipse plugin
|
|
||||||
.texlipse
|
|
||||||
|
|
||||||
# STS (Spring Tool Suite)
|
|
||||||
.springBeans
|
|
||||||
|
|
||||||
# Code Recommenders
|
|
||||||
.recommenders/
|
|
||||||
|
|
||||||
# Annotation Processing
|
|
||||||
.apt_generated/
|
|
||||||
|
|
||||||
# Scala IDE specific (Scala & Java development for Eclipse)
|
|
||||||
.cache-main
|
|
||||||
.scala_dependencies
|
|
||||||
.worksheet
|
|
||||||
|
|
||||||
### Windows template
|
|
||||||
# Windows thumbnail cache files
|
|
||||||
Thumbs.db
|
|
||||||
Thumbs.db:encryptable
|
|
||||||
ehthumbs.db
|
|
||||||
ehthumbs_vista.db
|
|
||||||
|
|
||||||
# Dump file
|
|
||||||
*.stackdump
|
|
||||||
|
|
||||||
# Folder config file
|
|
||||||
[Dd]esktop.ini
|
|
||||||
|
|
||||||
# Recycle Bin used on file shares
|
|
||||||
$RECYCLE.BIN/
|
|
||||||
|
|
||||||
# Windows Installer files
|
|
||||||
*.cab
|
|
||||||
*.msi
|
|
||||||
*.msix
|
|
||||||
*.msm
|
|
||||||
*.msp
|
|
||||||
|
|
||||||
# Windows shortcuts
|
|
||||||
*.lnk
|
|
||||||
|
|
||||||
### macOS template
|
|
||||||
# General
|
|
||||||
.DS_Store
|
|
||||||
.AppleDouble
|
|
||||||
.LSOverride
|
|
||||||
|
|
||||||
# Icon must end with two \r
|
|
||||||
Icon
|
|
||||||
|
|
||||||
# Thumbnails
|
|
||||||
._*
|
|
||||||
|
|
||||||
# Files that might appear in the root of a volume
|
|
||||||
.DocumentRevisions-V100
|
|
||||||
.fseventsd
|
|
||||||
.Spotlight-V100
|
|
||||||
.TemporaryItems
|
|
||||||
.Trashes
|
|
||||||
.VolumeIcon.icns
|
|
||||||
.com.apple.timemachine.donotpresent
|
|
||||||
|
|
||||||
# Directories potentially created on remote AFP share
|
|
||||||
.AppleDB
|
|
||||||
.AppleDesktop
|
|
||||||
Network Trash Folder
|
|
||||||
Temporary Items
|
|
||||||
.apdisk
|
|
||||||
|
|
||||||
### Linux template
|
|
||||||
*~
|
|
||||||
|
|
||||||
# temporary files which can be created if a process still has a handle open of a deleted file
|
|
||||||
.fuse_hidden*
|
|
||||||
|
|
||||||
# KDE directory preferences
|
|
||||||
.directory
|
|
||||||
|
|
||||||
# Linux trash folder which might appear on any partition or disk
|
|
||||||
.Trash-*
|
|
||||||
|
|
||||||
# .nfs files are created when an open file is removed but is still being accessed
|
|
||||||
.nfs*
|
|
||||||
|
|
||||||
### Java template
|
|
||||||
# Compiled class file
|
|
||||||
*.class
|
|
||||||
|
|
||||||
# Log file
|
|
||||||
*.log
|
|
||||||
|
|
||||||
# BlueJ files
|
|
||||||
*.ctxt
|
|
||||||
|
|
||||||
# Mobile Tools for Java (J2ME)
|
|
||||||
.mtj.tmp/
|
|
||||||
|
|
||||||
# Package Files #
|
|
||||||
*.jar
|
|
||||||
*.war
|
|
||||||
*.nar
|
|
||||||
*.ear
|
|
||||||
*.zip
|
|
||||||
*.tar.gz
|
|
||||||
*.rar
|
|
||||||
|
|
||||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
|
||||||
hs_err_pid*
|
|
||||||
|
|
||||||
### Gradle template
|
|
||||||
.gradle
|
|
||||||
/build/
|
|
||||||
|
|
||||||
# Ignore Gradle GUI config
|
|
||||||
gradle-app.setting
|
|
||||||
|
|
||||||
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
|
|
||||||
!gradle-wrapper.jar
|
|
||||||
|
|
||||||
# Cache of project
|
|
||||||
.gradletasknamecache
|
|
||||||
|
|
||||||
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
|
|
||||||
# gradle/wrapper/gradle-wrapper.properties
|
|
||||||
|
|
||||||
|
# Atlassian Stuff
|
||||||
|
/atlassian-ide-plugin.xml
|
||||||
|
/nulllocale_override.properties
|
||||||
|
|||||||
1695
Changelog.txt
1695
Changelog.txt
File diff suppressed because it is too large
Load Diff
46
README.md
46
README.md
@@ -11,7 +11,12 @@ Spigot Resource: https://spigot.mcmmo.org
|
|||||||
I plan to post links to our new wiki (its still under development), downloads, and dev blogs there.
|
I plan to post links to our new wiki (its still under development), downloads, and dev blogs there.
|
||||||
|
|
||||||
### Builds
|
### Builds
|
||||||
Currently, you can obtain our builds via the Spigot resource page: http://spigot.mcmmo.org
|
Currently, you can obtain our builds via the Spigot or Polymart:
|
||||||
|
|
||||||
|
|
||||||
|
http://spigot.mcmmo.org
|
||||||
|
|
||||||
|
https://polymart.org/resource/mcmmo.727
|
||||||
|
|
||||||
### Brief Description
|
### Brief Description
|
||||||
The goal of mcMMO is to take core Minecraft game mechanics and expand them into an extensive and quality RPG experience. Everything in mcMMO has been carefully thought out and is constantly being improved upon. Currently, mcMMO adds fourteen unique skills to train and level in. Each of these skills is highly customizable through our configuration files, allowing server admins to tweak mcMMO to best suit the needs of his or her server. Know that the mcMMO team is dedicated to providing an ever-evolving experience, and that we carefully read all feedback and bug reports in order to evaluate and balance the mechanics of mcMMO in every update.
|
The goal of mcMMO is to take core Minecraft game mechanics and expand them into an extensive and quality RPG experience. Everything in mcMMO has been carefully thought out and is constantly being improved upon. Currently, mcMMO adds fourteen unique skills to train and level in. Each of these skills is highly customizable through our configuration files, allowing server admins to tweak mcMMO to best suit the needs of his or her server. Know that the mcMMO team is dedicated to providing an ever-evolving experience, and that we carefully read all feedback and bug reports in order to evaluate and balance the mechanics of mcMMO in every update.
|
||||||
@@ -21,20 +26,14 @@ In December 2018, the original author and creator of mcMMO (nossr50) returned an
|
|||||||
#### Project Lead & Founder
|
#### Project Lead & Founder
|
||||||
[](https://github.com/nossr50)
|
[](https://github.com/nossr50)
|
||||||
|
|
||||||
#### mcMMO Devs
|
#### Current mcMMO Devs
|
||||||
[](https://github.com/nossr50)
|
[](https://github.com/nossr50)
|
||||||
[](https://github.com/kashike)
|
|
||||||
[](https://github.com/electronicboy)
|
|
||||||
|
|
||||||
#### Classic Maintainer
|
|
||||||
[](https://github.com/t00thpick1)
|
|
||||||
|
|
||||||
## Former Team Members
|
|
||||||
|
|
||||||
### Former Lead & Awesome guy
|
|
||||||
[](https://github.com/gmcferrin)
|
|
||||||
|
|
||||||
### Former team members
|
### Former team members
|
||||||
|
[](https://github.com/gmcferrin)
|
||||||
|
[](https://github.com/kashike)
|
||||||
|
[](https://github.com/electronicboy)
|
||||||
|
[](https://github.com/t00thpick1)
|
||||||
[](https://github.com/bm01)
|
[](https://github.com/bm01)
|
||||||
[](https://github.com/Glitchfinder)
|
[](https://github.com/Glitchfinder)
|
||||||
[](https://github.com/NuclearW)
|
[](https://github.com/NuclearW)
|
||||||
@@ -43,20 +42,23 @@ In December 2018, the original author and creator of mcMMO (nossr50) returned an
|
|||||||
[](https://github.com/riking)
|
[](https://github.com/riking)
|
||||||
[](https://github.com/TheYeti)
|
[](https://github.com/TheYeti)
|
||||||
|
|
||||||
|
#### Folia Contributors
|
||||||
|
[<img src="https://github.com/HSGamer.png" width=80 alt="HSGamer">](https://github.com/HSGamer)
|
||||||
|
[<img src="https://github.com/TechnicallyCoded.png" width=80 alt="TechnicallyCoded">](https://github.com/TechnicallyCoded)
|
||||||
|
[<img src="https://github.com/Yomamaeatstoes.png" width=80 alt="Yomamaeatstoes">](https://github.com/Yomamaeatstoes)
|
||||||
|
[<img src="https://github.com/Rockyers.png" width=80 alt="Rockyers">](https://github.com/Rockyers)
|
||||||
|
|
||||||
## Compiling
|
## Compiling
|
||||||
|
|
||||||
mcMMO uses Maven 3 to manage dependencies, packaging, and shading of necessary classes; Maven 3 is required to compile mcMMO.
|
mcMMO uses Maven to manage dependencies, packaging, and shading of necessary classes; Maven is required to compile mcMMO. It is recommended to always use the latest version of maven.
|
||||||
|
|
||||||
The typical command used to build mcMMO is: `mvn clean package install`
|
The typical command used to build mcMMO is: `mvn clean install`
|
||||||
|
|
||||||
Required Libraries:
|
|
||||||
* Spigot
|
|
||||||
* JUnit
|
|
||||||
* WorldGuard 7
|
|
||||||
* bStats Bukkit
|
|
||||||
|
|
||||||
https://spigot.mcmmo.org for more up to date information.
|
https://spigot.mcmmo.org for more up to date information.
|
||||||
|
|
||||||
Resource Page
|
Downloads:
|
||||||
|
|
||||||
https://www.spigotmc.org/resources/official-mcmmo-original-author-returns.64348/
|
|
||||||
|
https://www.spigotmc.org/resources/official-mcmmo-original-author-returns.64348/
|
||||||
|
|
||||||
|
https://polymart.org/resource/mcmmo.727
|
||||||
|
|||||||
@@ -1,30 +0,0 @@
|
|||||||
subprojects {
|
|
||||||
apply(plugin = "java-library")
|
|
||||||
// Java is not explicitly needed, but keeps IJ happy with the tasks block
|
|
||||||
apply(plugin = "java")
|
|
||||||
|
|
||||||
repositories {
|
|
||||||
mavenLocal()
|
|
||||||
mavenCentral()
|
|
||||||
maven("https://oss.sonatype.org/content/groups/public/")
|
|
||||||
maven("https://repo.spongepowered.org/maven")
|
|
||||||
maven("https://hub.spigotmc.org/nexus/content/repositories/snapshots")
|
|
||||||
maven("https://repo.codemc.org/repository/maven-public")
|
|
||||||
maven("https://maven.sk89q.com/repo")
|
|
||||||
maven("https://mvnrepository.com/artifact/org.jetbrains/annotations")
|
|
||||||
maven("https://repo.aikar.co/content/groups/aikar/")
|
|
||||||
maven("https://hub.spigotmc.org/nexus/content/groups/public/")
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks {
|
|
||||||
withType(JavaCompile::class.java) {
|
|
||||||
options.encoding = "UTF-8"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
configure<JavaPluginConvention> {
|
|
||||||
targetCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
439
extras/mods/1.6.x/LOTR.armor.yml
Executable file
439
extras/mods/1.6.x/LOTR.armor.yml
Executable file
@@ -0,0 +1,439 @@
|
|||||||
|
# Lord of the Rings mod config by Dragyn
|
||||||
|
# Built against version [1.6.4] The Lord of the Rings Mod Public Beta 11.1
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Boots
|
||||||
|
###
|
||||||
|
Boots:
|
||||||
|
# Bronze
|
||||||
|
X12015:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Orc
|
||||||
|
X12035:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Gondorian
|
||||||
|
X12060:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Mithril
|
||||||
|
X12064:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Elven
|
||||||
|
X12088:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Warg
|
||||||
|
X12098:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12094
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dwarven
|
||||||
|
X12129:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Galven
|
||||||
|
X12134:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12130
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Uruk
|
||||||
|
X12161:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Wood Elf
|
||||||
|
X12176:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Ancient
|
||||||
|
X12180:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12179
|
||||||
|
Repair_Material_Data_Value: 3
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rohirric
|
||||||
|
X12187:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rangers
|
||||||
|
X12206:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dunlending
|
||||||
|
X12210:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Morgul
|
||||||
|
X12222:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12217
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Chestplates
|
||||||
|
###
|
||||||
|
Chestplates:
|
||||||
|
# Bronze
|
||||||
|
X12013:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Orc
|
||||||
|
X12033:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Gondorian
|
||||||
|
X12058:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Mithril
|
||||||
|
X12062:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Elven
|
||||||
|
X12086:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Warg
|
||||||
|
X12096:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12094
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dwarven
|
||||||
|
X12127:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Galven
|
||||||
|
X12132:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12130
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Uruk
|
||||||
|
X12159:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Wood Elf
|
||||||
|
X12174:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Ancient
|
||||||
|
X12178:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12179
|
||||||
|
Repair_Material_Data_Value: 3
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rohirric
|
||||||
|
X12185:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rangers
|
||||||
|
X12204:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dunlending
|
||||||
|
X12208:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Morgul
|
||||||
|
X12220:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12217
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Helmets
|
||||||
|
###
|
||||||
|
Helmets:
|
||||||
|
# Bronze
|
||||||
|
X12012:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Orc
|
||||||
|
X12032:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Gondorian
|
||||||
|
X12057:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Mithril
|
||||||
|
X12061:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Elven
|
||||||
|
X12085:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Warg
|
||||||
|
X12095:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12094
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dwarven
|
||||||
|
X12126:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Galven
|
||||||
|
X12131:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12130
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Uruk
|
||||||
|
X12158:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Wood Elf
|
||||||
|
X12173:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Ancient
|
||||||
|
X12177:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12179
|
||||||
|
Repair_Material_Data_Value: 3
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rohirric
|
||||||
|
X12184:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rangers
|
||||||
|
X12203:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dunlending
|
||||||
|
X12207:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Morgul
|
||||||
|
X12219:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12217
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Leggings
|
||||||
|
###
|
||||||
|
Leggings:
|
||||||
|
# Bronze
|
||||||
|
X12014:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Orc
|
||||||
|
X12034:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Gondorian
|
||||||
|
X12059:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Mithril
|
||||||
|
X12063:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Elven
|
||||||
|
X12087:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Warg
|
||||||
|
X12097:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12094
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dwarven
|
||||||
|
X12128:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Galven
|
||||||
|
X12133:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12130
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Uruk
|
||||||
|
X12160:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Wood Elf
|
||||||
|
X12175:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Ancient
|
||||||
|
X12179:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12179
|
||||||
|
Repair_Material_Data_Value: 3
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rohirric
|
||||||
|
X12186:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Rangers
|
||||||
|
X12205:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LEATHER
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Dunlending
|
||||||
|
X12209:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Morgul
|
||||||
|
X12221:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12217
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
211
extras/mods/1.6.x/LOTR.blocks.yml
Executable file
211
extras/mods/1.6.x/LOTR.blocks.yml
Executable file
@@ -0,0 +1,211 @@
|
|||||||
|
# Lord of the Rings mod config by Skuli (Updated by Dragyn)
|
||||||
|
# Built against version [1.6.4] The Lord of the Rings Mod Public Beta 11.1
|
||||||
|
#
|
||||||
|
# Settings for Custom Excavation Blocks
|
||||||
|
###
|
||||||
|
Excavation:
|
||||||
|
Block_1|0:
|
||||||
|
XP_Gain: 99
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Block_2|0:
|
||||||
|
XP_Gain: 99
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Herbalism Blocks
|
||||||
|
###
|
||||||
|
Herbalism:
|
||||||
|
|
||||||
|
# Shireheather
|
||||||
|
X1813:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Simbelmyne
|
||||||
|
X1805:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Asphodel
|
||||||
|
X1895:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Bluebell
|
||||||
|
X1867:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Clover
|
||||||
|
X1873:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
|
||||||
|
# Dead Marsh Plant
|
||||||
|
X1886:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
|
||||||
|
# DwarfWort
|
||||||
|
X1902:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Elanor
|
||||||
|
X1833:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Lettuce Crop
|
||||||
|
X1830:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Morgul Shroom
|
||||||
|
X1870:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Niphredil
|
||||||
|
X1834:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Pipeweed Crop
|
||||||
|
X1823:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
# Pipeweed Plant
|
||||||
|
X1822:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
|
||||||
|
# Mithril
|
||||||
|
X1803:
|
||||||
|
XP_Gain: 2000
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: true
|
||||||
|
# Naurite
|
||||||
|
X1818:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
#Glowstone Ore
|
||||||
|
X1859:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
# Remains
|
||||||
|
X1885:
|
||||||
|
XP_Gain: 1800
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
# Gulduril
|
||||||
|
X1887:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
# Quendite
|
||||||
|
X1846:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
# MorgulIron
|
||||||
|
X1819:
|
||||||
|
XP_Gain: 25
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
# Rohan Rock
|
||||||
|
X180|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
|
||||||
|
#Gondor Stone
|
||||||
|
X180|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
# Mordor Stone
|
||||||
|
X180|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: false
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Woodcutting Blocks
|
||||||
|
###
|
||||||
|
Woodcutting:
|
||||||
|
# Shire Pine
|
||||||
|
X1806|0:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Mallorn
|
||||||
|
X1806|1:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Apple
|
||||||
|
X1860|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Pear
|
||||||
|
X1860|1:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Cherry
|
||||||
|
X1860|2:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Mirkwood
|
||||||
|
X1806|2:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Charred
|
||||||
|
X1806|3:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Lebethron
|
||||||
|
X1896|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
# Beech
|
||||||
|
X1896|1:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Ability Blocks
|
||||||
|
# (These blocks don't trigger abilities)
|
||||||
|
###
|
||||||
|
Ability_Blocks:
|
||||||
|
Block_1|0:
|
||||||
|
Block_2|0:
|
||||||
700
extras/mods/1.6.x/LOTR.tools.yml
Executable file
700
extras/mods/1.6.x/LOTR.tools.yml
Executable file
@@ -0,0 +1,700 @@
|
|||||||
|
# Lord of the Rings mod config by Skuli (Updated by Dragyn)
|
||||||
|
# Built against version [1.6.4] The Lord of the Rings Mod Public Beta 11.1
|
||||||
|
|
||||||
|
Axes:
|
||||||
|
#DwarvenThrowingAxe
|
||||||
|
X12146:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 451
|
||||||
|
#UrukWarhammer
|
||||||
|
X12156:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 391
|
||||||
|
#Gondorian Warhammer
|
||||||
|
X12140:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 281
|
||||||
|
#UrukBattleaxe
|
||||||
|
X12155:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 391
|
||||||
|
#MithrilBattleaxe
|
||||||
|
X12138:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2479
|
||||||
|
#MithrilWarhamer
|
||||||
|
X12139:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2479
|
||||||
|
#OrcWarhammer
|
||||||
|
X12125:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 261
|
||||||
|
#Dwarven Warhammer
|
||||||
|
X12120:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 451
|
||||||
|
#DwarvenZbattleaxe
|
||||||
|
X12119:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 451
|
||||||
|
#BronzeAxe
|
||||||
|
X12009:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 197
|
||||||
|
#MithrilAxe
|
||||||
|
X12050:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2479
|
||||||
|
#MallornAxe
|
||||||
|
X12075:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 121
|
||||||
|
#Elven Axe
|
||||||
|
X12080:
|
||||||
|
XP_Modifer: 2
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 313
|
||||||
|
#DwarvenAxe
|
||||||
|
X12115:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 450
|
||||||
|
#OrcAxe
|
||||||
|
X12123:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 261
|
||||||
|
#UrukAxe
|
||||||
|
X12150:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 391
|
||||||
|
Bows:
|
||||||
|
#ElvenBow
|
||||||
|
X12093:
|
||||||
|
XP_Modifer: 2
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 9
|
||||||
|
Durability: 485
|
||||||
|
#mallornbow
|
||||||
|
X12084:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 417
|
||||||
|
#orcBow
|
||||||
|
X12099:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 441
|
||||||
|
#UrukCrossbow
|
||||||
|
X12163:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 471
|
||||||
|
#MithrilCrossbow
|
||||||
|
X12171:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 1761
|
||||||
|
#IronCrossbow
|
||||||
|
X12170:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 9
|
||||||
|
Durability: 357
|
||||||
|
#BowofMirkwood
|
||||||
|
X12177:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X1806
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 417
|
||||||
|
Hoes:
|
||||||
|
#BronzeHoe
|
||||||
|
X12011:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 197
|
||||||
|
#MithrilHoe
|
||||||
|
X12052:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 2479
|
||||||
|
#MallornHoe
|
||||||
|
X12077:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 1
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 121
|
||||||
|
#CopperHoe
|
||||||
|
X26511:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X26507
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 180
|
||||||
|
#ElvenHoe
|
||||||
|
X12082:
|
||||||
|
XP_Modifer: 2
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12082
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#DwarvenHoe
|
||||||
|
X12117:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X26507
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 180
|
||||||
|
Pickaxes:
|
||||||
|
#MEBronzePickaxe
|
||||||
|
X12008:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 197
|
||||||
|
#MithrilPixkaxe
|
||||||
|
X12049:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2479
|
||||||
|
#MallornPickaxe
|
||||||
|
X12074:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 121
|
||||||
|
#ElvenPickaxe
|
||||||
|
X12079:
|
||||||
|
XP_Modifer: 2
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 313
|
||||||
|
#DwarvenPickaxe
|
||||||
|
X12114:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 451
|
||||||
|
#UrukPickaxe
|
||||||
|
X12149:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 391
|
||||||
|
#OrcPickaxe
|
||||||
|
X12122:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 261
|
||||||
|
Shovels:
|
||||||
|
#BronzeShovel
|
||||||
|
X12007:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 197
|
||||||
|
#MithrilShovel
|
||||||
|
X12048:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 2479
|
||||||
|
#MallornShovel
|
||||||
|
X12073:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 1
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 121
|
||||||
|
#ElvenShovel
|
||||||
|
X12078:
|
||||||
|
XP_Modifer: 2
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12082
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 313
|
||||||
|
#DwarvenShovel
|
||||||
|
X12113:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 451
|
||||||
|
#UrukShovel
|
||||||
|
X12148:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 391
|
||||||
|
#OrcShovel
|
||||||
|
X12121:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 261
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
#Uruk Dagger
|
||||||
|
X12153:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#Poisoned urukd agger
|
||||||
|
X12154:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#Uruk Spear
|
||||||
|
X12157:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 391
|
||||||
|
#Rohirric Sword
|
||||||
|
X12181:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 251
|
||||||
|
#Rohirric Dagger
|
||||||
|
X12182:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 201
|
||||||
|
#Rohirric Spear
|
||||||
|
X12183:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 251
|
||||||
|
#Dunlending Spear
|
||||||
|
X12212:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 251
|
||||||
|
#Uruk Scimitar
|
||||||
|
X12151:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12147
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 391
|
||||||
|
#Mithril Dagger
|
||||||
|
X12137:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1983
|
||||||
|
#Iron Dagger
|
||||||
|
X12136:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 201
|
||||||
|
#Dwarven Dagger
|
||||||
|
X12118:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 361
|
||||||
|
#Dwarven Sword
|
||||||
|
X12116:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12112
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 451
|
||||||
|
#Elven Sword
|
||||||
|
X12081:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#Elven Spear
|
||||||
|
X12083:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#Anduril
|
||||||
|
X12070:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 313
|
||||||
|
#Mallorn Sword
|
||||||
|
X12076:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X1801
|
||||||
|
Repair_Material_Data_Value: 1
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 121
|
||||||
|
#Mithril Spear
|
||||||
|
X12069:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 2479
|
||||||
|
#Iron Spear
|
||||||
|
X12068:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: IRON_INGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 251
|
||||||
|
#Orc Spear
|
||||||
|
X12066:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 261
|
||||||
|
#Bronze Spear
|
||||||
|
X12067:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 197
|
||||||
|
#Gondor Spear
|
||||||
|
X12065:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 281
|
||||||
|
#Gondor Sword
|
||||||
|
X12056:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 281
|
||||||
|
#Orc Scimitar
|
||||||
|
X12031:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12036
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 261
|
||||||
|
#Steel Sword
|
||||||
|
X26862:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X26857
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 751
|
||||||
|
#Bronze Sword
|
||||||
|
X12010:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12004
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 197
|
||||||
|
#Mithril Sword
|
||||||
|
X12051:
|
||||||
|
XP_Modifer: 1
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12006
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 2479
|
||||||
14
extras/mods/1.6.x/advancedgenetics.tools.yml
Normal file
14
extras/mods/1.6.x/advancedgenetics.tools.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Advanced Genetics 1.4.3
|
||||||
|
Bows:
|
||||||
|
# Genetic
|
||||||
|
X31179:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31197
|
||||||
|
Repair_Material_Pretty_Name: "Cell"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 1501
|
||||||
9
extras/mods/1.6.x/appliedenergistics.blocks.yml
Normal file
9
extras/mods/1.6.x/appliedenergistics.blocks.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Applied Energistics rv14-finale3
|
||||||
|
Mining:
|
||||||
|
# Certus Quartz Ore
|
||||||
|
X4076|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
65
extras/mods/1.6.x/appliedenergistics.tools.yml
Normal file
65
extras/mods/1.6.x/appliedenergistics.tools.yml
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Applied Energistics rv14-finale3
|
||||||
|
Axes:
|
||||||
|
# Quartz
|
||||||
|
X4365:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X4362
|
||||||
|
Repair_Material_Pretty_Name: "Certus Quartz"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 250
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Quartz
|
||||||
|
X4366:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X4362
|
||||||
|
Repair_Material_Pretty_Name: "Certus Quartz"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Quartz
|
||||||
|
X4368:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X4362
|
||||||
|
Repair_Material_Pretty_Name: "Certus Quartz"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 250
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Quartz
|
||||||
|
X4367:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X4362
|
||||||
|
Repair_Material_Pretty_Name: "Certus Quartz"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 750
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Quartz
|
||||||
|
X4369:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X4362
|
||||||
|
Repair_Material_Pretty_Name: "Certus Quartz"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 250
|
||||||
9
extras/mods/1.6.x/bigreactors.blocks.yml
Normal file
9
extras/mods/1.6.x/bigreactors.blocks.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Big Reactors 0.3.4A2
|
||||||
|
Mining:
|
||||||
|
# Yellorite
|
||||||
|
X1750|0:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
77
extras/mods/1.6.x/biomesoplenty.armor.yml
Normal file
77
extras/mods/1.6.x/biomesoplenty.armor.yml
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of BoP 1.2.1.434
|
||||||
|
Boots:
|
||||||
|
# Wading
|
||||||
|
X21269:
|
||||||
|
Repairable: false
|
||||||
|
Durability: 9999
|
||||||
|
# Muddy
|
||||||
|
X21283:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 26
|
||||||
|
# Amethyst
|
||||||
|
X21293:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 520
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Muddy
|
||||||
|
X21281:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 32
|
||||||
|
# Amethyst
|
||||||
|
X21291:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 640
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Muddy
|
||||||
|
X21280:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 22
|
||||||
|
# Amethyst
|
||||||
|
X21290:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 440
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Muddy
|
||||||
|
X21280:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 30
|
||||||
|
# Amethyst
|
||||||
|
X21290:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 600
|
||||||
44
extras/mods/1.6.x/biomesoplenty.blocks.yml
Normal file
44
extras/mods/1.6.x/biomesoplenty.blocks.yml
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Incomplete! Only covers ores
|
||||||
|
# Up to date as of BoP 1.2.1.434
|
||||||
|
Mining:
|
||||||
|
# Red Rock
|
||||||
|
X162|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Amethyst
|
||||||
|
X1921|0:
|
||||||
|
XP_Gain: 200
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Ruby
|
||||||
|
X1921|2:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Peridot
|
||||||
|
X1921|4:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Topaz
|
||||||
|
X1921|6:
|
||||||
|
XP_Gain: 200
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tanzanite
|
||||||
|
X1921|8:
|
||||||
|
XP_Gain: 200
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Malachite
|
||||||
|
X1921|10:
|
||||||
|
XP_Gain: 200
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Sapphire
|
||||||
|
X1921|12:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
121
extras/mods/1.6.x/biomesoplenty.tools.yml
Normal file
121
extras/mods/1.6.x/biomesoplenty.tools.yml
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of BoP 1.2.1.434
|
||||||
|
Axes:
|
||||||
|
# Amethyst
|
||||||
|
X21287:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2013
|
||||||
|
# Muddy
|
||||||
|
X21277:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 32
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Amethyst
|
||||||
|
X21288:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 2013
|
||||||
|
# Muddy
|
||||||
|
X21278:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 32
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Amethyst
|
||||||
|
X21286:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 2013
|
||||||
|
# Muddy
|
||||||
|
X21276:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 32
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Amethyst
|
||||||
|
X21285:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 2013
|
||||||
|
# Muddy
|
||||||
|
X21275:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 32
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Amethyst
|
||||||
|
X21284:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21264
|
||||||
|
Repair_Material_Pretty_Name: "Amethyst"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 2013
|
||||||
|
# Muddy
|
||||||
|
X21274:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X21263
|
||||||
|
Repair_Material_Pretty_Name: "Mud Ball"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 32
|
||||||
31
extras/mods/1.6.x/emasher.armor.yml
Normal file
31
extras/mods/1.6.x/emasher.armor.yml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Emasher Resource 1.2.3.5
|
||||||
|
Boots:
|
||||||
|
# Hemp
|
||||||
|
X9301:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9291
|
||||||
|
Repair_Material_Pretty_Name: "Hemp"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 65
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Hemp
|
||||||
|
X9299:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9291
|
||||||
|
Repair_Material_Pretty_Name: "Hemp"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 80
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Hemp
|
||||||
|
X9300:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9291
|
||||||
|
Repair_Material_Pretty_Name: "Hemp"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 75
|
||||||
44
extras/mods/1.6.x/emasher.blocks.yml
Normal file
44
extras/mods/1.6.x/emasher.blocks.yml
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Emasher Resource 1.2.3.5
|
||||||
|
Mining:
|
||||||
|
# Bauxite
|
||||||
|
X1565|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Cassiterite
|
||||||
|
X1565|1:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Emery
|
||||||
|
X1565|2:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Galena
|
||||||
|
X1565|3:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Native Copper
|
||||||
|
X1565|4:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Petlandite
|
||||||
|
X1565|5:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Ruby
|
||||||
|
X1565|6:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Sapphire
|
||||||
|
X1565|7:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
166
extras/mods/1.6.x/extrabiomesxl.blocks.yml
Executable file
166
extras/mods/1.6.x/extrabiomesxl.blocks.yml
Executable file
@@ -0,0 +1,166 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For ExtrabiomesXL-universal-1.6.4-3.14.5
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Excavation Blocks
|
||||||
|
###
|
||||||
|
Excavation:
|
||||||
|
# Quicksand
|
||||||
|
X2214|0:
|
||||||
|
XP_Gain: 40
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Herbalism Blocks
|
||||||
|
###
|
||||||
|
Herbalism:
|
||||||
|
# Cattails
|
||||||
|
X2201|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Hydrangea
|
||||||
|
X2202|1:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Buttercups
|
||||||
|
X2202|2:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Lavender
|
||||||
|
X2202|3:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Tiny Cactus
|
||||||
|
X2202|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Toadstool
|
||||||
|
X2202|6:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Calla Lillies
|
||||||
|
X2202|7:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
X254|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
X254|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Woodcutting Blocks
|
||||||
|
###
|
||||||
|
Woodcutting:
|
||||||
|
# Fir
|
||||||
|
X2208|0:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Acacia
|
||||||
|
X2208|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Cypress
|
||||||
|
X2208|2:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Japanese Maple
|
||||||
|
X2208|3:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Redwood Quarter
|
||||||
|
X2209|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2211|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2212|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2213|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Fir Quarters
|
||||||
|
X2211|1:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2212|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2213|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Oak Quarters
|
||||||
|
X2211|2:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2212|2:
|
||||||
|
XP_Gain: 70
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2213|2:
|
||||||
|
XP_Gain: 70
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Acacia
|
||||||
|
# Cypress
|
||||||
|
# Bald Cypress Quarter
|
||||||
|
X2225|0:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Bald Cypress Elbow
|
||||||
|
X2227|0:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Bald Cypress Log
|
||||||
|
X2231|2:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Rainbow Eucalyptus
|
||||||
|
X2228|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2229|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X2231|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Autumn Log
|
||||||
|
X2231|1:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Sakura Log
|
||||||
|
X2238|0:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
54
extras/mods/1.6.x/extrautilities.tools.yml
Normal file
54
extras/mods/1.6.x/extrautilities.tools.yml
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Extra Utilities 1.0.3c
|
||||||
|
Axes:
|
||||||
|
# Healing
|
||||||
|
X10264:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10258
|
||||||
|
Repair_Material_Pretty_Name: "Unstable Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 1561
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Reversing
|
||||||
|
X10265:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10258
|
||||||
|
Repair_Material_Pretty_Name: "Unstable Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1561
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Destruction
|
||||||
|
X10263:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: false
|
||||||
|
Durability: 6244
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Erosion
|
||||||
|
X10262:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: false
|
||||||
|
Durability: 6244
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Etheric
|
||||||
|
X10261:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: false
|
||||||
|
Durability: 1561
|
||||||
9
extras/mods/1.6.x/factorization.blocks.yml
Normal file
9
extras/mods/1.6.x/factorization.blocks.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Factorization 0.8.34
|
||||||
|
Mining:
|
||||||
|
# Dark Iron Ore
|
||||||
|
X1004|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
19
extras/mods/1.6.x/forestry.blocks.yml
Normal file
19
extras/mods/1.6.x/forestry.blocks.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Forestry 2.3.1.1
|
||||||
|
Mining:
|
||||||
|
# Apatite
|
||||||
|
X1398|0:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Copper
|
||||||
|
X1398|1:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tin
|
||||||
|
X1398|2:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
27
extras/mods/1.6.x/forestry.tools.yml
Normal file
27
extras/mods/1.6.x/forestry.tools.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Forestry 2.3.1.1
|
||||||
|
Pickaxes:
|
||||||
|
# Survivalist
|
||||||
|
X13261:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X5261
|
||||||
|
Repair_Material_Pretty_Name: "Bronze Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 200
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Survivalist
|
||||||
|
X13264:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X5261
|
||||||
|
Repair_Material_Pretty_Name: "Bronze Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 200
|
||||||
71
extras/mods/1.6.x/galacticraft.armor.yml
Executable file
71
extras/mods/1.6.x/galacticraft.armor.yml
Executable file
@@ -0,0 +1,71 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Galacticraft-1.6.4-2.0.7.904 and Galacticraft-Planets-1.6.4-2.0.7.904
|
||||||
|
#
|
||||||
|
# Settings for Boots
|
||||||
|
###
|
||||||
|
Boots:
|
||||||
|
# Heavy Duty
|
||||||
|
X10149:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
X10171:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 999
|
||||||
|
#
|
||||||
|
# Settings for Chestplates
|
||||||
|
###
|
||||||
|
Chestplates:
|
||||||
|
# Heavy Duty
|
||||||
|
X10147:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
X10169:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 999
|
||||||
|
#
|
||||||
|
# Settings for Helmets
|
||||||
|
###
|
||||||
|
Helmets:
|
||||||
|
# Heavy Duty
|
||||||
|
X10146:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
X10168:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 999
|
||||||
|
#
|
||||||
|
# Settings for Leggings
|
||||||
|
###
|
||||||
|
Leggings:
|
||||||
|
# Heavy Duty
|
||||||
|
X10148:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
X10170:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 999
|
||||||
|
|
||||||
98
extras/mods/1.6.x/galacticraft.blocks.yml
Executable file
98
extras/mods/1.6.x/galacticraft.blocks.yml
Executable file
@@ -0,0 +1,98 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Galacticraft-1.6.4-2.0.7.904 and Galacticraft-Planets-1.6.4-2.0.7.904
|
||||||
|
#
|
||||||
|
# Settings for Custom Excavation Blocks
|
||||||
|
###
|
||||||
|
Excavation:
|
||||||
|
# Dirt
|
||||||
|
X3347|3:
|
||||||
|
XP_Gain: 40
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Block_2|0:
|
||||||
|
XP_Gain: 99
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
# Copper Ore
|
||||||
|
X3347|0:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
X3372|5:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
X3390|0:
|
||||||
|
XP_Gain: 550
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tin Ore
|
||||||
|
X3347|1:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
X3372|6:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
X3390|1:
|
||||||
|
XP_Gain: 550
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Aluminum Ore
|
||||||
|
X3372|7:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Silicon Ore
|
||||||
|
X3372|8:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Cheese Ore
|
||||||
|
X3347|2:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Iron Ore
|
||||||
|
X3390|3:
|
||||||
|
XP_Gain: 550
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Desh Ore
|
||||||
|
X3390|2:
|
||||||
|
XP_Gain: 600
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Moon Stone
|
||||||
|
X3347|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Moon Turf
|
||||||
|
X3347|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Mars Cobblestone
|
||||||
|
X3390|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Mars Rock/Stone
|
||||||
|
X3390|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X3390|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X3390|9:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
123
extras/mods/1.6.x/galacticraft.tools.yml
Executable file
123
extras/mods/1.6.x/galacticraft.tools.yml
Executable file
@@ -0,0 +1,123 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Galacticraft-1.6.4-2.0.7.904 and Galacticraft-Planets-1.6.4-2.0.7.904
|
||||||
|
#
|
||||||
|
# Settings for Axes
|
||||||
|
###
|
||||||
|
Axes:
|
||||||
|
# Heavy Duty
|
||||||
|
X10145:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Desh
|
||||||
|
X10167:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: 10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1000
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Hoes
|
||||||
|
###
|
||||||
|
Hoes:
|
||||||
|
# Heavy Duty
|
||||||
|
X10144:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Desh
|
||||||
|
X10166:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: 10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1000
|
||||||
|
#
|
||||||
|
# Settings for Pickaxes
|
||||||
|
###
|
||||||
|
Pickaxes:
|
||||||
|
# Heavy Duty
|
||||||
|
X10142:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Desh
|
||||||
|
X10164:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: 10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1000
|
||||||
|
#
|
||||||
|
# Settings for Shovels
|
||||||
|
###
|
||||||
|
Shovels:
|
||||||
|
# Heavy Duty
|
||||||
|
X10143:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Desh
|
||||||
|
X10165:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: 10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1000
|
||||||
|
#
|
||||||
|
# Settings for Swords
|
||||||
|
###
|
||||||
|
Swords:
|
||||||
|
# Heavy Duty
|
||||||
|
X10141:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 4
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X10150
|
||||||
|
Repair_Material_Data_Value: 9
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Desh
|
||||||
|
X10163:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: 10161
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1000
|
||||||
1018
extras/mods/1.6.x/metallurgy3.armor.yml
Executable file
1018
extras/mods/1.6.x/metallurgy3.armor.yml
Executable file
File diff suppressed because it is too large
Load Diff
185
extras/mods/1.6.x/metallurgy3.blocks.yml
Executable file
185
extras/mods/1.6.x/metallurgy3.blocks.yml
Executable file
@@ -0,0 +1,185 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Metallurgy-1.6.4-3.3.1
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
# Copper
|
||||||
|
X900|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tin
|
||||||
|
X900|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Zinc
|
||||||
|
X902|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Silver
|
||||||
|
X902|1:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Platinum
|
||||||
|
X902|3:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
|
||||||
|
# NETHER ORES
|
||||||
|
# Ignatius
|
||||||
|
X903|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Shadow Iron
|
||||||
|
X903|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Lemurite
|
||||||
|
X903|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Midasium
|
||||||
|
X903|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Vyroxeres
|
||||||
|
X903|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Ceruclase
|
||||||
|
X903|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Alduorite
|
||||||
|
X903|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Kalendrite
|
||||||
|
X903|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Vulcanite
|
||||||
|
X903|8:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Sanguinite
|
||||||
|
X903|9:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
|
||||||
|
# Manganese
|
||||||
|
X900|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Eximite
|
||||||
|
X900|5:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Meutoite
|
||||||
|
X900|6:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Sulfur
|
||||||
|
X905|7:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Phosphorite
|
||||||
|
X905|8:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Saltpeter
|
||||||
|
X905|9:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Magnesium
|
||||||
|
X905|10:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Bitumen
|
||||||
|
X905|11:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Potash
|
||||||
|
X905|12:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Prometheum
|
||||||
|
X906|0:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Deep Iron
|
||||||
|
X906|1:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Infuscolium
|
||||||
|
X906|2:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Oureclase
|
||||||
|
X906|4:
|
||||||
|
XP_Gain: 650
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Astral Silver
|
||||||
|
X906|5:
|
||||||
|
XP_Gain: 650
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Carmot
|
||||||
|
X906|6:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Mithril
|
||||||
|
X906|7:
|
||||||
|
XP_Gain: 750
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Rubracium
|
||||||
|
X906|8:
|
||||||
|
XP_Gain: 800
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Orichalcum
|
||||||
|
X906|11:
|
||||||
|
XP_Gain: 900
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Adamantine
|
||||||
|
X906|13:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Atlarus
|
||||||
|
X906|14:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
1789
extras/mods/1.6.x/metallurgy3.tools.yml
Normal file
1789
extras/mods/1.6.x/metallurgy3.tools.yml
Normal file
File diff suppressed because it is too large
Load Diff
11
extras/mods/1.6.x/minefactoryreloaded.armor.yml
Normal file
11
extras/mods/1.6.x/minefactoryreloaded.armor.yml
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Minefactory Reloaded 2.7.9 Final
|
||||||
|
Boots:
|
||||||
|
# Plastic
|
||||||
|
X12306:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12249
|
||||||
|
Repair_Material_Pretty_Name: "Plastic Sheets"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 39
|
||||||
41
extras/mods/1.6.x/natura.armor.yml
Normal file
41
extras/mods/1.6.x/natura.armor.yml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Natura 2.1.14
|
||||||
|
Boots:
|
||||||
|
# Impskin
|
||||||
|
X12712:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12660
|
||||||
|
Repair_Material_Pretty_Name: "Imp Leather"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 429
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Impskin
|
||||||
|
X12710:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12660
|
||||||
|
Repair_Material_Pretty_Name: "Imp Leather"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 528
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Impskin
|
||||||
|
X12709:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12660
|
||||||
|
Repair_Material_Pretty_Name: "Imp Leather"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 363
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Impskin
|
||||||
|
X12709:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12660
|
||||||
|
Repair_Material_Pretty_Name: "Imp Leather"
|
||||||
|
Repair_Material_Data_Value: 6
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 495
|
||||||
272
extras/mods/1.6.x/natura.tools.yml
Normal file
272
extras/mods/1.6.x/natura.tools.yml
Normal file
@@ -0,0 +1,272 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Natura 2.1.14
|
||||||
|
Axes:
|
||||||
|
# Bloodwood
|
||||||
|
X12685:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Bloodwood Planks"
|
||||||
|
Repair_Material_Data_Value: 4
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 350
|
||||||
|
# Darkwood
|
||||||
|
X12689:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Darkwood Planks"
|
||||||
|
Repair_Material_Data_Value: 11
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 131
|
||||||
|
# Fusewood
|
||||||
|
X12693:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Fusewood Planks"
|
||||||
|
Repair_Material_Data_Value: 12
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 250
|
||||||
|
# Ghostwood
|
||||||
|
X12681:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Ghostwood Planks"
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 59
|
||||||
|
# Quartz
|
||||||
|
X12697:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: QUARTZ_BLOCK
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 131
|
||||||
|
|
||||||
|
Bows:
|
||||||
|
# Bloodwood
|
||||||
|
X12706:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12677
|
||||||
|
Repair_Material_Pretty_Name: "Bloodwood Stick"
|
||||||
|
Repair_Material_Data_Value: 4
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 1501
|
||||||
|
# Darkwood
|
||||||
|
X12707:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12677
|
||||||
|
Repair_Material_Pretty_Name: "Darkwood Stick"
|
||||||
|
Repair_Material_Data_Value: 11
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 162
|
||||||
|
# Fusewood
|
||||||
|
X12708:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12677
|
||||||
|
Repair_Material_Pretty_Name: "Fusewood Stick"
|
||||||
|
Repair_Material_Data_Value: 12
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 28
|
||||||
|
# Ghostwood
|
||||||
|
X12705:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X12677
|
||||||
|
Repair_Material_Pretty_Name: "Ghostwood Stick"
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 384
|
||||||
|
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Bloodwood
|
||||||
|
X12683:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Bloodwood Planks"
|
||||||
|
Repair_Material_Data_Value: 4
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 350
|
||||||
|
# Darkwood
|
||||||
|
X12687:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Darkwood Planks"
|
||||||
|
Repair_Material_Data_Value: 11
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 131
|
||||||
|
# Fusewood
|
||||||
|
X12691:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Fusewood Planks"
|
||||||
|
Repair_Material_Data_Value: 12
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 250
|
||||||
|
# Ghostwood
|
||||||
|
X12679:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Ghostwood Planks"
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 59
|
||||||
|
# Quartz
|
||||||
|
X12695:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: QUARTZ_BLOCK
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 131
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Bloodwood
|
||||||
|
X12684:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Bloodwood Planks"
|
||||||
|
Repair_Material_Data_Value: 4
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 350
|
||||||
|
# Darkwood
|
||||||
|
X12688:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Darkwood Planks"
|
||||||
|
Repair_Material_Data_Value: 11
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 131
|
||||||
|
# Fusewood
|
||||||
|
X12692:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Fusewood Planks"
|
||||||
|
Repair_Material_Data_Value: 12
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 250
|
||||||
|
# Ghostwood
|
||||||
|
X12680:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Ghostwood Planks"
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 59
|
||||||
|
# Quartz
|
||||||
|
X12696:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: QUARTZ_BLOCK
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 131
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Bloodwood
|
||||||
|
X12682:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Bloodwood Planks"
|
||||||
|
Repair_Material_Data_Value: 4
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 350
|
||||||
|
# Darkwood
|
||||||
|
X12686:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Darkwood Planks"
|
||||||
|
Repair_Material_Data_Value: 11
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
# Fusewood
|
||||||
|
X12690:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Fusewood Planks"
|
||||||
|
Repair_Material_Data_Value: 12
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 250
|
||||||
|
# Ghostwood
|
||||||
|
X12678:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X3262
|
||||||
|
Repair_Material_Pretty_Name: "Ghostwood Planks"
|
||||||
|
Repair_Material_Data_Value: 2
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 59
|
||||||
|
# Quartz
|
||||||
|
X12694:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: QUARTZ_BLOCK
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
29
extras/mods/1.6.x/projectred.blocks.yml
Normal file
29
extras/mods/1.6.x/projectred.blocks.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Project Red 4.3.5.30
|
||||||
|
Mining:
|
||||||
|
# Ruby
|
||||||
|
X2130|0:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Sapphire
|
||||||
|
X2130|1:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Peridot
|
||||||
|
X2130|2:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Marble
|
||||||
|
X2131|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Basalt
|
||||||
|
X2131|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
176
extras/mods/1.6.x/projectred.tools.yml
Normal file
176
extras/mods/1.6.x/projectred.tools.yml
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Project Red 4.3.5.30
|
||||||
|
Axes:
|
||||||
|
# Ruby
|
||||||
|
X9353:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Ruby"
|
||||||
|
Repair_Material_Data_Value: 37
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
# Sapphire
|
||||||
|
X9354:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Sapphire"
|
||||||
|
Repair_Material_Data_Value: 38
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
# Peridot
|
||||||
|
X9355:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Peridot"
|
||||||
|
Repair_Material_Data_Value: 39
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Ruby
|
||||||
|
X9356:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Ruby"
|
||||||
|
Repair_Material_Data_Value: 37
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Sapphire
|
||||||
|
X9357:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Sapphire"
|
||||||
|
Repair_Material_Data_Value: 38
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Peridot
|
||||||
|
X9358:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Peridot"
|
||||||
|
Repair_Material_Data_Value: 39
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Ruby
|
||||||
|
X9359:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Ruby"
|
||||||
|
Repair_Material_Data_Value: 37
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
# Sapphire
|
||||||
|
X9360:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Sapphire"
|
||||||
|
Repair_Material_Data_Value: 38
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
# Peridot
|
||||||
|
X9361:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Peridot"
|
||||||
|
Repair_Material_Data_Value: 39
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Ruby
|
||||||
|
X9362:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Ruby"
|
||||||
|
Repair_Material_Data_Value: 37
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 500
|
||||||
|
# Sapphire
|
||||||
|
X9363:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Sapphire"
|
||||||
|
Repair_Material_Data_Value: 38
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 500
|
||||||
|
# Peridot
|
||||||
|
X9364:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Peridot"
|
||||||
|
Repair_Material_Data_Value: 39
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Ruby
|
||||||
|
X9365:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Ruby"
|
||||||
|
Repair_Material_Data_Value: 37
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Sapphire
|
||||||
|
X9366:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Sapphire"
|
||||||
|
Repair_Material_Data_Value: 38
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Peridot
|
||||||
|
X9368:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X9281
|
||||||
|
Repair_Material_Pretty_Name: "Peridot"
|
||||||
|
Repair_Material_Data_Value: 39
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
49
extras/mods/1.6.x/railcraft.armor.yml
Executable file
49
extras/mods/1.6.x/railcraft.armor.yml
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
# Config wrote by Dragyn, updated by M1cr0man
|
||||||
|
# Up to date as of Railcraft 8.4.0.0
|
||||||
|
Boots:
|
||||||
|
# Steel
|
||||||
|
X7758:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 325
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Steel
|
||||||
|
X7761:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 400
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Steel
|
||||||
|
X7759:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 275
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Steel
|
||||||
|
X7760:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 375
|
||||||
|
# Overalls
|
||||||
|
X7757:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: WOOL
|
||||||
|
Repair_Material_Pretty_Name: "Light Blue Wool"
|
||||||
|
Repair_Material_Data_Value: 3
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 75
|
||||||
103
extras/mods/1.6.x/railcraft.blocks.yml
Executable file
103
extras/mods/1.6.x/railcraft.blocks.yml
Executable file
@@ -0,0 +1,103 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Railcraft_1.6.2-8.1.0.0
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
# Abyssal Stone
|
||||||
|
X457|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Quarried Stone
|
||||||
|
X457|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Sulfur
|
||||||
|
X458|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Saltpeter
|
||||||
|
X458|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Dark Diamond
|
||||||
|
X458|2:
|
||||||
|
XP_Gain: 750
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Dark Emerald
|
||||||
|
X458|3:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Dark Lapis
|
||||||
|
X458|4:
|
||||||
|
XP_Gain: 400
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Firestone
|
||||||
|
X458|5:
|
||||||
|
XP_Gain: 450
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Infernal Stone
|
||||||
|
X467|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X467|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Blood Stained Stone
|
||||||
|
X468|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X468|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Sandy Stone
|
||||||
|
X469|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X469|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Quarried Stone
|
||||||
|
X471|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X471|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Frost Bound Stone
|
||||||
|
X472|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X472|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
# Nether Stone
|
||||||
|
X475|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X475|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
|
||||||
66
extras/mods/1.6.x/railcraft.tools.yml
Executable file
66
extras/mods/1.6.x/railcraft.tools.yml
Executable file
@@ -0,0 +1,66 @@
|
|||||||
|
# Config wrote by Dragyn, updated by M1cr0man
|
||||||
|
# Up to date as of Railcraft 8.4.0.0
|
||||||
|
Axes:
|
||||||
|
# Steel
|
||||||
|
X7819:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Steel
|
||||||
|
X7820:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Steel
|
||||||
|
X7821:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Steel
|
||||||
|
X7823:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Steel
|
||||||
|
X7824:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X7796
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
543
extras/mods/1.6.x/simcraft.blocks.yml
Executable file
543
extras/mods/1.6.x/simcraft.blocks.yml
Executable file
@@ -0,0 +1,543 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For SimCraft 1.6.4
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Herbalism Blocks
|
||||||
|
###
|
||||||
|
Herbalism:
|
||||||
|
X705|0:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|1:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|2:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|3:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|4:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|5:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|6:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|7:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|8:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|9:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|10:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|11:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|12:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|13:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|14:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X705|15:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|0:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|1:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|2:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|3:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|4:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|5:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|6:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|7:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|8:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|9:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|10:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|11:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|12:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|13:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|14:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X706|15:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|0:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|1:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|2:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|3:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|4:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|5:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|6:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|7:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|8:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|9:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|10:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|11:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|12:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|13:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|14:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
X707|15:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
X700|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|8:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|9:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|10:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|11:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|12:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|13:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|14:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X700|15:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|0:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|1:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|2:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|3:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|4:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|5:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|6:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|7:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|8:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|9:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|10:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|11:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|12:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|13:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|14:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X701|15:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|8:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|9:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|10:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|11:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|12:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|13:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|14:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X702|15:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|8:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|9:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|10:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|11:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|12:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|13:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|14:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X703|15:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|8:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|9:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|10:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|11:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|12:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|13:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|14:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X704|15:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
#
|
||||||
|
# Settings for Custom Woodcutting Blocks
|
||||||
|
###
|
||||||
|
Woodcutting:
|
||||||
|
X708|0:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|2:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|3:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|4:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|5:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|6:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|7:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|8:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|9:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|10:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X708|11:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X1095|0:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X1095|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X1095|2:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
X1095|3:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
61
extras/mods/1.6.x/simcraft.tools.yml
Executable file
61
extras/mods/1.6.x/simcraft.tools.yml
Executable file
@@ -0,0 +1,61 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For Railcraft_1.6.2-8.1.0.0
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Axes
|
||||||
|
###
|
||||||
|
Axes:
|
||||||
|
# Steel
|
||||||
|
X15787:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X15260
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Pickaxes
|
||||||
|
###
|
||||||
|
Pickaxes:
|
||||||
|
# Steel
|
||||||
|
X15788:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X15260
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Shovels
|
||||||
|
###
|
||||||
|
Shovels:
|
||||||
|
# Steel
|
||||||
|
X15789:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X15260
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Swords
|
||||||
|
###
|
||||||
|
Swords:
|
||||||
|
# Steel
|
||||||
|
X15786:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X15260
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
9
extras/mods/1.6.x/stargatetech2.blocks.yml
Normal file
9
extras/mods/1.6.x/stargatetech2.blocks.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Stargate Tech 2 Alpha 0.7.3
|
||||||
|
Mining:
|
||||||
|
# Naquadah Ore
|
||||||
|
X1005|0:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
41
extras/mods/1.6.x/thermalexpansion.armor.yml
Normal file
41
extras/mods/1.6.x/thermalexpansion.armor.yml
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Thermal Expansion 3.0.0.7
|
||||||
|
Boots:
|
||||||
|
# Invar
|
||||||
|
X31973:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 325
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Invar
|
||||||
|
X31975:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 400
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Invar
|
||||||
|
X31976:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 275
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Invar
|
||||||
|
X31976:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 375
|
||||||
29
extras/mods/1.6.x/thermalexpansion.blocks.yml
Normal file
29
extras/mods/1.6.x/thermalexpansion.blocks.yml
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Thermal Expansion 3.0.0.7
|
||||||
|
Mining:
|
||||||
|
# Copper
|
||||||
|
X4064|0:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tin
|
||||||
|
X4064|1:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Silver
|
||||||
|
X4064|2:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Lead
|
||||||
|
X4064|3:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Ferrous
|
||||||
|
X4064|4:
|
||||||
|
XP_Gain: 300
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
66
extras/mods/1.6.x/thermalexpansion.tools.yml
Normal file
66
extras/mods/1.6.x/thermalexpansion.tools.yml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Thermal Expansion 3.0.0.7
|
||||||
|
Axes:
|
||||||
|
# Invar
|
||||||
|
X31969:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 450
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Invar
|
||||||
|
X31968:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 450
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Invar
|
||||||
|
X31970:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 3
|
||||||
|
Durability: 450
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Invar
|
||||||
|
X31971:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 1
|
||||||
|
Durability: 450
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Invar
|
||||||
|
X31972:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 3
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X31978
|
||||||
|
Repair_Material_Pretty_Name: "Invar Ingot"
|
||||||
|
Repair_Material_Data_Value: 71
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 450
|
||||||
74
extras/mods/1.6.x/tinkersconstruct.armor.yml
Normal file
74
extras/mods/1.6.x/tinkersconstruct.armor.yml
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Up to date as of Tinker's Construct 1.5.5.7
|
||||||
|
# Also covers Tinker's Steelworks 0.0.4.2-fix2
|
||||||
|
Boots:
|
||||||
|
# Wooden (Repaired with Oak Wood)
|
||||||
|
X14366:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LOG
|
||||||
|
Repair_Material_Pretty_Name: "Oak Wood"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 26
|
||||||
|
# Steel
|
||||||
|
X14771:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X14276
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 16
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 325
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Wooden (Repaired with Oak Wood)
|
||||||
|
X14364:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LOG
|
||||||
|
Repair_Material_Pretty_Name: "Oak Wood"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 32
|
||||||
|
# Steel
|
||||||
|
X14769:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X14276
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 16
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 400
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Wooden (Repaired with Oak Wood)
|
||||||
|
X14362:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LOG
|
||||||
|
Repair_Material_Pretty_Name: "Oak Wood"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 22
|
||||||
|
# Steel
|
||||||
|
X14768:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X14276
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 16
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 275
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Wooden (Repaired with Oak Wood)
|
||||||
|
X14362:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: LOG
|
||||||
|
Repair_Material_Pretty_Name: "Oak Wood"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 30
|
||||||
|
# Steel
|
||||||
|
X14768:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X14276
|
||||||
|
Repair_Material_Pretty_Name: "Steel Ingot"
|
||||||
|
Repair_Material_Data_Value: 16
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 375
|
||||||
55
extras/mods/1.6.x/tinkersconstruct.blocks.yml
Normal file
55
extras/mods/1.6.x/tinkersconstruct.blocks.yml
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Possibly incomplete. Only covers ores
|
||||||
|
# Up to date as of Tinker's Construct 1.5.5.7
|
||||||
|
Excavation:
|
||||||
|
# Iron
|
||||||
|
X1488|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Gold
|
||||||
|
X1488|1:
|
||||||
|
XP_Gain: 350
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Copper
|
||||||
|
X1488|2:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Tin
|
||||||
|
X1488|3:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Aluminum
|
||||||
|
X1488|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Cobalt
|
||||||
|
X1488|5:
|
||||||
|
XP_Gain: 500
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
Mining:
|
||||||
|
# Cobalt
|
||||||
|
X1475|1:
|
||||||
|
XP_Gain: 500
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Ardite
|
||||||
|
X1475|2:
|
||||||
|
XP_Gain: 500
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Copper
|
||||||
|
X1475|3:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Tin
|
||||||
|
X1475|4:
|
||||||
|
XP_Gain: 175
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
|
# Aluminium
|
||||||
|
X1475|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: true
|
||||||
149
extras/mods/1.6.x/tinkersconstruct.tools.yml
Normal file
149
extras/mods/1.6.x/tinkersconstruct.tools.yml
Normal file
@@ -0,0 +1,149 @@
|
|||||||
|
# Config wrote by M1cr0man
|
||||||
|
# Abilites for Pickaxes and Shovels disabled due to a bug
|
||||||
|
# Repair disabled as mcMMO does not support NBTTag - based tools
|
||||||
|
# Up to date as of Tinker's Construct 1.5.5.7
|
||||||
|
# Also covers Tinker's Steelworks 0.0.4.2-fix2
|
||||||
|
Axes:
|
||||||
|
# Hatchets
|
||||||
|
X14309:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Mattocks
|
||||||
|
X14316:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Lumber Axes
|
||||||
|
X14317:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Battle Axes
|
||||||
|
X14327:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Bows:
|
||||||
|
# Shortbows
|
||||||
|
X14319:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Mattocks
|
||||||
|
X14316:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Scythes
|
||||||
|
X14323:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Pickaxes
|
||||||
|
X14307:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: false
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Hammers
|
||||||
|
X14326:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: false
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Shovels
|
||||||
|
X14308:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: false
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Mattocks
|
||||||
|
X14316:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: false
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Excavators
|
||||||
|
X14325:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: false
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Broadswords
|
||||||
|
X14311:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Longswords
|
||||||
|
X14312:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Rapiers
|
||||||
|
X14313:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Daggers
|
||||||
|
X14321:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Cleavers
|
||||||
|
X14324:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Battle Axes
|
||||||
|
X14327:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
|
# Cutlasses
|
||||||
|
X14328:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 2
|
||||||
|
Repairable: false
|
||||||
|
Durability: 500
|
||||||
141
extras/mods/1.6.x/twilightforest.armor.yml
Executable file
141
extras/mods/1.6.x/twilightforest.armor.yml
Executable file
@@ -0,0 +1,141 @@
|
|||||||
|
# Config wrote by Dragyn, updated by M1cr0man
|
||||||
|
# Up to date as of Twilight Forest 1.20.5
|
||||||
|
Boots:
|
||||||
|
# Ironwood
|
||||||
|
X27978:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 260
|
||||||
|
# Fiery
|
||||||
|
X27995:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Pretty_Name: "Fiery Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 325
|
||||||
|
# Stealeaf
|
||||||
|
X28002:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 260
|
||||||
|
# Knightmetal
|
||||||
|
X28037:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X28032
|
||||||
|
Repair_Material_Pretty_Name: "Knightmetal Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 4
|
||||||
|
Durability: 260
|
||||||
|
|
||||||
|
Chestplates:
|
||||||
|
# Ironwood
|
||||||
|
X27976:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 320
|
||||||
|
# Naga Scale
|
||||||
|
X27958:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27957
|
||||||
|
Repair_Material_Pretty_Name: "Naga Scale"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 336
|
||||||
|
# Fiery
|
||||||
|
X27993:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Pretty_Name: "Fiery Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 400
|
||||||
|
# Stealeaf
|
||||||
|
X28000:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 8
|
||||||
|
Durability: 320
|
||||||
|
# Knightmetal
|
||||||
|
# Phantom
|
||||||
|
|
||||||
|
Helmets:
|
||||||
|
# Ironwood
|
||||||
|
X27975:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 220
|
||||||
|
# Fiery
|
||||||
|
X27992:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Pretty_Name: "Fiery Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 275
|
||||||
|
# Stealeaf
|
||||||
|
X27999:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 5
|
||||||
|
Durability: 220
|
||||||
|
# Knightmetal
|
||||||
|
# Phantom
|
||||||
|
|
||||||
|
Leggings:
|
||||||
|
# Ironwood
|
||||||
|
X27977:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 300
|
||||||
|
# Naga Scale
|
||||||
|
X27959:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27957
|
||||||
|
Repair_Material_Pretty_Name: "Naga Scale"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 315
|
||||||
|
# Fiery
|
||||||
|
X27994:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Pretty_Name: "Fiery Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 375
|
||||||
|
# Stealeaf
|
||||||
|
X28001:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 300
|
||||||
|
# Knightmetal
|
||||||
|
X28036:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X28032
|
||||||
|
Repair_Material_Pretty_Name: "Knightmetal Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 7
|
||||||
|
Durability: 300
|
||||||
117
extras/mods/1.6.x/twilightforest.blocks.yml
Executable file
117
extras/mods/1.6.x/twilightforest.blocks.yml
Executable file
@@ -0,0 +1,117 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For twilightforest-1.20.3
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Herbalism Blocks
|
||||||
|
###
|
||||||
|
Herbalism:
|
||||||
|
# Mushgloom
|
||||||
|
X2169|9:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Torchberry Plant
|
||||||
|
X2169|13:
|
||||||
|
XP_Gain: 20
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Mayapple
|
||||||
|
X2169|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Fiddlehead
|
||||||
|
X2169|8:
|
||||||
|
XP_Gain: 35
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
# Mazestone
|
||||||
|
X2165|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2165|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Woodcutting Blocks
|
||||||
|
###
|
||||||
|
Woodcutting:
|
||||||
|
# Twilight Oak
|
||||||
|
X2163|0:
|
||||||
|
XP_Gain: 70
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Canopy
|
||||||
|
X2163|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Mangrove
|
||||||
|
X2163|2:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Darkwood
|
||||||
|
X2163|3:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Roots
|
||||||
|
X2170|0:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: false
|
||||||
|
X2170|1:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: false
|
||||||
|
# Timewood
|
||||||
|
X2176|0:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Transwood
|
||||||
|
X2176|1:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Minewood
|
||||||
|
X2176|2:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Sortingwood
|
||||||
|
X2176|3:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
|
||||||
181
extras/mods/1.6.x/twilightforest.tools.yml
Executable file
181
extras/mods/1.6.x/twilightforest.tools.yml
Executable file
@@ -0,0 +1,181 @@
|
|||||||
|
# Config wrote by Dragyn, updated by M1cr0man
|
||||||
|
# Up to date as of Twilight Forest 1.20.5
|
||||||
|
Axes:
|
||||||
|
# Ironwood
|
||||||
|
X27982:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Steeleaf
|
||||||
|
X28006:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
# Knightmetal
|
||||||
|
X28040:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X28032
|
||||||
|
Repair_Material_Pretty_Name: "Knightmetal Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Minotaur
|
||||||
|
X28008:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: false
|
||||||
|
Durability: 1561
|
||||||
|
|
||||||
|
Hoes:
|
||||||
|
# Ironwood
|
||||||
|
X27983:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Steeleaf
|
||||||
|
X28007:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
|
||||||
|
Pickaxes:
|
||||||
|
# Ironwood
|
||||||
|
X27981:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Fiery
|
||||||
|
X27997:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1024
|
||||||
|
# Steeleaf
|
||||||
|
X28005:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
# Knightmetal
|
||||||
|
X28039:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X28032
|
||||||
|
Repair_Material_Pretty_Name: "Knightmetal Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
|
||||||
|
Shovels:
|
||||||
|
# Ironwood
|
||||||
|
X27980:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Steeleaf
|
||||||
|
X28004:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
|
||||||
|
Swords:
|
||||||
|
# Ironwood
|
||||||
|
X27979:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27974
|
||||||
|
Repair_Material_Pretty_Name: "Ironwood Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
|
# Fiery
|
||||||
|
X27996:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27991
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 1024
|
||||||
|
# Steeleaf
|
||||||
|
X28003:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X27998
|
||||||
|
Repair_Material_Pretty_Name: "Steeleaf"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 131
|
||||||
|
# Knightmetal
|
||||||
|
X28038:
|
||||||
|
XP_Modifier: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: X28032
|
||||||
|
Repair_Material_Pretty_Name: "Knightmetal Ingot"
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 512
|
||||||
171
extras/mods/1.6.x/underground_biomes.blocks.yml
Executable file
171
extras/mods/1.6.x/underground_biomes.blocks.yml
Executable file
@@ -0,0 +1,171 @@
|
|||||||
|
# Config created by Dragyn
|
||||||
|
# Created For UndergroundBiomes 1.6.x - 0.4.2c
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
X2000|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2000|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
#
|
||||||
|
X2001|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2001|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
#
|
||||||
|
X2009|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2009|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
#
|
||||||
|
X2010|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2010|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
#
|
||||||
|
X2011|0:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|1:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|2:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|3:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|4:
|
||||||
|
XP_Gain: 50
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|5:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|6:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
X2011|7:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
132
extras/mods/1.7.x/twilightforest.armor.yml
Normal file
132
extras/mods/1.7.x/twilightforest.armor.yml
Normal file
@@ -0,0 +1,132 @@
|
|||||||
|
# Config created by joulesbeef
|
||||||
|
# Created For twilightforest-2.2.3
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Boots
|
||||||
|
###
|
||||||
|
Boots:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODBOOTS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYBOOTS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Stealeaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFBOOTS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYBOOTS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Chestplates
|
||||||
|
###
|
||||||
|
Chestplates:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODPLATE:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYPLATE:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Stealeaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFPLATE:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYPLATE:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Helmets
|
||||||
|
###
|
||||||
|
Helmets:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODHELM:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYHELM:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Stealeaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFHELM:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYHELM:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 50
|
||||||
|
# Settings for Leggings
|
||||||
|
###
|
||||||
|
Leggings:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODLEGS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYLEGS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Stealeaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFLEGS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYLEGS:
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
116
extras/mods/1.7.x/twilightforest.blocks.yml
Normal file
116
extras/mods/1.7.x/twilightforest.blocks.yml
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
# Config created by joulesbeef
|
||||||
|
# Created For twilightforest-2.2.3
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Custom Herbalism Blocks
|
||||||
|
###
|
||||||
|
Herbalism:
|
||||||
|
# Mushgloom
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|9:
|
||||||
|
XP_Gain: 150
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Torchberry Plant
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|13:
|
||||||
|
XP_Gain: 20
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Mayapple
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|4:
|
||||||
|
XP_Gain: 30
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
# Fiddlehead
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|8:
|
||||||
|
XP_Gain: 35
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Mining Blocks
|
||||||
|
###
|
||||||
|
Mining:
|
||||||
|
# Mazestone
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|0:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|1:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|2:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|3:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|4:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|5:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|6:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
TWILIGHTFOREST_TILE_TFMAZESTONE|7:
|
||||||
|
XP_Gain: 250
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Ore: false
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Custom Woodcutting Blocks
|
||||||
|
###
|
||||||
|
Woodcutting:
|
||||||
|
# Twilight Oak
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|0:
|
||||||
|
XP_Gain: 70
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Canopy
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|1:
|
||||||
|
XP_Gain: 80
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Mangrove
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|2:
|
||||||
|
XP_Gain: 90
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Darkwood
|
||||||
|
TWILIGHTFOREST_TILE_TFLOG|3:
|
||||||
|
XP_Gain: 100
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Roots
|
||||||
|
TWILIGHTFOREST_TILE_TFROOTS|0:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: false
|
||||||
|
TWILIGHTFOREST_TILE_TFROOTS|1:
|
||||||
|
XP_Gain: 10
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: false
|
||||||
|
# Timewood
|
||||||
|
TWILIGHTFOREST_TILE_TFMAGICLOG|0:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Transwood
|
||||||
|
TWILIGHTFOREST_TILE_TFMAGICLOG|1:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Minewood
|
||||||
|
TWILIGHTFOREST_TILE_TFMAGICLOG|2:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
|
# Sortingwood
|
||||||
|
TWILIGHTFOREST_TILE_TFMAGICLOG|3:
|
||||||
|
XP_Gain: 1000
|
||||||
|
Double_Drops_Enabled: true
|
||||||
|
Is_Log: true
|
||||||
152
extras/mods/1.7.x/twilightforest.entities.yml
Normal file
152
extras/mods/1.7.x/twilightforest.entities.yml
Normal file
@@ -0,0 +1,152 @@
|
|||||||
|
# Config created by joulesbeef
|
||||||
|
# Created For twilightforest-2.2.3
|
||||||
|
#
|
||||||
|
# Settings for Custom Mobs
|
||||||
|
MoCreatures-Ogre:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-TwilightLich:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-HelmetCrab:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-SlimeBeetle:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-TwilightWraith:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-Naga:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
MoCreatures-Shark:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-TowerTermite:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
MoCreatures-SmallFish:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-Redcap:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-YetiBoss:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
MoCreatures-HellRat:
|
||||||
|
Class: Monster
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-Hydra:
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-Firefly:
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-KnightPhantom:
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
TwilightForest-TowerGolem:
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
|
MoCreatures-FishBowl:
|
||||||
|
XP_Multiplier: 1.0
|
||||||
|
Tameable: false
|
||||||
|
Taming_XP: 0
|
||||||
|
CanBeSummoned: false
|
||||||
|
COTW_Material: ''
|
||||||
|
COTW_Material_Data: 0
|
||||||
|
COTW_Material_Amount: 0
|
||||||
184
extras/mods/1.7.x/twilightforest.tools.yml
Normal file
184
extras/mods/1.7.x/twilightforest.tools.yml
Normal file
@@ -0,0 +1,184 @@
|
|||||||
|
# Config created by joulesbeef
|
||||||
|
# Created For twilightforest-2.2.3
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Settings for Axes
|
||||||
|
###
|
||||||
|
Axes:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODAXE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Steeleaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFAXE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYAXE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Minotaur
|
||||||
|
TWILIGHTFOREST_ITEM_MINOTAURAXE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: Diamond
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Hoes
|
||||||
|
###
|
||||||
|
Hoes:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODHOE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Steeleaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFHOE:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
|
||||||
|
#
|
||||||
|
# Settings for Pickaxes
|
||||||
|
###
|
||||||
|
Pickaxes:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODPICK:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYPICK:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Steeleaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFPICK:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYPICK:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Shovels
|
||||||
|
###
|
||||||
|
Shovels:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODSHOVEL:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Steeleaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFSHOVEL:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
#
|
||||||
|
# Settings for Swords
|
||||||
|
###
|
||||||
|
Swords:
|
||||||
|
# Ironwood
|
||||||
|
TWILIGHTFOREST_ITEM_IRONWOODSWORD:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_IRONWOODINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Fiery
|
||||||
|
TWILIGHTFOREST_ITEM_FIERYSWORD:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_FIERYINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Steeleaf
|
||||||
|
TWILIGHTFOREST_ITEM_STEELEAFSWORD:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_STEELEAFINGOT
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
|
# Knightmetal
|
||||||
|
TWILIGHTFOREST_ITEM_KNIGHTLYSWORD:
|
||||||
|
XP_Modifer: 1.0
|
||||||
|
Ability_Enabled: true
|
||||||
|
Tier: 1
|
||||||
|
Repairable: true
|
||||||
|
Repair_Material: TWILIGHTFOREST_ITEM_KNIGHTMETAL
|
||||||
|
Repair_Material_Data_Value: 0
|
||||||
|
Repair_Material_Quantity: 2
|
||||||
|
Durability: 500
|
||||||
60
extras/repair.chain.yml
Normal file
60
extras/repair.chain.yml
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
#
|
||||||
|
# Repair configuration
|
||||||
|
# Last updated on ${project.version}-b${BUILD_NUMBER}
|
||||||
|
#
|
||||||
|
# Any file named repair.*.yml in the mcmmmo folder will be loaded as a repair config
|
||||||
|
# All repair configs have a main section titled "Repairables"
|
||||||
|
# Afterwards, all sub-items are considered a Repairable to be loaded. The names of each subitem should be the exact material name.
|
||||||
|
# The bare minimum of a Repairable is that it have a RepairMaterial and a MaximumDurability
|
||||||
|
#
|
||||||
|
# ItemType: This is the type of item to be repaired, this is only important to permissions.
|
||||||
|
## Valid values are ARMOR, TOOL, and OTHER.
|
||||||
|
## This defaults to OTHER.
|
||||||
|
#
|
||||||
|
# MaterialType: This is the type of the material of the item to be repaired, this is only important for permissions.
|
||||||
|
## Valid values are STRING, LEATHER, WOOD, STONE, IRON, GOLD, DIAMOND, and OTHER
|
||||||
|
## This defaults to OTHER.
|
||||||
|
#
|
||||||
|
# RepairMaterial: This is the material name of the item used to repair this repairable.
|
||||||
|
## This is required to be set.
|
||||||
|
#
|
||||||
|
# RepairMaterialMetadata: This is the metadata of the item used to repair this repairable.
|
||||||
|
## A value of -1 means to ignore all metadata when repairing.
|
||||||
|
## This defaults to -1
|
||||||
|
#
|
||||||
|
# MaximumDurability: This is the maximum durability of the item.
|
||||||
|
## This is required to be set.
|
||||||
|
#
|
||||||
|
# MinimumLevel: This is the minimum repair level needed to repair this item.
|
||||||
|
## Valid values are => 0
|
||||||
|
## This defaults to 0
|
||||||
|
#
|
||||||
|
# MinimumQuantity: This is the minimum number of items needed to repair this item ignoring all other repair bonuses.
|
||||||
|
## This is typically the number of the repair material needed to create a new item, for example for a sword it is 2, for an axe it is 3
|
||||||
|
## This defaults to 2
|
||||||
|
#
|
||||||
|
# XpMultiplier: This is the amount to multiply the xp bonus by.
|
||||||
|
## This defaults to 1
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# The following is an example of a repair.*.yml config which adds the ability to repair Chainmail armor using fire.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
###
|
||||||
|
Repairables:
|
||||||
|
#
|
||||||
|
# Chainmail repairables
|
||||||
|
###
|
||||||
|
# Armor
|
||||||
|
CHAINMAIL_HELMET:
|
||||||
|
RepairMaterial: FIRE
|
||||||
|
XpMultiplier: 2
|
||||||
|
CHAINMAIL_CHESTPLATE:
|
||||||
|
RepairMaterial: FIRE
|
||||||
|
XpMultiplier: 2
|
||||||
|
CHAINMAIL_LEGGINGS:
|
||||||
|
RepairMaterial: FIRE
|
||||||
|
XpMultiplier: 2
|
||||||
|
CHAINMAIL_BOOTS:
|
||||||
|
RepairMaterial: FIRE
|
||||||
|
XpMultiplier: 2
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
version=2.2.0-SNAPSHOT
|
|
||||||
group=com.gmail.nossr50.mcMMO
|
|
||||||
artifactId=mcMMO
|
|
||||||
name=mcMMO
|
|
||||||
url=https://github.com/mcMMO-Dev/mcMMO
|
|
||||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
Binary file not shown.
6
gradle/wrapper/gradle-wrapper.properties
vendored
6
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +0,0 @@
|
|||||||
#Mon Sep 30 20:08:33 BST 2019
|
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
|
|
||||||
distributionBase=GRADLE_USER_HOME
|
|
||||||
distributionPath=wrapper/dists
|
|
||||||
zipStorePath=wrapper/dists
|
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
|
||||||
188
gradlew
vendored
188
gradlew
vendored
@@ -1,188 +0,0 @@
|
|||||||
#!/usr/bin/env sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Copyright 2015 the original author or authors.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
##############################################################################
|
|
||||||
##
|
|
||||||
## Gradle start up script for UN*X
|
|
||||||
##
|
|
||||||
##############################################################################
|
|
||||||
|
|
||||||
# Attempt to set APP_HOME
|
|
||||||
# Resolve links: $0 may be a link
|
|
||||||
PRG="$0"
|
|
||||||
# Need this for relative symlinks.
|
|
||||||
while [ -h "$PRG" ] ; do
|
|
||||||
ls=`ls -ld "$PRG"`
|
|
||||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
|
||||||
if expr "$link" : '/.*' > /dev/null; then
|
|
||||||
PRG="$link"
|
|
||||||
else
|
|
||||||
PRG=`dirname "$PRG"`"/$link"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
SAVED="`pwd`"
|
|
||||||
cd "`dirname \"$PRG\"`/" >/dev/null
|
|
||||||
APP_HOME="`pwd -P`"
|
|
||||||
cd "$SAVED" >/dev/null
|
|
||||||
|
|
||||||
APP_NAME="Gradle"
|
|
||||||
APP_BASE_NAME=`basename "$0"`
|
|
||||||
|
|
||||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
|
||||||
|
|
||||||
# Use the maximum available, or set MAX_FD != -1 to use that value.
|
|
||||||
MAX_FD="maximum"
|
|
||||||
|
|
||||||
warn () {
|
|
||||||
echo "$*"
|
|
||||||
}
|
|
||||||
|
|
||||||
die () {
|
|
||||||
echo
|
|
||||||
echo "$*"
|
|
||||||
echo
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# OS specific support (must be 'true' or 'false').
|
|
||||||
cygwin=false
|
|
||||||
msys=false
|
|
||||||
darwin=false
|
|
||||||
nonstop=false
|
|
||||||
case "`uname`" in
|
|
||||||
CYGWIN* )
|
|
||||||
cygwin=true
|
|
||||||
;;
|
|
||||||
Darwin* )
|
|
||||||
darwin=true
|
|
||||||
;;
|
|
||||||
MINGW* )
|
|
||||||
msys=true
|
|
||||||
;;
|
|
||||||
NONSTOP* )
|
|
||||||
nonstop=true
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
|
||||||
|
|
||||||
# Determine the Java command to use to start the JVM.
|
|
||||||
if [ -n "$JAVA_HOME" ] ; then
|
|
||||||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
|
|
||||||
# IBM's JDK on AIX uses strange locations for the executables
|
|
||||||
JAVACMD="$JAVA_HOME/jre/sh/java"
|
|
||||||
else
|
|
||||||
JAVACMD="$JAVA_HOME/bin/java"
|
|
||||||
fi
|
|
||||||
if [ ! -x "$JAVACMD" ] ; then
|
|
||||||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
|
|
||||||
|
|
||||||
Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
location of your Java installation."
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
JAVACMD="java"
|
|
||||||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
|
||||||
|
|
||||||
Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
location of your Java installation."
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Increase the maximum file descriptors if we can.
|
|
||||||
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
|
|
||||||
MAX_FD_LIMIT=`ulimit -H -n`
|
|
||||||
if [ $? -eq 0 ] ; then
|
|
||||||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
|
|
||||||
MAX_FD="$MAX_FD_LIMIT"
|
|
||||||
fi
|
|
||||||
ulimit -n $MAX_FD
|
|
||||||
if [ $? -ne 0 ] ; then
|
|
||||||
warn "Could not set maximum file descriptor limit: $MAX_FD"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# For Darwin, add options to specify how the application appears in the dock
|
|
||||||
if $darwin; then
|
|
||||||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
|
|
||||||
fi
|
|
||||||
|
|
||||||
# For Cygwin or MSYS, switch paths to Windows format before running java
|
|
||||||
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
|
|
||||||
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
|
|
||||||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
|
|
||||||
JAVACMD=`cygpath --unix "$JAVACMD"`
|
|
||||||
|
|
||||||
# We build the pattern for arguments to be converted via cygpath
|
|
||||||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
|
|
||||||
SEP=""
|
|
||||||
for dir in $ROOTDIRSRAW ; do
|
|
||||||
ROOTDIRS="$ROOTDIRS$SEP$dir"
|
|
||||||
SEP="|"
|
|
||||||
done
|
|
||||||
OURCYGPATTERN="(^($ROOTDIRS))"
|
|
||||||
# Add a user-defined pattern to the cygpath arguments
|
|
||||||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
|
|
||||||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
|
|
||||||
fi
|
|
||||||
# Now convert the arguments - kludge to limit ourselves to /bin/sh
|
|
||||||
i=0
|
|
||||||
for arg in "$@" ; do
|
|
||||||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
|
|
||||||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
|
|
||||||
|
|
||||||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
|
|
||||||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
|
|
||||||
else
|
|
||||||
eval `echo args$i`="\"$arg\""
|
|
||||||
fi
|
|
||||||
i=$((i+1))
|
|
||||||
done
|
|
||||||
case $i in
|
|
||||||
(0) set -- ;;
|
|
||||||
(1) set -- "$args0" ;;
|
|
||||||
(2) set -- "$args0" "$args1" ;;
|
|
||||||
(3) set -- "$args0" "$args1" "$args2" ;;
|
|
||||||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
|
|
||||||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
|
|
||||||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
|
|
||||||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
|
|
||||||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
|
|
||||||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
|
|
||||||
esac
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Escape application args
|
|
||||||
save () {
|
|
||||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
|
||||||
echo " "
|
|
||||||
}
|
|
||||||
APP_ARGS=$(save "$@")
|
|
||||||
|
|
||||||
# Collect all arguments for the java command, following the shell quoting and substitution rules
|
|
||||||
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
|
|
||||||
|
|
||||||
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
|
|
||||||
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
|
|
||||||
cd "$(dirname "$0")"
|
|
||||||
fi
|
|
||||||
|
|
||||||
exec "$JAVACMD" "$@"
|
|
||||||
100
gradlew.bat
vendored
100
gradlew.bat
vendored
@@ -1,100 +0,0 @@
|
|||||||
@rem
|
|
||||||
@rem Copyright 2015 the original author or authors.
|
|
||||||
@rem
|
|
||||||
@rem Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
@rem you may not use this file except in compliance with the License.
|
|
||||||
@rem You may obtain a copy of the License at
|
|
||||||
@rem
|
|
||||||
@rem https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
@rem
|
|
||||||
@rem Unless required by applicable law or agreed to in writing, software
|
|
||||||
@rem distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
@rem See the License for the specific language governing permissions and
|
|
||||||
@rem limitations under the License.
|
|
||||||
@rem
|
|
||||||
|
|
||||||
@if "%DEBUG%" == "" @echo off
|
|
||||||
@rem ##########################################################################
|
|
||||||
@rem
|
|
||||||
@rem Gradle startup script for Windows
|
|
||||||
@rem
|
|
||||||
@rem ##########################################################################
|
|
||||||
|
|
||||||
@rem Set local scope for the variables with windows NT shell
|
|
||||||
if "%OS%"=="Windows_NT" setlocal
|
|
||||||
|
|
||||||
set DIRNAME=%~dp0
|
|
||||||
if "%DIRNAME%" == "" set DIRNAME=.
|
|
||||||
set APP_BASE_NAME=%~n0
|
|
||||||
set APP_HOME=%DIRNAME%
|
|
||||||
|
|
||||||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
|
||||||
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
|
|
||||||
|
|
||||||
@rem Find java.exe
|
|
||||||
if defined JAVA_HOME goto findJavaFromJavaHome
|
|
||||||
|
|
||||||
set JAVA_EXE=java.exe
|
|
||||||
%JAVA_EXE% -version >NUL 2>&1
|
|
||||||
if "%ERRORLEVEL%" == "0" goto init
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
echo location of your Java installation.
|
|
||||||
|
|
||||||
goto fail
|
|
||||||
|
|
||||||
:findJavaFromJavaHome
|
|
||||||
set JAVA_HOME=%JAVA_HOME:"=%
|
|
||||||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
|
||||||
|
|
||||||
if exist "%JAVA_EXE%" goto init
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
|
||||||
echo.
|
|
||||||
echo Please set the JAVA_HOME variable in your environment to match the
|
|
||||||
echo location of your Java installation.
|
|
||||||
|
|
||||||
goto fail
|
|
||||||
|
|
||||||
:init
|
|
||||||
@rem Get command-line arguments, handling Windows variants
|
|
||||||
|
|
||||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
|
||||||
|
|
||||||
:win9xME_args
|
|
||||||
@rem Slurp the command line arguments.
|
|
||||||
set CMD_LINE_ARGS=
|
|
||||||
set _SKIP=2
|
|
||||||
|
|
||||||
:win9xME_args_slurp
|
|
||||||
if "x%~1" == "x" goto execute
|
|
||||||
|
|
||||||
set CMD_LINE_ARGS=%*
|
|
||||||
|
|
||||||
:execute
|
|
||||||
@rem Setup the command line
|
|
||||||
|
|
||||||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
|
|
||||||
|
|
||||||
@rem Execute Gradle
|
|
||||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
|
|
||||||
|
|
||||||
:end
|
|
||||||
@rem End local scope for the variables with windows NT shell
|
|
||||||
if "%ERRORLEVEL%"=="0" goto mainEnd
|
|
||||||
|
|
||||||
:fail
|
|
||||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
|
||||||
rem the _cmd.exe /c_ return code!
|
|
||||||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
|
|
||||||
exit /b 1
|
|
||||||
|
|
||||||
:mainEnd
|
|
||||||
if "%OS%"=="Windows_NT" endlocal
|
|
||||||
|
|
||||||
:omega
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
plugins {
|
|
||||||
`java-library`
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
api("org.jetbrains:annotations:17.0.0")
|
|
||||||
api("co.aikar:acf-core:0.5.0-SNAPSHOT") //Don't change without updating the artifacts for its dependencies (see the other comments)
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api;
|
|
||||||
|
|
||||||
public interface McMMOApi {
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.data;
|
|
||||||
|
|
||||||
public interface MMOEntity<N> {
|
|
||||||
|
|
||||||
N getNative();
|
|
||||||
}
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.data;
|
|
||||||
|
|
||||||
public interface MMOPlayer<N> extends MMOEntity<N> {
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.scheduler.PlatformScheduler;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MetadataStore;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MobHealthBarManager;
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
|
|
||||||
import co.aikar.commands.CommandIssuer;
|
|
||||||
import co.aikar.commands.CommandManager;
|
|
||||||
import co.aikar.commands.CommandOperationContext;
|
|
||||||
|
|
||||||
public interface PlatformProvider<E> {
|
|
||||||
|
|
||||||
Logger getLogger();
|
|
||||||
|
|
||||||
void tearDown();
|
|
||||||
|
|
||||||
MetadataStore getMetadataStore();
|
|
||||||
|
|
||||||
File getDataFolder();
|
|
||||||
|
|
||||||
String getVersion();
|
|
||||||
|
|
||||||
void earlyInit();
|
|
||||||
|
|
||||||
boolean isSupported(boolean print);
|
|
||||||
|
|
||||||
default boolean isSupported() {
|
|
||||||
return isSupported(false);
|
|
||||||
};
|
|
||||||
|
|
||||||
ServerSoftwareType getServerType();
|
|
||||||
|
|
||||||
void onLoad();
|
|
||||||
|
|
||||||
void printUnsupported();
|
|
||||||
|
|
||||||
PlatformScheduler getScheduler();
|
|
||||||
|
|
||||||
void checkMetrics();
|
|
||||||
|
|
||||||
MobHealthBarManager getHealthBarManager();
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
void registerCustomRecipes();
|
|
||||||
|
|
||||||
CommandManager getCommandManager();
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// EVIL - EVILNESS FROM BEYOND THIS POINT - EVIL
|
|
||||||
// THOU HAST BEEN WARNED
|
|
||||||
@Deprecated
|
|
||||||
MMOEntity<?> getEntity(UUID uniqueId);
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
MMOEntity<?> getEntity(E uniqueId);
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
Object getChimaeraWing();
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform;
|
|
||||||
|
|
||||||
public enum ServerSoftwareType {
|
|
||||||
PAPER("Paper"),
|
|
||||||
SPIGOT("Spigot"),
|
|
||||||
CRAFTBUKKIT("CraftBukkit");
|
|
||||||
|
|
||||||
private final String friendlyName;
|
|
||||||
|
|
||||||
ServerSoftwareType(String friendlyName) {
|
|
||||||
|
|
||||||
this.friendlyName = friendlyName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFriendlyName() {
|
|
||||||
return friendlyName;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform.scheduler;
|
|
||||||
|
|
||||||
import java.util.function.Consumer;
|
|
||||||
|
|
||||||
public interface PlatformScheduler {
|
|
||||||
|
|
||||||
TaskBuilder getTaskBuilder();
|
|
||||||
|
|
||||||
Task scheduleTask(TaskBuilder taskBuilder);
|
|
||||||
|
|
||||||
|
|
||||||
abstract class TaskBuilder {
|
|
||||||
Long delay;
|
|
||||||
Long repeatTime;
|
|
||||||
|
|
||||||
public boolean isAsync() {
|
|
||||||
return isAsync;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskBuilder setAsync(boolean async) {
|
|
||||||
isAsync = async;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
boolean isAsync = false;
|
|
||||||
Consumer<Task> task;
|
|
||||||
|
|
||||||
public Long getDelay() {
|
|
||||||
return delay;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskBuilder setDelay(Long delay) {
|
|
||||||
this.delay = delay;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getRepeatTime() {
|
|
||||||
return repeatTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskBuilder setRepeatTime(Long repeatTime) {
|
|
||||||
this.repeatTime = repeatTime;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Consumer<Task> getTask() {
|
|
||||||
return task;
|
|
||||||
}
|
|
||||||
|
|
||||||
public TaskBuilder setTask(Consumer<Task> task) {
|
|
||||||
this.task = task;
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated
|
|
||||||
public TaskBuilder setTask(Runnable runnableTask) {
|
|
||||||
this.setTask(task -> runnableTask.run());
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
|
|
||||||
public abstract Task schedule();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform.scheduler;
|
|
||||||
|
|
||||||
public interface Task {
|
|
||||||
|
|
||||||
void cancel();
|
|
||||||
|
|
||||||
void run();
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform.util;
|
|
||||||
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
|
|
||||||
public class MetadataKey<V> {
|
|
||||||
|
|
||||||
private final String key;
|
|
||||||
|
|
||||||
public MetadataKey(@NotNull String key) {
|
|
||||||
this.key = key;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull
|
|
||||||
public String getKey() {
|
|
||||||
return key;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,36 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform.util;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
|
|
||||||
public interface MetadataStore<E extends MMOEntity<?>> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param holder holder of the metadata
|
|
||||||
* @param key key for the metdata
|
|
||||||
* @param <V> value type
|
|
||||||
* @return the metadata value or null
|
|
||||||
*/
|
|
||||||
@Nullable
|
|
||||||
<V> V getMetadata(@NotNull E holder, @NotNull MetadataKey<V> key);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param holder holder of the metdata
|
|
||||||
* @param key metadata key
|
|
||||||
* @param value metadata value
|
|
||||||
* @param <V> value type
|
|
||||||
*/
|
|
||||||
<V> void setMetadata(@NotNull E holder, @NotNull MetadataKey<V> key, @NotNull V value);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param holder holder of the metadata
|
|
||||||
* @param key metadata key
|
|
||||||
* @param <V> value type
|
|
||||||
* @return the removed metadata key
|
|
||||||
*/
|
|
||||||
@Nullable
|
|
||||||
<V> V removeMetadata(@NotNull E holder, @NotNull MetadataKey<V> key);
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.api.platform.util;
|
|
||||||
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOPlayer;
|
|
||||||
|
|
||||||
@Deprecated // Not really deprecated, just /really/ needs a do-over...
|
|
||||||
public interface MobHealthBarManager<PT, ET> {
|
|
||||||
/**
|
|
||||||
* Fix issues with death messages caused by the mob healthbars.
|
|
||||||
*
|
|
||||||
* @param deathMessage The original death message
|
|
||||||
* @param player The player who died
|
|
||||||
* @return the fixed death message
|
|
||||||
*/
|
|
||||||
public String fixDeathMessage(String deathMessage, MMOPlayer<PT> player);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle the creation of mob healthbars.
|
|
||||||
*
|
|
||||||
* @param target the targetted entity
|
|
||||||
* @param damage damage done by the attack triggering this
|
|
||||||
*/
|
|
||||||
public void handleMobHealthbars(MMOEntity<ET> target, double damage);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
import org.apache.tools.ant.filters.ReplaceTokens
|
|
||||||
|
|
||||||
plugins {
|
|
||||||
`java-library`
|
|
||||||
id("com.github.johnrengelman.shadow") version "5.1.0"
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks {
|
|
||||||
|
|
||||||
build {
|
|
||||||
dependsOn(shadowJar)
|
|
||||||
}
|
|
||||||
|
|
||||||
shadowJar {
|
|
||||||
/*
|
|
||||||
dependencies {
|
|
||||||
include(dependency("org.bstats:bstats-bukkit"))
|
|
||||||
include(project(":mcmmo-api"))
|
|
||||||
include(project(":mcmmo-core"))
|
|
||||||
include(project(":mcmmo-bukkit"))
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging")
|
|
||||||
relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli")
|
|
||||||
relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat")
|
|
||||||
relocate("org.bstats", "com.gmail.nossr50.metrics.bstat")
|
|
||||||
}
|
|
||||||
|
|
||||||
processResources {
|
|
||||||
filter<ReplaceTokens>("tokens" to mapOf("project.version" to project.version))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
compile(project(":mcmmo-api"))
|
|
||||||
compile(project(":mcmmo-core"))
|
|
||||||
|
|
||||||
api("org.apache.tomcat:tomcat-jdbc:7.0.52")
|
|
||||||
api("net.kyori:event-api:3.0.0")
|
|
||||||
implementation("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1")
|
|
||||||
implementation("co.aikar:acf-paper:0.5.0-SNAPSHOT") //Don't change without updating the artifacts for its dependencies (see the other comments)
|
|
||||||
implementation("org.bstats:bstats-bukkit:1.4")
|
|
||||||
compileOnly("org.spigotmc:spigot:1.14.4-R0.1-SNAPSHOT")
|
|
||||||
implementation("com.sk89q.worldguard:worldguard-legacy:7.0.0-SNAPSHOT")
|
|
||||||
testImplementation("junit:junit:4.10")
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,251 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.core.MetadataConstants;
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.listeners.*;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.PlatformProvider;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.ServerSoftwareType;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.scheduler.PlatformScheduler;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MetadataStore;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MobHealthBarManager;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.platform.entity.BukkitMMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.platform.scheduler.BukkitPlatformScheduler;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.platform.util.BukkitMetadataStore;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.platform.util.BukkitMobHealthBarManager;
|
|
||||||
import org.bstats.bukkit.Metrics;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.Material;
|
|
||||||
import org.bukkit.NamespacedKey;
|
|
||||||
import org.bukkit.entity.Entity;
|
|
||||||
import org.bukkit.entity.LivingEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.event.HandlerList;
|
|
||||||
import org.bukkit.inventory.ItemStack;
|
|
||||||
import org.bukkit.inventory.Recipe;
|
|
||||||
import org.bukkit.inventory.ShapelessRecipe;
|
|
||||||
import org.bukkit.inventory.meta.ItemMeta;
|
|
||||||
import org.bukkit.metadata.FixedMetadataValue;
|
|
||||||
import org.bukkit.plugin.PluginManager;
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Locale;
|
|
||||||
import java.util.UUID;
|
|
||||||
import java.util.logging.Logger;
|
|
||||||
|
|
||||||
import co.aikar.commands.CommandManager;
|
|
||||||
import co.aikar.commands.PaperCommandManager;
|
|
||||||
|
|
||||||
public class BukkitBootstrap extends JavaPlugin implements PlatformProvider<Entity> {
|
|
||||||
|
|
||||||
private mcMMO core = new mcMMO(this);
|
|
||||||
private final BukkitPlatformScheduler scheduler = new BukkitPlatformScheduler(this);
|
|
||||||
private final MobHealthBarManager healthBarManager = new BukkitMobHealthBarManager(this, core);
|
|
||||||
private final BukkitMetadataStore bukkitMetadataStore = new BukkitMetadataStore(this);
|
|
||||||
|
|
||||||
private PaperCommandManager paperCommandManager;
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public @NotNull Logger getLogger() {
|
|
||||||
return super.getLogger();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void tearDown() {
|
|
||||||
core.debug("Canceling all tasks...");
|
|
||||||
getServer().getScheduler().cancelTasks(this); // This removes our tasks
|
|
||||||
core.debug("Unregister all events...");
|
|
||||||
HandlerList.unregisterAll(this); // Cancel event registrations
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public MetadataStore<MMOEntity<Entity>> getMetadataStore() {
|
|
||||||
return bukkitMetadataStore;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getVersion() {
|
|
||||||
return getDescription().getVersion();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void earlyInit() {
|
|
||||||
PluginManager pluginManager = Bukkit.getPluginManager();
|
|
||||||
if (pluginManager.getPlugin("NoCheatPlus") != null && pluginManager.getPlugin("CompatNoCheatPlus") == null) {
|
|
||||||
getLogger().warning("NoCheatPlus plugin found, but CompatNoCheatPlus was not found!");
|
|
||||||
getLogger().warning("mcMMO will not work properly alongside NoCheatPlus without CompatNoCheatPlus");
|
|
||||||
}
|
|
||||||
|
|
||||||
registerEvents();
|
|
||||||
paperCommandManager = new PaperCommandManager(this);
|
|
||||||
paperCommandManager.registerDependency(mcMMO.class, core);
|
|
||||||
MetadataConstants.metadataValue = new FixedMetadataValue(this, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isSupported(boolean print) {
|
|
||||||
boolean ret = getServerType() != ServerSoftwareType.CRAFTBUKKIT;
|
|
||||||
if (!ret) {
|
|
||||||
Bukkit
|
|
||||||
.getScheduler()
|
|
||||||
.scheduleSyncRepeatingTask(this,
|
|
||||||
() -> getLogger().severe("You are running an outdated version of " + getServerType() + ", mcMMO will not work unless you update to a newer version!"),
|
|
||||||
20, 20 * 60 * 30);
|
|
||||||
|
|
||||||
if (getServerType() == ServerSoftwareType.CRAFTBUKKIT) {
|
|
||||||
Bukkit.getScheduler()
|
|
||||||
.scheduleSyncRepeatingTask(this,
|
|
||||||
() -> getLogger().severe("We have detected you are using incompatible server software, our best guess is that you are using CraftBukkit. mcMMO requires Spigot or Paper, if you are not using CraftBukkit, you will still need to update your custom server software before mcMMO will work."),
|
|
||||||
20, 20 * 60 * 30);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ServerSoftwareType getServerType() {
|
|
||||||
if (Bukkit.getVersion().toLowerCase(Locale.ENGLISH).contains("paper"))
|
|
||||||
return ServerSoftwareType.PAPER;
|
|
||||||
else if (Bukkit.getVersion().toLowerCase(Locale.ENGLISH).contains("spigot"))
|
|
||||||
return ServerSoftwareType.SPIGOT;
|
|
||||||
else
|
|
||||||
return ServerSoftwareType.CRAFTBUKKIT;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void printUnsupported() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public PlatformScheduler getScheduler() {
|
|
||||||
return scheduler;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void checkMetrics() {
|
|
||||||
//If anonymous statistics are enabled then use them
|
|
||||||
if (core.getConfigManager().getConfigMetrics().isAllowAnonymousUsageStatistics()) {
|
|
||||||
Metrics metrics;
|
|
||||||
metrics = new Metrics(this);
|
|
||||||
metrics.addCustomChart(new Metrics.SimplePie("version", this::getVersion));
|
|
||||||
|
|
||||||
int levelScaleModifier = core.getConfigManager().getConfigLeveling().getConfigSectionLevelingGeneral().getConfigSectionLevelScaling().getCosmeticLevelScaleModifier();
|
|
||||||
|
|
||||||
if (levelScaleModifier == 10)
|
|
||||||
metrics.addCustomChart(new Metrics.SimplePie("scaling", () -> "Standard"));
|
|
||||||
else if (levelScaleModifier == 1)
|
|
||||||
metrics.addCustomChart(new Metrics.SimplePie("scaling", () -> "Retro"));
|
|
||||||
else
|
|
||||||
metrics.addCustomChart(new Metrics.SimplePie("scaling", () -> "Custom"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public MobHealthBarManager getHealthBarManager() {
|
|
||||||
return healthBarManager;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void registerCustomRecipes() {
|
|
||||||
getServer().getScheduler().scheduleSyncDelayedTask(this, () -> {
|
|
||||||
if (core.getConfigManager().getConfigItems().isChimaeraWingEnabled()) {
|
|
||||||
Recipe recipe = getChimaeraWingRecipe();
|
|
||||||
|
|
||||||
if(!core.getSkillTools().hasRecipeBeenRegistered(recipe))
|
|
||||||
getServer().addRecipe(getChimaeraWingRecipe());
|
|
||||||
}
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public CommandManager getCommandManager() {
|
|
||||||
return paperCommandManager;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
@Deprecated // TODO: This needs proper registration...
|
|
||||||
public MMOEntity<?> getEntity(UUID uniqueId) {
|
|
||||||
return getEntity(Bukkit.getEntity(uniqueId));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public MMOEntity<?> getEntity(Entity entity) {
|
|
||||||
if (entity instanceof Player) {
|
|
||||||
core.getUserManager().getPlayer((Player) entity);
|
|
||||||
} else if (entity instanceof LivingEntity) {
|
|
||||||
return new BukkitMMOEntity(entity);
|
|
||||||
} else if (entity != null){
|
|
||||||
return new BukkitMMOEntity(entity);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
//TODO: Add this stuff to DSM, this location is temporary
|
|
||||||
//TODO: even more temp here....
|
|
||||||
private ShapelessRecipe getChimaeraWingRecipe() {
|
|
||||||
Material ingredient = Material.matchMaterial(core.getConfigManager().getConfigItems().getChimaeraWingRecipeMats());
|
|
||||||
|
|
||||||
if(ingredient == null)
|
|
||||||
ingredient = Material.FEATHER;
|
|
||||||
|
|
||||||
int amount = core.getConfigManager().getConfigItems().getChimaeraWingUseCost();
|
|
||||||
|
|
||||||
ShapelessRecipe chimaeraWing = new ShapelessRecipe(new NamespacedKey(this, "Chimaera"), getChimaeraWing());
|
|
||||||
chimaeraWing.addIngredient(amount, ingredient);
|
|
||||||
return chimaeraWing;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//TODO: Add this stuff to DSM, this location is temporary
|
|
||||||
public ItemStack getChimaeraWing() {
|
|
||||||
Material ingredient = Material.matchMaterial(core.getConfigManager().getConfigItems().getChimaeraWingRecipeMats());
|
|
||||||
|
|
||||||
if(ingredient == null)
|
|
||||||
ingredient = Material.FEATHER;
|
|
||||||
|
|
||||||
//TODO: Make it so Chimaera wing amounts made is customizeable
|
|
||||||
ItemStack itemStack = new ItemStack(ingredient, 1);
|
|
||||||
|
|
||||||
ItemMeta itemMeta = itemStack.getItemMeta();
|
|
||||||
itemMeta.setDisplayName(ChatColor.GOLD + core.getLocaleManager().getString("Item.ChimaeraWing.Name"));
|
|
||||||
|
|
||||||
List<String> itemLore = new ArrayList<>();
|
|
||||||
itemLore.add("mcMMO Item");
|
|
||||||
itemLore.add(core.getLocaleManager().getString("Item.ChimaeraWing.Lore"));
|
|
||||||
itemMeta.setLore(itemLore);
|
|
||||||
|
|
||||||
itemStack.setItemMeta(itemMeta);
|
|
||||||
return itemStack;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void registerEvents() {
|
|
||||||
PluginManager pluginManager = getServer().getPluginManager();
|
|
||||||
|
|
||||||
// Register events
|
|
||||||
pluginManager.registerEvents(new PlayerListener(core), this);
|
|
||||||
pluginManager.registerEvents(new BlockListener(core), this);
|
|
||||||
pluginManager.registerEvents(new EntityListener(core), this);
|
|
||||||
pluginManager.registerEvents(new InventoryListener(core), this);
|
|
||||||
pluginManager.registerEvents(new SelfListener(core), this);
|
|
||||||
pluginManager.registerEvents(new WorldListener(core), this);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onLoad() {
|
|
||||||
core.onLoad();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onEnable() {
|
|
||||||
core.onEnable();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.entity;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Entity;
|
|
||||||
|
|
||||||
public class BukkitMMOEntity implements MMOEntity<Entity> {
|
|
||||||
|
|
||||||
Entity entity;
|
|
||||||
|
|
||||||
public BukkitMMOEntity(Entity entity) {
|
|
||||||
this.entity = entity;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Entity getNative() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.entity.living;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
|
|
||||||
import org.bukkit.entity.LivingEntity;
|
|
||||||
|
|
||||||
public class BukkitMMOLivingEntity implements MMOEntity<LivingEntity> {
|
|
||||||
|
|
||||||
LivingEntity entity;
|
|
||||||
|
|
||||||
public BukkitMMOLivingEntity(LivingEntity entity) {
|
|
||||||
this.entity = entity;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public LivingEntity getNative() {
|
|
||||||
return entity;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.scheduler;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.scheduler.PlatformScheduler;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.scheduler.Task;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.BukkitBootstrap;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.scheduler.BukkitScheduler;
|
|
||||||
import org.bukkit.scheduler.BukkitTask;
|
|
||||||
|
|
||||||
import java.util.function.Consumer;
|
|
||||||
|
|
||||||
public class BukkitPlatformScheduler implements PlatformScheduler {
|
|
||||||
|
|
||||||
private final BukkitBootstrap bukkitBootstrap;
|
|
||||||
|
|
||||||
public BukkitPlatformScheduler(BukkitBootstrap bukkitBootstrap) {
|
|
||||||
this.bukkitBootstrap = bukkitBootstrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public TaskBuilder getTaskBuilder() {
|
|
||||||
return new TaskBuilder() {
|
|
||||||
@Override
|
|
||||||
public Task schedule() {
|
|
||||||
return BukkitPlatformScheduler.this.scheduleTask(this);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Task scheduleTask(TaskBuilder taskBuilder) {
|
|
||||||
final Long repeatTime = taskBuilder.getRepeatTime();
|
|
||||||
final Long delay = taskBuilder.getDelay();
|
|
||||||
final boolean isAsync = taskBuilder.isAsync();
|
|
||||||
final Consumer<Task> taskConsumer = taskBuilder.getTask();
|
|
||||||
|
|
||||||
final MMOBukkitTask task = new MMOBukkitTask(taskConsumer);
|
|
||||||
final BukkitScheduler bukkitScheduler = Bukkit.getScheduler();
|
|
||||||
|
|
||||||
final BukkitTask bukkitTask;
|
|
||||||
if (!isAsync) {
|
|
||||||
if (delay == null && repeatTime == null) {
|
|
||||||
bukkitTask = bukkitScheduler.runTask(bukkitBootstrap, task);
|
|
||||||
} else if (delay != null && repeatTime == null) {
|
|
||||||
bukkitTask = bukkitScheduler.runTaskLater(bukkitBootstrap, task, delay);
|
|
||||||
} else {
|
|
||||||
bukkitTask = bukkitScheduler.runTaskTimer(bukkitBootstrap, task, delay != null ? delay : 0, repeatTime);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (delay == null && repeatTime == null) {
|
|
||||||
bukkitTask = bukkitScheduler.runTaskAsynchronously(bukkitBootstrap, task);
|
|
||||||
} else if (delay != null && repeatTime == null) {
|
|
||||||
bukkitTask = bukkitScheduler.runTaskLaterAsynchronously(bukkitBootstrap, task, delay);
|
|
||||||
} else {
|
|
||||||
bukkitTask = bukkitScheduler.runTaskTimerAsynchronously(bukkitBootstrap, task, delay != null ? delay : 0, repeatTime);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
task.setBukkitTask(bukkitTask);
|
|
||||||
|
|
||||||
return task;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.scheduler;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.scheduler.Task;
|
|
||||||
import com.google.common.base.Preconditions;
|
|
||||||
import org.bukkit.scheduler.BukkitTask;
|
|
||||||
|
|
||||||
import java.util.function.Consumer;
|
|
||||||
|
|
||||||
public class MMOBukkitTask implements Task, Runnable {
|
|
||||||
Consumer<Task> task;
|
|
||||||
private BukkitTask bukkitTask;
|
|
||||||
|
|
||||||
public MMOBukkitTask(Consumer<Task> task) {
|
|
||||||
this.task = task;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void cancel() {
|
|
||||||
Preconditions.checkState(bukkitTask != null, "Cannot cancel an an unscheduled task!");
|
|
||||||
bukkitTask.cancel();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
task.accept(this);
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBukkitTask(BukkitTask bukkitTask) {
|
|
||||||
this.bukkitTask = bukkitTask;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.util;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MetadataKey;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MetadataStore;
|
|
||||||
import com.gmail.nossr50.mcmmo.bukkit.BukkitBootstrap;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Entity;
|
|
||||||
import org.bukkit.metadata.FixedMetadataValue;
|
|
||||||
import org.bukkit.metadata.MetadataValue;
|
|
||||||
import org.jetbrains.annotations.NotNull;
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
|
||||||
public class BukkitMetadataStore implements MetadataStore<MMOEntity<Entity>> {
|
|
||||||
private final BukkitBootstrap bukkitBootstrap;
|
|
||||||
|
|
||||||
public BukkitMetadataStore(BukkitBootstrap bukkitBootstrap) {
|
|
||||||
this.bukkitBootstrap = bukkitBootstrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public <V> @Nullable V getMetadata(@NotNull MMOEntity<Entity> holder, @NotNull MetadataKey<V> key) {
|
|
||||||
final List<MetadataValue> metadata = holder.getNative().getMetadata(key.getKey());
|
|
||||||
if (!metadata.isEmpty()) {
|
|
||||||
return (V) metadata.get(0);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public <V> void setMetadata(@NotNull MMOEntity<Entity> holder, @NotNull MetadataKey<V> key, @NotNull V value) {
|
|
||||||
holder.getNative().setMetadata(key.getKey(), new FixedMetadataValue(bukkitBootstrap, (V) value));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public <V> @Nullable V removeMetadata(@NotNull MMOEntity<Entity> holder, @NotNull MetadataKey<V> key) {
|
|
||||||
final List<MetadataValue> metadata = holder.getNative().getMetadata(key.getKey());
|
|
||||||
if (!metadata.isEmpty()) {
|
|
||||||
holder.getNative().removeMetadata(key.getKey(), bukkitBootstrap);
|
|
||||||
}
|
|
||||||
return (V) metadata.get(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,190 +0,0 @@
|
|||||||
package com.gmail.nossr50.mcmmo.bukkit.platform.util;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.core.MetadataConstants;
|
|
||||||
import com.gmail.nossr50.datatypes.MobHealthbarType;
|
|
||||||
import com.gmail.nossr50.datatypes.meta.OldName;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOEntity;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.data.MMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcmmo.api.platform.util.MobHealthBarManager;
|
|
||||||
import com.gmail.nossr50.runnables.MobHealthDisplayUpdaterTask;
|
|
||||||
import com.gmail.nossr50.util.StringUtils;
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.entity.LivingEntity;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.event.entity.EntityDamageByEntityEvent;
|
|
||||||
import org.bukkit.event.entity.EntityDamageEvent;
|
|
||||||
import org.bukkit.metadata.FixedMetadataValue;
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
import org.bukkit.plugin.PluginManager;
|
|
||||||
|
|
||||||
public final class BukkitMobHealthBarManager implements MobHealthBarManager<Player, LivingEntity> {
|
|
||||||
private final Plugin plugin;
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
private final boolean healthBarPluginEnabled;
|
|
||||||
|
|
||||||
public BukkitMobHealthBarManager(Plugin plugin, mcMMO pluginRef) {
|
|
||||||
this.plugin = plugin;
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
PluginManager pluginManager = Bukkit.getServer().getPluginManager();
|
|
||||||
healthBarPluginEnabled = pluginManager.getPlugin("HealthBar") != null;
|
|
||||||
|
|
||||||
if (healthBarPluginEnabled) {
|
|
||||||
pluginRef.getLogger().info("HealthBar plugin found, mcMMO's healthbars are automatically disabled.");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Fix issues with death messages caused by the mob healthbars.
|
|
||||||
*
|
|
||||||
* @param deathMessage The original death message
|
|
||||||
* @param player The player who died
|
|
||||||
* @return the fixed death message
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public String fixDeathMessage(String deathMessage, MMOPlayer<Player> player) {
|
|
||||||
EntityDamageEvent lastDamageCause = player.getNative().getLastDamageCause();
|
|
||||||
String replaceString = lastDamageCause instanceof EntityDamageByEntityEvent ? StringUtils.getPrettyEntityTypeString(((EntityDamageByEntityEvent) lastDamageCause).getDamager().getType()) : "a mob";
|
|
||||||
|
|
||||||
return deathMessage.replaceAll("(?:\u00A7(?:[0-9A-FK-ORa-fk-or]){1}(?:[\u2764\u25A0]{1,10})){1,2}", replaceString);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Handle the creation of mob healthbars.
|
|
||||||
*
|
|
||||||
* @param mmoTarget the targetted entity
|
|
||||||
* @param damage damage done by the attack triggering this
|
|
||||||
*/
|
|
||||||
@Override
|
|
||||||
public void handleMobHealthbars(MMOEntity<LivingEntity> mmoTarget, double damage) {
|
|
||||||
if (healthBarPluginEnabled || !pluginRef.getConfigManager().getConfigMobs().getCombat().getHealthBars().isEnableHealthBars()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
LivingEntity target = mmoTarget.getNative();
|
|
||||||
|
|
||||||
if (isBoss(target)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Don't mangle invalid entities, they're not going to be rendered anyways
|
|
||||||
if (!target.isValid()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
String originalName = target.getName();
|
|
||||||
String oldName = target.getCustomName();
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Store the name in metadata
|
|
||||||
*/
|
|
||||||
if (target.getMetadata("mcMMO_oldName").size() <= 0 && originalName != null)
|
|
||||||
target.setMetadata("mcMMO_oldName", new OldName(originalName, pluginRef));
|
|
||||||
|
|
||||||
if (oldName == null) {
|
|
||||||
oldName = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
boolean oldNameVisible = target.isCustomNameVisible();
|
|
||||||
String newName = createHealthDisplay(pluginRef.getConfigManager().getConfigMobs().getCombat().getHealthBars().getDisplayBarType(), target, damage);
|
|
||||||
|
|
||||||
target.setCustomName(newName);
|
|
||||||
target.setCustomNameVisible(true);
|
|
||||||
|
|
||||||
int displayTime = Math.max(pluginRef.getConfigManager().getConfigMobs().getCombat().getHealthBars().getDisplayTimeSeconds(), 1);
|
|
||||||
|
|
||||||
if (displayTime != -1) {
|
|
||||||
boolean updateName = !ChatColor.stripColor(oldName).equalsIgnoreCase(ChatColor.stripColor(newName));
|
|
||||||
|
|
||||||
if (updateName) {
|
|
||||||
target.setMetadata(MetadataConstants.CUSTOM_NAME_METAKEY.getKey(), new FixedMetadataValue(plugin, oldName));
|
|
||||||
target.setMetadata(MetadataConstants.NAME_VISIBILITY_METAKEY.getKey(), new FixedMetadataValue(plugin, oldNameVisible));
|
|
||||||
} else if (!target.hasMetadata(MetadataConstants.CUSTOM_NAME_METAKEY.getKey())) {
|
|
||||||
target.setMetadata(MetadataConstants.CUSTOM_NAME_METAKEY.getKey(), new FixedMetadataValue(plugin, ""));
|
|
||||||
target.setMetadata(MetadataConstants.NAME_VISIBILITY_METAKEY.getKey(), new FixedMetadataValue(plugin, false));
|
|
||||||
}
|
|
||||||
|
|
||||||
pluginRef.getPlatformProvider().getScheduler().getTaskBuilder()
|
|
||||||
.setDelay(displayTime * pluginRef.getMiscTools().TICK_CONVERSION_FACTOR) // Clear health display after 3 seconds
|
|
||||||
.setTask(new MobHealthDisplayUpdaterTask(pluginRef, target))
|
|
||||||
.schedule();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private String createHealthDisplay(MobHealthbarType mobHealthbarType, LivingEntity entity, double damage) {
|
|
||||||
double maxHealth = entity.getMaxHealth();
|
|
||||||
double currentHealth = Math.max(entity.getHealth() - damage, 0);
|
|
||||||
double healthPercentage = (currentHealth / maxHealth) * 100.0D;
|
|
||||||
|
|
||||||
int fullDisplay;
|
|
||||||
ChatColor color = ChatColor.BLACK;
|
|
||||||
String symbol;
|
|
||||||
|
|
||||||
switch (mobHealthbarType) {
|
|
||||||
case HEARTS:
|
|
||||||
fullDisplay = Math.min((int) (maxHealth / 2), 10);
|
|
||||||
color = ChatColor.DARK_RED;
|
|
||||||
symbol = "❤";
|
|
||||||
break;
|
|
||||||
|
|
||||||
case BAR:
|
|
||||||
fullDisplay = 10;
|
|
||||||
|
|
||||||
if (healthPercentage >= 85) {
|
|
||||||
color = ChatColor.DARK_GREEN;
|
|
||||||
} else if (healthPercentage >= 70) {
|
|
||||||
color = ChatColor.GREEN;
|
|
||||||
} else if (healthPercentage >= 55) {
|
|
||||||
color = ChatColor.GOLD;
|
|
||||||
} else if (healthPercentage >= 40) {
|
|
||||||
color = ChatColor.YELLOW;
|
|
||||||
} else if (healthPercentage >= 25) {
|
|
||||||
color = ChatColor.RED;
|
|
||||||
} else if (healthPercentage >= 0) {
|
|
||||||
color = ChatColor.DARK_RED;
|
|
||||||
}
|
|
||||||
|
|
||||||
symbol = "■";
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
int coloredDisplay = (int) Math.ceil(fullDisplay * (healthPercentage / 100.0D));
|
|
||||||
int grayDisplay = fullDisplay - coloredDisplay;
|
|
||||||
|
|
||||||
StringBuilder healthbar = new StringBuilder(color + "");
|
|
||||||
|
|
||||||
for (int i = 0; i < coloredDisplay; i++) {
|
|
||||||
healthbar.append(symbol);
|
|
||||||
}
|
|
||||||
|
|
||||||
healthbar.append(ChatColor.GRAY);
|
|
||||||
|
|
||||||
for (int i = 0; i < grayDisplay; i++) {
|
|
||||||
healthbar.append(symbol);
|
|
||||||
}
|
|
||||||
|
|
||||||
return healthbar.toString();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Check if a given LivingEntity is a boss.
|
|
||||||
*
|
|
||||||
* @param livingEntity The {@link LivingEntity} of the livingEntity to check
|
|
||||||
* @return true if the livingEntity is a boss, false otherwise
|
|
||||||
*/
|
|
||||||
private boolean isBoss(LivingEntity livingEntity) {
|
|
||||||
switch (livingEntity.getType()) {
|
|
||||||
case ENDER_DRAGON:
|
|
||||||
case WITHER:
|
|
||||||
return true;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
|
|
||||||
import org.apache.tools.ant.filters.ReplaceTokens
|
|
||||||
|
|
||||||
plugins {
|
|
||||||
`java-library`
|
|
||||||
id("com.github.johnrengelman.shadow") version "5.1.0"
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks {
|
|
||||||
|
|
||||||
shadowJar {
|
|
||||||
/*
|
|
||||||
dependencies {
|
|
||||||
include(dependency("org.spongepowered:configurate-yaml"))
|
|
||||||
include(dependency("org.spongepowered:configurate-hocon"))
|
|
||||||
include(dependency("org.spongepowered:configurate-core"))
|
|
||||||
include(dependency("org.bstats:bstats-bukkit"))
|
|
||||||
include(dependency("org.apache.tomcat:tomcat-jdbc"))
|
|
||||||
include(dependency("org.apache.tomcat:tomcat-juli"))
|
|
||||||
include(dependency("com.typesafe:config"))
|
|
||||||
include(dependency("co.aikar:acf-core"))
|
|
||||||
include(dependency("co.aikar:acf-bukkit"))
|
|
||||||
include(dependency("net.kyori:text-api"))
|
|
||||||
include(dependency("net.kyori:text-adapter-bukkit"))
|
|
||||||
include(dependency("net.kyori:text-serializer-gson"))
|
|
||||||
exclude(dependency("org.spigotmc:spigot"))
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
relocate("org.apache.commons.logging", "com.gmail.nossr50.commons.logging")
|
|
||||||
relocate("org.apache.juli", "com.gmail.nossr50.database.tomcat.juli")
|
|
||||||
relocate("org.apache.tomcat", "com.gmail.nossr50.database.tomcat")
|
|
||||||
relocate("org.bstats", "com.gmail.nossr50.metrics.bstat")
|
|
||||||
relocate("co.aikar.commands", "com.gmail.nossr50.aikar.commands")
|
|
||||||
relocate("co.aikar.locales", "com.gmail.nossr50.aikar.locales")
|
|
||||||
relocate("co.aikar.table", "com.gmail.nossr50.aikar.table")
|
|
||||||
relocate("net.jodah.expiringmap", "com.gmail.nossr50.expiringmap")
|
|
||||||
relocate("net.kyori.text", "com.gmail.nossr50.kyoripowered.text")
|
|
||||||
|
|
||||||
mergeServiceFiles()
|
|
||||||
}
|
|
||||||
|
|
||||||
processResources {
|
|
||||||
filter<ReplaceTokens>("tokens" to mapOf("project.version" to project.version))
|
|
||||||
filesMatching("**/locales/*") {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
build {
|
|
||||||
dependsOn(shadowJar)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tasks.named<ShadowJar>("shadowJar") {
|
|
||||||
dependencies{
|
|
||||||
include { true }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
dependencies {
|
|
||||||
api(project(":mcmmo-api"))
|
|
||||||
compile("org.apache.tomcat:tomcat-jdbc:7.0.52")
|
|
||||||
compile("com.typesafe:config:1.3.2")
|
|
||||||
compile("org.spongepowered:configurate-core:3.7-SNAPSHOT")
|
|
||||||
compile("org.spongepowered:configurate-yaml:3.7-SNAPSHOT")
|
|
||||||
compile("org.spongepowered:configurate-hocon:3.7-SNAPSHOT")
|
|
||||||
compile("net.kyori:text-api:3.0.2")
|
|
||||||
compile("net.kyori:text-serializer-gson:3.0.2")
|
|
||||||
compile("net.kyori:text-adapter-bukkit:3.0.4-SNAPSHOT")
|
|
||||||
compile("org.jetbrains:annotations:17.0.0")
|
|
||||||
compile("org.apache.maven.scm:maven-scm-provider-gitexe:1.8.1")
|
|
||||||
compile("org.bstats:bstats-bukkit:1.4")
|
|
||||||
compileOnly("org.spigotmc:spigot:1.14.4-R0.1-SNAPSHOT")
|
|
||||||
compileOnly("com.sk89q.worldguard:worldguard-legacy:7.0.0-SNAPSHOT")
|
|
||||||
testImplementation("junit:junit:4.10")
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
|
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
||||||
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
|
|
||||||
<id>bin</id>
|
|
||||||
<includeBaseDirectory>false</includeBaseDirectory>
|
|
||||||
<formats>
|
|
||||||
<format>zip</format>
|
|
||||||
</formats>
|
|
||||||
<files>
|
|
||||||
<file>
|
|
||||||
<source>${project.build.directory}/${artifactId}.jar</source>
|
|
||||||
<outputDirectory>/</outputDirectory>
|
|
||||||
<destName>mcMMO.jar</destName>
|
|
||||||
</file>
|
|
||||||
</files>
|
|
||||||
</assembly>
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
//package com.gmail.nossr50.api;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
|
||||||
//import com.gmail.nossr50.datatypes.skills.SuperAbilityType;
|
|
||||||
//import com.gmail.nossr50.runnables.skills.BleedTimerTask;
|
|
||||||
//import com.gmail.nossr50.util.player.UserManager;
|
|
||||||
//import org.bukkit.entity.LivingEntity;
|
|
||||||
//import org.bukkit.entity.Player;
|
|
||||||
//
|
|
||||||
//public final class AbilityAPI {
|
|
||||||
// private AbilityAPI() {
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean berserkEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.BERSERK);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean gigaDrillBreakerEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.GIGA_DRILL_BREAKER);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean greenTerraEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.GREEN_TERRA);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean serratedStrikesEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.SERRATED_STRIKES);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean skullSplitterEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.SKULL_SPLITTER);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean superBreakerEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.SUPER_BREAKER);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean treeFellerEnabled(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getAbilityMode(SuperAbilityType.TREE_FELLER);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean isAnyAbilityEnabled(Player player) {
|
|
||||||
// McMMOPlayer mcMMOPlayer = pluginRef.getUserManager().getPlayer(player);
|
|
||||||
//
|
|
||||||
// for (SuperAbilityType ability : SuperAbilityType.values()) {
|
|
||||||
// if (mcMMOPlayer.getAbilityMode(ability)) {
|
|
||||||
// return true;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void resetCooldowns(Player player) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).resetCooldowns();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setBerserkCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.BERSERK, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setGigaDrillBreakerCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.GIGA_DRILL_BREAKER, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setGreenTerraCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.GREEN_TERRA, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setSerratedStrikesCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.SERRATED_STRIKES, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setSkullSplitterCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.SKULL_SPLITTER, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setSuperBreakerCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.SUPER_BREAKER, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void setTreeFellerCooldown(Player player, long cooldown) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).setAbilityDATS(SuperAbilityType.TREE_FELLER, cooldown);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean isBleeding(LivingEntity entity) {
|
|
||||||
// return pluginRef.getBleedTimerTask().isBleeding(entity);
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
@@ -1,154 +0,0 @@
|
|||||||
//package com.gmail.nossr50.api;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.chat.ChatManager;
|
|
||||||
//import com.gmail.nossr50.chat.ChatManagerFactory;
|
|
||||||
//import com.gmail.nossr50.chat.PartyChatManager;
|
|
||||||
//import com.gmail.nossr50.datatypes.chat.ChatMode;
|
|
||||||
//import com.gmail.nossr50.party.PartyManager;
|
|
||||||
//import com.gmail.nossr50.util.player.UserManager;
|
|
||||||
//import org.bukkit.entity.Player;
|
|
||||||
//import org.bukkit.plugin.Plugin;
|
|
||||||
//
|
|
||||||
//public final class ChatAPI {
|
|
||||||
// private ChatAPI() {
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Send a message to all members of a party
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param plugin The plugin sending the message
|
|
||||||
// * @param sender The name of the sender
|
|
||||||
// * @param displayName The display name of the sender
|
|
||||||
// * @param party The name of the party to send to
|
|
||||||
// * @param message The message to send
|
|
||||||
// */
|
|
||||||
// public static void sendPartyChat(Plugin plugin, String sender, String displayName, String party, String message) {
|
|
||||||
// getPartyChatManager(plugin, party).handleChat(sender, displayName, message);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Send a message to all members of a party
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param plugin The plugin sending the message
|
|
||||||
// * @param sender The name of the sender to display in the chat
|
|
||||||
// * @param party The name of the party to send to
|
|
||||||
// * @param message The message to send
|
|
||||||
// */
|
|
||||||
// public static void sendPartyChat(Plugin plugin, String sender, String party, String message) {
|
|
||||||
// getPartyChatManager(plugin, party).handleChat(sender, message);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Send a message to administrators
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param plugin The plugin sending the message
|
|
||||||
// * @param sender The name of the sender
|
|
||||||
// * @param displayName The display name of the sender
|
|
||||||
// * @param message The message to send
|
|
||||||
// */
|
|
||||||
// public static void sendAdminChat(Plugin plugin, String sender, String displayName, String message) {
|
|
||||||
// ChatManagerFactory.getChatManager(plugin, ChatMode.ADMIN).handleChat(sender, displayName, message);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Send a message to administrators
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param plugin The plugin sending the message
|
|
||||||
// * @param sender The name of the sender to display in the chat
|
|
||||||
// * @param message The message to send
|
|
||||||
// */
|
|
||||||
// public static void sendAdminChat(Plugin plugin, String sender, String message) {
|
|
||||||
// ChatManagerFactory.getChatManager(plugin, ChatMode.ADMIN).handleChat(sender, message);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Check if a player is currently talking in party chat.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return true if the player is using party chat, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean isUsingPartyChat(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).isChatEnabled(ChatMode.PARTY);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Check if a player is currently talking in party chat.
|
|
||||||
// *
|
|
||||||
// * @param playerName The name of the player to check
|
|
||||||
// * @return true if the player is using party chat, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean isUsingPartyChat(String playerName) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(playerName).isChatEnabled(ChatMode.PARTY);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Check if a player is currently talking in admin chat.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return true if the player is using admin chat, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean isUsingAdminChat(Player player) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).isChatEnabled(ChatMode.ADMIN);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Check if a player is currently talking in admin chat.
|
|
||||||
// *
|
|
||||||
// * @param playerName The name of the player to check
|
|
||||||
// * @return true if the player is using admin chat, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean isUsingAdminChat(String playerName) {
|
|
||||||
// return pluginRef.getUserManager().getPlayer(playerName).isChatEnabled(ChatMode.ADMIN);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Toggle the party chat mode of a player.
|
|
||||||
// *
|
|
||||||
// * @param player The player to toggle party chat on.
|
|
||||||
// */
|
|
||||||
// public static void togglePartyChat(Player player) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).toggleChat(ChatMode.PARTY);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Toggle the party chat mode of a player.
|
|
||||||
// *
|
|
||||||
// * @param playerName The name of the player to toggle party chat on.
|
|
||||||
// */
|
|
||||||
// public static void togglePartyChat(String playerName) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(playerName).toggleChat(ChatMode.PARTY);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Toggle the admin chat mode of a player.
|
|
||||||
// *
|
|
||||||
// * @param player The player to toggle admin chat on.
|
|
||||||
// */
|
|
||||||
// public static void toggleAdminChat(Player player) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(player).toggleChat(ChatMode.ADMIN);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Toggle the admin chat mode of a player.
|
|
||||||
// *
|
|
||||||
// * @param playerName The name of the player to toggle party chat on.
|
|
||||||
// */
|
|
||||||
// public static void toggleAdminChat(String playerName) {
|
|
||||||
// pluginRef.getUserManager().getPlayer(playerName).toggleChat(ChatMode.ADMIN);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// private static ChatManager getPartyChatManager(Plugin plugin, String party) {
|
|
||||||
// ChatManager chatManager = ChatManagerFactory.getChatManager(plugin, ChatMode.PARTY);
|
|
||||||
// ((PartyChatManager) chatManager).setParty(pluginRef.getPartyManager().getParty(party));
|
|
||||||
//
|
|
||||||
// return chatManager;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
@@ -1,30 +0,0 @@
|
|||||||
//package com.gmail.nossr50.api;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.datatypes.player.PlayerProfile;
|
|
||||||
//import com.gmail.nossr50.mcMMO;
|
|
||||||
//
|
|
||||||
//import java.util.UUID;
|
|
||||||
//
|
|
||||||
//public class DatabaseAPI {
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Checks if a player exists in the mcMMO Database
|
|
||||||
// * @param uuid player UUID
|
|
||||||
// * @return true if the player exists in the DB, false if they do not
|
|
||||||
// */
|
|
||||||
// public boolean doesPlayerExistInDB(String uuid) {
|
|
||||||
// return doesPlayerExistInDB(UUID.fromString(uuid));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Checks if a player exists in the mcMMO Database
|
|
||||||
// * @param uuid player UUID
|
|
||||||
// * @return true if the player exists in the DB, false if they do not
|
|
||||||
// */
|
|
||||||
// public boolean doesPlayerExistInDB(UUID uuid) {
|
|
||||||
// PlayerProfile playerProfile = mcMMO.getDatabaseManager().loadPlayerProfile(uuid);
|
|
||||||
//
|
|
||||||
// return playerProfile.isLoaded();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,265 +0,0 @@
|
|||||||
//package com.gmail.nossr50.api;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.datatypes.interactions.NotificationType;
|
|
||||||
//import com.gmail.nossr50.datatypes.party.Party;
|
|
||||||
//import com.gmail.nossr50.datatypes.party.PartyLeader;
|
|
||||||
//import com.gmail.nossr50.mcMMO;
|
|
||||||
//import com.gmail.nossr50.party.PartyManager;
|
|
||||||
//import com.gmail.nossr50.util.player.UserManager;
|
|
||||||
//import org.bukkit.OfflinePlayer;
|
|
||||||
//import org.bukkit.entity.Player;
|
|
||||||
//
|
|
||||||
//import java.util.*;
|
|
||||||
//
|
|
||||||
//public final class PartyAPI {
|
|
||||||
// private PartyAPI() {
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get the name of the party a player is in.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check the party name of
|
|
||||||
// * @return the name of the player's party, or null if not in a party
|
|
||||||
// */
|
|
||||||
// public static String getPartyName(Player player) {
|
|
||||||
// if (!inParty(player)) {
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).getParty().getName();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Checks if a player is in a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return true if the player is in a party, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean inParty(Player player) {
|
|
||||||
// if (pluginRef.getUserManager().getPlayer(player) == null)
|
|
||||||
// return false;
|
|
||||||
//
|
|
||||||
// return pluginRef.getUserManager().getPlayer(player).inParty();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Check if two players are in the same party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param playera The first player to check
|
|
||||||
// * @param playerb The second player to check
|
|
||||||
// * @return true if the two players are in the same party, false otherwise
|
|
||||||
// */
|
|
||||||
// public static boolean inSameParty(Player playera, Player playerb) {
|
|
||||||
// return pluginRef.getPartyManager().inSameParty(playera, playerb);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all current parties.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return the list of parties.
|
|
||||||
// */
|
|
||||||
// public static List<Party> getParties() {
|
|
||||||
// return pluginRef.getPartyManager().getParties();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Add a player to a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to add to the party
|
|
||||||
// * @param partyName The party to add the player to
|
|
||||||
// * @deprecated parties can have limits, use the other method
|
|
||||||
// */
|
|
||||||
// @Deprecated
|
|
||||||
// public static void addToParty(Player player, String partyName) {
|
|
||||||
// //Check if player profile is loaded
|
|
||||||
// if (pluginRef.getUserManager().getPlayer(player) == null)
|
|
||||||
// return;
|
|
||||||
//
|
|
||||||
// Party party = pluginRef.getPartyManager().getParty(partyName);
|
|
||||||
//
|
|
||||||
// if (party == null) {
|
|
||||||
// party = new Party(new PartyLeader(player.getUniqueId(), player.getName()), partyName);
|
|
||||||
// } else if (mcMMO.getConfigManager().getConfigParty().getPartyGeneral().isPartySizeCapped()) {
|
|
||||||
// if (pluginRef.getPartyManager().isPartyFull(player, party)) {
|
|
||||||
// mcMMO.getNotificationManager().sendPlayerInformation(player, NotificationType.PARTY_MESSAGE, "Commands.Party.PartyFull", party.toString());
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// pluginRef.getPartyManager().addToParty(pluginRef.getUserManager().getPlayer(player), party);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * The max party size of the server
|
|
||||||
// * Limits are only enforced if the enforcement setting is on
|
|
||||||
// *
|
|
||||||
// * @return the max party size on this server
|
|
||||||
// */
|
|
||||||
// public static int getMaxPartySize() {
|
|
||||||
// return mcMMO.getConfigManager().getConfigParty().getPartySizeLimit();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Checks if parties are currently size capped which is determined by the user config
|
|
||||||
// *
|
|
||||||
// * @return true if parties are size capped
|
|
||||||
// */
|
|
||||||
// public static boolean isPartySizeCapped() {
|
|
||||||
// return mcMMO.getConfigManager().getConfigParty().isPartySizeCapped();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Add a player to a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to add to the party
|
|
||||||
// * @param partyName The party to add the player to
|
|
||||||
// * @param bypassLimit if true bypasses party size limits
|
|
||||||
// */
|
|
||||||
// //TODO: bypasslimit not used?
|
|
||||||
// public static void addToParty(Player player, String partyName, boolean bypassLimit) {
|
|
||||||
// //Check if player profile is loaded
|
|
||||||
// if (pluginRef.getUserManager().getPlayer(player) == null)
|
|
||||||
// return;
|
|
||||||
//
|
|
||||||
// Party party = pluginRef.getPartyManager().getParty(partyName);
|
|
||||||
//
|
|
||||||
// if (party == null) {
|
|
||||||
// party = new Party(new PartyLeader(player.getUniqueId(), player.getName()), partyName);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// pluginRef.getPartyManager().addToParty(pluginRef.getUserManager().getPlayer(player), party);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Remove a player from a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to remove
|
|
||||||
// */
|
|
||||||
// public static void removeFromParty(Player player) {
|
|
||||||
// //Check if player profile is loaded
|
|
||||||
// if (pluginRef.getUserManager().getPlayer(player) == null)
|
|
||||||
// return;
|
|
||||||
//
|
|
||||||
// pluginRef.getPartyManager().removeFromParty(pluginRef.getUserManager().getPlayer(player));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get the leader of a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param partyName The party name
|
|
||||||
// * @return the leader of the party
|
|
||||||
// */
|
|
||||||
// public static String getPartyLeader(String partyName) {
|
|
||||||
// return pluginRef.getPartyManager().getPartyLeaderName(partyName);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Set the leader of a party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param partyName The name of the party to set the leader of
|
|
||||||
// * @param playerName The playerName to set as leader
|
|
||||||
// */
|
|
||||||
// @Deprecated
|
|
||||||
// public static void setPartyLeader(String partyName, String playerName) {
|
|
||||||
// pluginRef.getPartyManager().setPartyLeader(mcMMO.p.getServer().getOfflinePlayer(playerName).getUniqueId(), pluginRef.getPartyManager().getParty(partyName));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all players in this player's party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return all the players in the player's party
|
|
||||||
// */
|
|
||||||
// @Deprecated
|
|
||||||
// public static List<OfflinePlayer> getOnlineAndOfflineMembers(Player player) {
|
|
||||||
// List<OfflinePlayer> members = new ArrayList<>();
|
|
||||||
//
|
|
||||||
// for (UUID memberUniqueId : pluginRef.getPartyManager().getAllMembers(player).keySet()) {
|
|
||||||
// OfflinePlayer member = mcMMO.p.getServer().getOfflinePlayer(memberUniqueId);
|
|
||||||
// members.add(member);
|
|
||||||
// }
|
|
||||||
// return members;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all player names in this player's party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return all the player names in the player's party
|
|
||||||
// */
|
|
||||||
// @Deprecated
|
|
||||||
// public static LinkedHashSet<String> getMembers(Player player) {
|
|
||||||
// return (LinkedHashSet<String>) pluginRef.getPartyManager().getAllMembers(player).values();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all player names and uuids in this player's party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return all the player names and uuids in the player's party
|
|
||||||
// */
|
|
||||||
// public static LinkedHashMap<UUID, String> getMembersMap(Player player) {
|
|
||||||
// return pluginRef.getPartyManager().getAllMembers(player);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all online players in this party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param partyName The party to check
|
|
||||||
// * @return all online players in this party
|
|
||||||
// */
|
|
||||||
// public static List<Player> getOnlineMembers(String partyName) {
|
|
||||||
// return pluginRef.getPartyManager().getOnlineMembers(partyName);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Get a list of all online players in this player's party.
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @param player The player to check
|
|
||||||
// * @return all online players in the player's party
|
|
||||||
// */
|
|
||||||
// public static List<Player> getOnlineMembers(Player player) {
|
|
||||||
// return pluginRef.getPartyManager().getOnlineMembers(player);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static boolean hasAlly(String partyName) {
|
|
||||||
// return getAllyName(partyName) != null;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static String getAllyName(String partyName) {
|
|
||||||
// Party ally = pluginRef.getPartyManager().getParty(partyName).getAlly();
|
|
||||||
// if (ally != null) {
|
|
||||||
// return ally.getName();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return null;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
//package com.gmail.nossr50.api;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
|
||||||
//
|
|
||||||
//import java.util.ArrayList;
|
|
||||||
//import java.util.Arrays;
|
|
||||||
//import java.util.List;
|
|
||||||
//
|
|
||||||
//public final class SkillAPI {
|
|
||||||
// private SkillAPI() {
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This includes parent and child skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getSkills() {
|
|
||||||
// return getListFromEnum(Arrays.asList(PrimarySkillType.values()));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This only includes parent skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getNonChildSkills() {
|
|
||||||
// return getListFromEnum(pluginRef.getSkillTools().NON_CHILD_SKILLS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This only includes child skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getChildSkills() {
|
|
||||||
// return getListFromEnum(PrimarySkillType.CHILD_SKILLS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This only includes combat skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getCombatSkills() {
|
|
||||||
// return getListFromEnum(PrimarySkillType.COMBAT_SKILLS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This only includes gathering skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getGatheringSkills() {
|
|
||||||
// return getListFromEnum(PrimarySkillType.GATHERING_SKILLS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Returns a list of strings with mcMMO's skills
|
|
||||||
// * This only includes misc skills
|
|
||||||
// * </br>
|
|
||||||
// * This function is designed for API usage.
|
|
||||||
// *
|
|
||||||
// * @return a list of strings with valid skill names
|
|
||||||
// */
|
|
||||||
// public static List<String> getMiscSkills() {
|
|
||||||
// return getListFromEnum(PrimarySkillType.MISC_SKILLS);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// private static List<String> getListFromEnum(List<PrimarySkillType> skillsTypes) {
|
|
||||||
// List<String> skills = new ArrayList<>();
|
|
||||||
//
|
|
||||||
// for (PrimarySkillType primarySkillType : skillsTypes) {
|
|
||||||
// skills.add(primarySkillType.name());
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// return skills;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
package com.gmail.nossr50.api.exceptions;
|
|
||||||
|
|
||||||
public class MissingSkillPropertyDefinition extends RuntimeException {
|
|
||||||
public MissingSkillPropertyDefinition(String details) {
|
|
||||||
super("A skill property is undefined! Details: " + details);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
package com.gmail.nossr50.api.exceptions;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
|
||||||
|
|
||||||
public class UndefinedSkillBehaviour extends RuntimeException {
|
|
||||||
public UndefinedSkillBehaviour(PrimarySkillType primarySkillType) {
|
|
||||||
super("Undefined behaviour for skill! - " + primarySkillType.toString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
//package com.gmail.nossr50.bukkit;
|
|
||||||
//
|
|
||||||
//import com.gmail.nossr50.datatypes.items.BukkitMMOItem;
|
|
||||||
//import com.gmail.nossr50.datatypes.items.MMOItem;
|
|
||||||
//import com.gmail.nossr50.util.nbt.NBTManager;
|
|
||||||
//import com.gmail.nossr50.util.nbt.RawNBT;
|
|
||||||
//import org.bukkit.inventory.ItemStack;
|
|
||||||
//
|
|
||||||
///**
|
|
||||||
// * Used to convert or construct platform independent types into Bukkit types
|
|
||||||
// */
|
|
||||||
//public class BukkitFactory {
|
|
||||||
//
|
|
||||||
// /**
|
|
||||||
// * Creates a BukkitMMOItem which contains Bukkit implementations for the type MMOItem
|
|
||||||
// * @return a new BukkitMMOItem
|
|
||||||
// */
|
|
||||||
// public static MMOItem<?> createItem(String namespaceKey, int amount, RawNBT rawNBT) {
|
|
||||||
// return new BukkitMMOItem(namespaceKey, amount, rawNBT);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static MMOItem<?> createItem(ItemStack itemStack) {
|
|
||||||
// return createItem(itemStack.getType().getKey().toString(), itemStack.getAmount(), new RawNBT(NBTManager.getNBT(itemStack).toString()));
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
//}
|
|
||||||
@@ -1,111 +0,0 @@
|
|||||||
package com.gmail.nossr50.chat;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.party.Party;
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.events.chat.McMMOAdminChatEvent;
|
|
||||||
import com.gmail.nossr50.events.chat.McMMOPartyChatEvent;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
import java.util.regex.Matcher;
|
|
||||||
import java.util.regex.Pattern;
|
|
||||||
|
|
||||||
public class ChatManager {
|
|
||||||
private final String ADMIN_CHAT_PERMISSION = "mcmmo.chat.adminchat";
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
@Deprecated
|
|
||||||
private final Plugin legacyPlugin;
|
|
||||||
|
|
||||||
public ChatManager(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
this.legacyPlugin = (Plugin) pluginRef.getPlatformProvider();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void processAdminChat(Player player, String message) {
|
|
||||||
sendAdminChatMessage(new McMMOAdminChatEvent(legacyPlugin, player.getName(), player.getDisplayName(), message));
|
|
||||||
}
|
|
||||||
|
|
||||||
public void processAdminChat(String senderName, String displayName, String message) {
|
|
||||||
sendAdminChatMessage(new McMMOAdminChatEvent(legacyPlugin, senderName, displayName, message));
|
|
||||||
}
|
|
||||||
|
|
||||||
public void processPartyChat(Party party, Player sender, String message) {
|
|
||||||
sendPartyChatMessage(new McMMOPartyChatEvent(legacyPlugin, sender.getName(), sender.getDisplayName(), party, message));
|
|
||||||
}
|
|
||||||
|
|
||||||
public void processPartyChat(Party party, String senderName, String message) {
|
|
||||||
sendPartyChatMessage(new McMMOPartyChatEvent(legacyPlugin, senderName, senderName, party, message));
|
|
||||||
}
|
|
||||||
|
|
||||||
private void sendAdminChatMessage(McMMOAdminChatEvent event) {
|
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
|
||||||
|
|
||||||
if (event.isCancelled()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
String chatPrefix = pluginRef.getConfigManager().getConfigCommands().getAdminChatPrefix();
|
|
||||||
String senderName = event.getSender();
|
|
||||||
String displayName = pluginRef.getConfigManager().getConfigCommands().isUseDisplayNames() ? event.getDisplayName() : senderName;
|
|
||||||
String message = pluginRef.getLocaleManager().formatString(chatPrefix, displayName) + " " + event.getMessage();
|
|
||||||
|
|
||||||
Bukkit.getServer().broadcast(message, ADMIN_CHAT_PERMISSION);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void sendPartyChatMessage(McMMOPartyChatEvent event) {
|
|
||||||
Bukkit.getServer().getPluginManager().callEvent(event);
|
|
||||||
|
|
||||||
if (event.isCancelled()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
Party party = event.getParty();
|
|
||||||
String chatPrefix = pluginRef.getConfigManager().getConfigParty().getPartyChatPrefixFormat();
|
|
||||||
String senderName = event.getSender();
|
|
||||||
String displayName = pluginRef.getConfigManager().getConfigCommands().isUseDisplayNames() ? event.getDisplayName() : senderName;
|
|
||||||
String message = pluginRef.getLocaleManager().formatString(chatPrefix, displayName) + " " + event.getMessage();
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigParty().isPartyLeaderColoredGold()
|
|
||||||
&& senderName.equalsIgnoreCase(party.getLeader().getPlayerName())) {
|
|
||||||
message = message.replaceFirst(Pattern.quote(displayName), ChatColor.GOLD + Matcher.quoteReplacement(displayName) + ChatColor.RESET);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (Player member : party.getOnlineMembers()) {
|
|
||||||
member.sendMessage(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (party.getAlly() != null) {
|
|
||||||
for (Player member : party.getAlly().getOnlineMembers()) {
|
|
||||||
String allyPrefix = pluginRef.getLocaleManager().formatString(pluginRef.getConfigManager().getConfigParty().getPartyChatPrefixAlly());
|
|
||||||
member.sendMessage(allyPrefix + message);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.stripColor("[mcMMO] [P]<" + party.getName() + ">" + message));
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Party Chat Spying
|
|
||||||
*/
|
|
||||||
for (BukkitMMOPlayer mcMMOPlayer : pluginRef.getUserManager().getPlayers()) {
|
|
||||||
Player player = mcMMOPlayer.getNative();
|
|
||||||
|
|
||||||
//Check for toggled players
|
|
||||||
if (mcMMOPlayer.isPartyChatSpying()) {
|
|
||||||
Party adminParty = mcMMOPlayer.getParty();
|
|
||||||
|
|
||||||
//Only message admins not part of this party
|
|
||||||
if (adminParty != null) {
|
|
||||||
//TODO: Incorporate JSON
|
|
||||||
if (adminParty != event.getParty())
|
|
||||||
player.sendMessage(pluginRef.getLocaleManager().getString("Commands.AdminChatSpy.Chat", event.getParty(), message));
|
|
||||||
} else {
|
|
||||||
player.sendMessage(pluginRef.getLocaleManager().getString("Commands.AdminChatSpy.Chat", event.getParty(), message));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
|
|
||||||
public class AbilityToggleCommand extends ToggleCommand {
|
|
||||||
|
|
||||||
public AbilityToggleCommand(mcMMO pluginRef) {
|
|
||||||
super(pluginRef);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasOtherPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcabilityOthers(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasSelfPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcability(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void applyCommandAction(BukkitMMOPlayer mcMMOPlayer) {
|
|
||||||
mcMMOPlayer.getNative().sendMessage(pluginRef.getLocaleManager().getString("Commands.Ability." + (mcMMOPlayer.getAllowAbilityUse() ? "Off" : "On")));
|
|
||||||
mcMMOPlayer.toggleAbilityUse();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void sendSuccessMessage(CommandSender sender, String playerName) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Ability.Toggle", playerName));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.google.common.collect.ImmutableList;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.command.TabExecutor;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class ChatNotificationToggleCommand implements TabExecutor {
|
|
||||||
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
|
|
||||||
public ChatNotificationToggleCommand(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
if (pluginRef.getCommandTools().noConsoleUsage(sender)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (args.length) {
|
|
||||||
case 0:
|
|
||||||
BukkitMMOPlayer mcMMOPlayer = pluginRef.getUserManager().getPlayer((Player) sender);
|
|
||||||
|
|
||||||
//Not Loaded yet
|
|
||||||
if (mcMMOPlayer == null)
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Profile.PendingLoad"));
|
|
||||||
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Notifications." + (mcMMOPlayer.useChatNotifications() ? "Off" : "On")));
|
|
||||||
mcMMOPlayer.toggleChatNotifications();
|
|
||||||
return true;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
|
||||||
return ImmutableList.of();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableList;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class CommandConstants {
|
|
||||||
public static final List<String> TELEPORT_SUBCOMMANDS = ImmutableList.of("toggle", "accept", "acceptany", "acceptall");
|
|
||||||
public static final List<String> ALLIANCE_SUBCOMMANDS = ImmutableList.of("invite", "accept", "disband");
|
|
||||||
public static final List<String> TRUE_FALSE_OPTIONS = ImmutableList.of("on", "off", "true", "false", "enabled", "disabled");
|
|
||||||
public static final List<String> RESET_OPTIONS = ImmutableList.of("clear", "reset");
|
|
||||||
}
|
|
||||||
@@ -1,126 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.notifications.SensitiveCommandType;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.gmail.nossr50.util.StringUtils;
|
|
||||||
import com.google.common.collect.ImmutableList;
|
|
||||||
|
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.command.TabExecutor;
|
|
||||||
import org.bukkit.util.StringUtil;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class ExperienceRateCommand implements TabExecutor {
|
|
||||||
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
|
|
||||||
public ExperienceRateCommand(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
switch (args.length) {
|
|
||||||
case 1:
|
|
||||||
if (!args[0].equalsIgnoreCase("reset") && !args[0].equalsIgnoreCase("clear")) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!pluginRef.getPermissionTools().xprateReset(sender)) {
|
|
||||||
sender.sendMessage(command.getPermissionMessage());
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.isXPEventEnabled()) {
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigEvent().isSendTitleMessages()) {
|
|
||||||
pluginRef.getNotificationManager().broadcastTitle(Bukkit.getServer(),
|
|
||||||
pluginRef.getLocaleManager().getString("Commands.Event.Stop"),
|
|
||||||
pluginRef.getLocaleManager().getString("Commands.Event.Stop.Subtitle"),
|
|
||||||
10, 10 * 20, 20);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigEvent().isBroadcastXPRateEventMessages()) {
|
|
||||||
Bukkit.getServer().broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Event.Stop"));
|
|
||||||
Bukkit.getServer().broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Event.Stop.Subtitle"));
|
|
||||||
}
|
|
||||||
|
|
||||||
//Admin notification
|
|
||||||
pluginRef.getNotificationManager().processSensitiveCommandNotification(sender, SensitiveCommandType.XPRATE_END);
|
|
||||||
|
|
||||||
pluginRef.toggleXpEventEnabled();
|
|
||||||
}
|
|
||||||
|
|
||||||
pluginRef.getDynamicSettingsManager().getExperienceManager().resetGlobalXpMult();
|
|
||||||
return true;
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
if (pluginRef.getCommandTools().isInvalidInteger(sender, args[0])) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!pluginRef.getPermissionTools().xprateSet(sender)) {
|
|
||||||
sender.sendMessage(command.getPermissionMessage());
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getCommandTools().shouldDisableToggle(args[1])) {
|
|
||||||
pluginRef.setXPEventEnabled(false);
|
|
||||||
} else if (pluginRef.getCommandTools().shouldEnableToggle(args[1])) {
|
|
||||||
pluginRef.setXPEventEnabled(true);
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
int newXpRate = Integer.parseInt(args[0]);
|
|
||||||
|
|
||||||
if (newXpRate < 0) {
|
|
||||||
sender.sendMessage(ChatColor.RED + pluginRef.getLocaleManager().getString("Commands.NegativeNumberWarn"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
pluginRef.getDynamicSettingsManager().getExperienceManager().setGlobalXpMult(newXpRate);
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigEvent().isSendTitleMessages()) {
|
|
||||||
pluginRef.getNotificationManager().broadcastTitle(Bukkit.getServer(),
|
|
||||||
pluginRef.getLocaleManager().getString("Commands.Event.Start"),
|
|
||||||
pluginRef.getLocaleManager().getString("Commands.Event.XP", newXpRate),
|
|
||||||
10, 10 * 20, 20);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigEvent().isBroadcastXPRateEventMessages()) {
|
|
||||||
Bukkit.getServer().broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Event.Start"));
|
|
||||||
Bukkit.getServer().broadcastMessage(pluginRef.getLocaleManager().getString("Commands.Event.XP", newXpRate));
|
|
||||||
}
|
|
||||||
|
|
||||||
//Admin notification
|
|
||||||
pluginRef.getNotificationManager().processSensitiveCommandNotification(sender, SensitiveCommandType.XPRATE_MODIFY, String.valueOf(newXpRate));
|
|
||||||
|
|
||||||
return true;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
|
||||||
switch (args.length) {
|
|
||||||
case 1:
|
|
||||||
if (StringUtils.isInt(args[0])) {
|
|
||||||
return ImmutableList.of();
|
|
||||||
}
|
|
||||||
|
|
||||||
return StringUtil.copyPartialMatches(args[0], CommandConstants.RESET_OPTIONS, new ArrayList<>(CommandConstants.RESET_OPTIONS.size()));
|
|
||||||
case 2:
|
|
||||||
return StringUtil.copyPartialMatches(args[1], CommandConstants.TRUE_FALSE_OPTIONS, new ArrayList<>(CommandConstants.TRUE_FALSE_OPTIONS.size()));
|
|
||||||
default:
|
|
||||||
return ImmutableList.of();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
|
|
||||||
public class GodModeCommand extends ToggleCommand {
|
|
||||||
|
|
||||||
public GodModeCommand(mcMMO pluginRef) {
|
|
||||||
super(pluginRef);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasOtherPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcgodOthers(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasSelfPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcgod(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void applyCommandAction(BukkitMMOPlayer mcMMOPlayer) {
|
|
||||||
mcMMOPlayer.getNative().sendMessage(pluginRef.getLocaleManager().getString("Commands.GodMode." + (mcMMOPlayer.getGodMode() ? "Disabled" : "Enabled")));
|
|
||||||
mcMMOPlayer.toggleGodMode();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void sendSuccessMessage(CommandSender sender, String playerName) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.GodMode.Toggle", playerName));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.commands.party.PartySubcommandType;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import org.bukkit.ChatColor;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandExecutor;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.plugin.Plugin;
|
|
||||||
|
|
||||||
public class McMMOCommand implements CommandExecutor {
|
|
||||||
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
|
|
||||||
public McMMOCommand(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
switch (args.length) {
|
|
||||||
case 0:
|
|
||||||
if (!pluginRef.getPermissionTools().mcmmoDescription(sender)) {
|
|
||||||
sender.sendMessage(command.getPermissionMessage());
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
String description = pluginRef.getLocaleManager().getString("mcMMO.Description");
|
|
||||||
String[] mcSplit = description.split(",");
|
|
||||||
sender.sendMessage(mcSplit);
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("mcMMO.Description.FormerDevs"));
|
|
||||||
|
|
||||||
if (pluginRef.getConfigManager().getConfigAds().isShowDonationInfo()) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("MOTD.Donate"));
|
|
||||||
sender.sendMessage(ChatColor.GOLD + " - " + ChatColor.GREEN + "nossr50@gmail.com" + ChatColor.GOLD + " Paypal");
|
|
||||||
}
|
|
||||||
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("MOTD.Version", ((Plugin) pluginRef.getPlatformProvider()).getDescription().getVersion()));
|
|
||||||
|
|
||||||
// mcMMO.getHolidayManager().anniversaryCheck(sender);
|
|
||||||
return true;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
if (args[0].equalsIgnoreCase("?") || args[0].equalsIgnoreCase("help") || args[0].equalsIgnoreCase("commands")) {
|
|
||||||
if (!pluginRef.getPermissionTools().mcmmoHelp(sender)) {
|
|
||||||
sender.sendMessage(command.getPermissionMessage());
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.mcc.Header"));
|
|
||||||
displayGeneralCommands(sender);
|
|
||||||
displayOtherCommands(sender);
|
|
||||||
displayPartyCommands(sender);
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
|
|
||||||
default:
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void displayGeneralCommands(CommandSender sender) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /mcstats " + pluginRef.getLocaleManager().getString("Commands.Stats"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /<skill>" + pluginRef.getLocaleManager().getString("Commands.SkillInfo"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /mctop " + pluginRef.getLocaleManager().getString("Commands.Leaderboards"));
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().inspect(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /inspect " + pluginRef.getLocaleManager().getString("Commands.Inspect"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().mcability(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /mcability " + pluginRef.getLocaleManager().getString("Commands.ToggleAbility"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void displayOtherCommands(CommandSender sender) {
|
|
||||||
//Don't show them this category if they have none of the permissions
|
|
||||||
if (!pluginRef.getPermissionTools().skillreset(sender) && !pluginRef.getPermissionTools().mmoedit(sender) && !pluginRef.getPermissionTools().adminChat(sender) && !pluginRef.getPermissionTools().mcgod(sender))
|
|
||||||
return;
|
|
||||||
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Other"));
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().skillreset(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /skillreset <skill|all> " + pluginRef.getLocaleManager().getString("Commands.Reset"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().mmoedit(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /mmoedit " + pluginRef.getLocaleManager().getString("Commands.mmoedit"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().adminChat(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /adminchat " + pluginRef.getLocaleManager().getString("Commands.AdminToggle"));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().mcgod(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /mcgod " + pluginRef.getLocaleManager().getString("Commands.mcgod"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void displayPartyCommands(CommandSender sender) {
|
|
||||||
if (pluginRef.getPermissionTools().party(sender)) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Party.Commands"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party create <" + pluginRef.getLocaleManager().getString("Commands.Usage.PartyName") + "> " + pluginRef.getLocaleManager().getString("Commands.Party1"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party join <" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "> " + pluginRef.getLocaleManager().getString("Commands.Party2"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party quit " + pluginRef.getLocaleManager().getString("Commands.Party.Quit"));
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().partyChat(sender)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party chat " + pluginRef.getLocaleManager().getString("Commands.Party.Toggle"));
|
|
||||||
}
|
|
||||||
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party invite <" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "> " + pluginRef.getLocaleManager().getString("Commands.Party.Invite"));
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party accept " + pluginRef.getLocaleManager().getString("Commands.Party.Accept"));
|
|
||||||
|
|
||||||
if (pluginRef.getPermissionTools().partySubcommand(sender, PartySubcommandType.TELEPORT)) {
|
|
||||||
sender.sendMessage(ChatColor.DARK_AQUA + " /party teleport <" + pluginRef.getLocaleManager().getString("Commands.Usage.Player") + "> " + pluginRef.getLocaleManager().getString("Commands.Party.Teleport"));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
|
|
||||||
public class RefreshCooldownsCommand extends ToggleCommand {
|
|
||||||
|
|
||||||
public RefreshCooldownsCommand(mcMMO pluginRef) {
|
|
||||||
super(pluginRef);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasOtherPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcrefreshOthers(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected boolean hasSelfPermission(CommandSender sender) {
|
|
||||||
return pluginRef.getPermissionTools().mcrefresh(sender);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void applyCommandAction(BukkitMMOPlayer mcMMOPlayer) {
|
|
||||||
mcMMOPlayer.setRecentlyHurt(0);
|
|
||||||
mcMMOPlayer.resetCooldowns();
|
|
||||||
mcMMOPlayer.resetToolPrepMode();
|
|
||||||
mcMMOPlayer.resetSuperAbilityMode();
|
|
||||||
|
|
||||||
mcMMOPlayer.getNative().sendMessage(pluginRef.getLocaleManager().getString("Ability.Generic.Refresh"));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void sendSuccessMessage(CommandSender sender, String playerName) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.mcrefresh.Success", playerName));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.database.FlatFileDatabaseManager;
|
|
||||||
import com.gmail.nossr50.database.SQLDatabaseManager;
|
|
||||||
import com.gmail.nossr50.datatypes.player.BukkitMMOPlayer;
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.google.common.collect.ImmutableList;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.command.TabExecutor;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class ResetUserHealthBarSettingsCommand implements TabExecutor {
|
|
||||||
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
|
|
||||||
public ResetUserHealthBarSettingsCommand(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
if (pluginRef.getDatabaseManager() instanceof SQLDatabaseManager) {
|
|
||||||
SQLDatabaseManager sqlDatabaseManager = (SQLDatabaseManager) pluginRef.getDatabaseManager();
|
|
||||||
sqlDatabaseManager.resetMobHealthSettings();
|
|
||||||
for (BukkitMMOPlayer player : pluginRef.getUserManager().getPlayers()) {
|
|
||||||
player.getProfile().setMobHealthbarType(pluginRef.getConfigManager().getConfigMobs().getCombat().getHealthBars().getDisplayBarType());
|
|
||||||
}
|
|
||||||
sender.sendMessage("Mob health reset");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if (pluginRef.getDatabaseManager() instanceof FlatFileDatabaseManager) {
|
|
||||||
FlatFileDatabaseManager flatFileDatabaseManager = (FlatFileDatabaseManager) pluginRef.getDatabaseManager();
|
|
||||||
flatFileDatabaseManager.resetMobHealthSettings();
|
|
||||||
for (BukkitMMOPlayer player : pluginRef.getUserManager().getPlayers()) {
|
|
||||||
player.getProfile().setMobHealthbarType(pluginRef.getConfigManager().getConfigMobs().getCombat().getHealthBars().getDisplayBarType());
|
|
||||||
}
|
|
||||||
sender.sendMessage("Mob health reset");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
|
||||||
return ImmutableList.of();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
package com.gmail.nossr50.commands;
|
|
||||||
|
|
||||||
import com.gmail.nossr50.mcMMO;
|
|
||||||
import com.google.common.collect.ImmutableList;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.command.TabExecutor;
|
|
||||||
import org.bukkit.util.StringUtil;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class ScoreboardCommand implements TabExecutor {
|
|
||||||
|
|
||||||
private final mcMMO pluginRef;
|
|
||||||
|
|
||||||
public ScoreboardCommand(mcMMO pluginRef) {
|
|
||||||
this.pluginRef = pluginRef;
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final List<String> FIRST_ARGS = ImmutableList.of("keep", "time", "clear");
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
if (pluginRef.getCommandTools().noConsoleUsage(sender)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (args.length) {
|
|
||||||
case 1:
|
|
||||||
if (args[0].equalsIgnoreCase("clear") || args[0].equalsIgnoreCase("reset")) {
|
|
||||||
pluginRef.getScoreboardManager().clearBoard(sender.getName());
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Clear"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (args[0].equalsIgnoreCase("keep")) {
|
|
||||||
if (!pluginRef.getScoreboardSettings().getScoreboardsEnabled()) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Disabled"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!pluginRef.getScoreboardManager().isBoardShown(sender.getName())) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.NoBoard"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
pluginRef.getScoreboardManager().keepBoard(sender.getName());
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Keep"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return help(sender);
|
|
||||||
|
|
||||||
case 2:
|
|
||||||
if (args[0].equalsIgnoreCase("time") || args[0].equalsIgnoreCase("timer")) {
|
|
||||||
if (pluginRef.getCommandTools().isInvalidInteger(sender, args[1])) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
int time = Math.abs(Integer.parseInt(args[1]));
|
|
||||||
|
|
||||||
pluginRef.getScoreboardManager().setRevertTimer(sender.getName(), time);
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Timer", time));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return help(sender);
|
|
||||||
|
|
||||||
default:
|
|
||||||
return help(sender);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public List<String> onTabComplete(CommandSender sender, Command command, String alias, String[] args) {
|
|
||||||
switch (args.length) {
|
|
||||||
case 1:
|
|
||||||
return StringUtil.copyPartialMatches(args[0], FIRST_ARGS, new ArrayList<>(FIRST_ARGS.size()));
|
|
||||||
default:
|
|
||||||
return ImmutableList.of();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private boolean help(CommandSender sender) {
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Help.0"));
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Help.1"));
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Help.2"));
|
|
||||||
sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Scoreboard.Help.3"));
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user