Compare commits
1507 Commits
revert_che
...
master
Author | SHA1 | Date |
---|---|---|
ancientmarinerdev | f335171965 | |
ancientmarinerdev | 8530f4d863 | |
Kristian | d4e348a4bd | |
Kristian | 590cbc0c3c | |
Kristian | 6d767b7d11 | |
Kristian | 7ba0773769 | |
Kristian | 0f82364b3e | |
Kristian | 49a899170f | |
Kristian | b8887b079a | |
Kristian | 9c77cbc011 | |
Kristian | cc21b74125 | |
ancientmarinerdev | 5c69daf5ba | |
José Muñoz | 09732acf77 | |
José Muñoz | 008dd95f1f | |
José Muñoz | f6fb1d1121 | |
José Muñoz | c61df75370 | |
PrairieWind | 158a5311f9 | |
cora | d0e981e4db | |
PrairieWind | 70caacd369 | |
ancientmarinerdev | 03341ade2e | |
ancientmarinerdev | 3c4fb9abb2 | |
ancientmarinerdev | 852c2c5710 | |
ancientmarinerdev | 1dfbd612be | |
Wbjitscool | 81569a6917 | |
PrairieWind | 17371ad60b | |
Nicu | 36f5372fe8 | |
PrairieWind | 0902e137e3 | |
PrairieWind | 67078ba3b1 | |
PrairieWind | da71e7b521 | |
PrairieWind | 960f9adda8 | |
PrairieWind | 74742f7fc8 | |
PrairieWind | c5c35ca786 | |
PrairieWind | bba440b617 | |
PrairieWind | 101cde2a94 | |
ancientmarinerdev | 0f8b709677 | |
ancientmarinerdev | dd5d1dad29 | |
chmodsayshello | 378b413986 | |
ancientmarinerdev | a286cb5046 | |
ancientmarinerdev | 8b9b4b00e5 | |
ancientmarinerdev | 7d51519f4d | |
ancientmarinerdev | 088f8dec2f | |
ancientmarinerdev | 5806dd6017 | |
ancientmarinerdev | 658f244ae4 | |
PrairieWind | ed13590bb0 | |
ancientmarinerdev | 23711950c1 | |
ancientmarinerdev | baf6ae65e7 | |
chmodsayshello | 9ba503f99d | |
ancientmarinerdev | 8c8b3be0f5 | |
chmodsayshello | 75d6509c3e | |
Temak | f7f8a72d08 | |
Niterux | 766c9efe33 | |
ancientmarinerdev | 52fba55910 | |
Nicu | 358432c52a | |
ancientmarinerdev | 4a17c8abc1 | |
ancientmarinerdev | da19aceb06 | |
ancientmarinerdev | 67260b16be | |
chmodsayshello | 7219f70d77 | |
seventeenthShulker | 758d38894d | |
ancientmarinerdev | 1192a46b9c | |
SmokeyDope | fd07cbdd5a | |
SmokeyDope | b409610537 | |
SmokeyDope | deb703fbc2 | |
FossFanatic | ac31642ec9 | |
ancientmarinerdev | f57f73681a | |
ancientmarinerdev | 60c996b5ac | |
ancientmarinerdev | 47f64f63a3 | |
ancientmarinerdev | cc5a0971ac | |
epCode | df8592df41 | |
epCode | 5e4fa30aae | |
epCode | e49eac6d85 | |
epCode | e53b6c124c | |
epCode | 92887f5501 | |
epCode | 86cd5711ca | |
epCode | 908ba9fba6 | |
epCode | 91d94800d7 | |
epCode | 74e55ca361 | |
epCode | c049113f26 | |
epCode | 1f5247df06 | |
epCode | 2e2f56122d | |
ancientmarinerdev | 46d486c7cb | |
PrairieWind | 75e4000b30 | |
PrairieWind | 46f6731cf5 | |
PrairieWind | 0fba7eaed4 | |
Michieal | 7c46826958 | |
Michieal | d6858b7e2a | |
Michieal | 9e5a45e3fd | |
PrairieWind | 4b9fc7046b | |
ancientmarinerdev | 3eb2f745e2 | |
ancientmarinerdev | 4287a261c8 | |
ancientmarinerdev | 5cbb56d71b | |
ancientmarinerdev | c65f8c9e51 | |
ancientmarinerdev | 812269264b | |
ancientmarinerdev | afb4540408 | |
ancientmarinerdev | 4d3e8e25e5 | |
ancientmarinerdev | ae32ce4a0a | |
ancientmarinerdev | 4c3d726882 | |
ancientmarinerdev | 90842c5f25 | |
ancientmarinerdev | 428ae9ac0d | |
SmokeyDope | adee1a49af | |
megustanlosfrijoles | 06077d1633 | |
ancientmarinerdev | ae486fa525 | |
Lars Mueller | b866d5d98e | |
uqers | 7133031caf | |
ancientmarinerdev | 019717cab0 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | f1d17e2c69 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 26f033932e | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 1e63f3931a | |
ancientmarinerdev | bd37ed178c | |
PrairieWind | 5ed92a2695 | |
ancientmarinerdev | 8f60fb08d3 | |
ancientmarinerdev | 10a3d06360 | |
ancientmarinerdev | 08cbd95a5e | |
PrairieWind | a5a035d9bb | |
uqers | 9c8b942e26 | |
ancientmarinerdev | 4651bd7e7d | |
ancientmarinerdev | 62ca6faab1 | |
ancientmarinerdev | ccf063999e | |
ancientmarinerdev | 4a7a50e78c | |
ancientmarinerdev | 00a950721d | |
PrairieWind | 6294a61d0d | |
ancientmarinerdev | 393c24d32a | |
PrairieWind | 873297d2cf | |
ancientmarinerdev | 681ea9b515 | |
ancientmarinerdev | e2688c03e3 | |
ancientmarinerdev | d6192dda67 | |
PrairieWind | e2963f88a7 | |
ancientmarinerdev | 11b371a107 | |
PrairieWind | 5071a7c789 | |
PrairieWind | 0903ac60e4 | |
ancientmarinerdev | f093050c76 | |
PrairieWind | d467b80491 | |
ancientmarinerdev | 6ded4d2322 | |
ancientmarinerdev | 5a059379b2 | |
ancientmarinerdev | 952a90bfde | |
ancientmarinerdev | f326fa620f | |
ancientmarinerdev | 3d1fb8cf4a | |
ancientmarinerdev | 519b237ba8 | |
ancientmarinerdev | 72c3f87925 | |
ancientmarinerdev | 818052dc6c | |
ancientmarinerdev | b3a6970370 | |
ancientmarinerdev | 53637bbc19 | |
ancientmarinerdev | 92a8f23d22 | |
ancientmarinerdev | 2d89440972 | |
ancientmarinerdev | 92c0809dbe | |
ancientmarinerdev | 530c8ec0da | |
ancientmarinerdev | 47e26bbfe6 | |
PrairieWind | f019f4ae45 | |
FossFanatic | 998983445b | |
ancientmarinerdev | 0a0bb3ff9a | |
PrairieWind | be32ffde6b | |
PrairieWind | 0364c8d2a6 | |
ancientmarinerdev | 3aed71fb85 | |
PrairieWind | 8a2c90406f | |
ancientmarinerdev | d42260cea3 | |
3raven | 9518d47662 | |
ancientmarinerdev | ede98cda80 | |
ancientmarinerdev | 09619a62ee | |
ancientmarinerdev | 31e6e38013 | |
ancientmarinerdev | 8092fd573c | |
ancientmarinerdev | 0185609b01 | |
ancientmarinerdev | 7726e576f0 | |
ancientmarinerdev | d920441a01 | |
ancientmarinerdev | c62694f9e4 | |
ancientmarinerdev | 39872f8ef6 | |
ancientmarinerdev | 0787d7a988 | |
ancientmarinerdev | 8a771ebfce | |
megustanlosfrijoles | d14c074d6c | |
ancientmarinerdev | 42c70ee622 | |
ancientmarinerdev | ff426412ef | |
ancientmarinerdev | 6151507442 | |
ancientmarinerdev | 3785dcda48 | |
ancientmarinerdev | 1694780d3f | |
ancientmarinerdev | ea4ea3f05e | |
ancientmarinerdev | 453e90741d | |
ancientmarinerdev | 6f75932a4b | |
ancientmarinerdev | 2d00e1e203 | |
ancientmarinerdev | 8b45cb2672 | |
PrairieWind | 848003de85 | |
ancientmarinerdev | be8d9122ee | |
ancientmarinerdev | 5507e99582 | |
ancientmarinerdev | fb9a630a5b | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 10459f51b1 | |
Mikita Wiśniewski | 387b79e582 | |
Mikita Wiśniewski | 21694879be | |
SmokeyDope | 3b64ceb5b2 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 3e768c6a6f | |
SmokeyDope | 1448a5e098 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 8ef653fb77 | |
ancientmarinerdev | 938ee7a832 | |
ancientmarinerdev | c48510244e | |
ancientmarinerdev | 52e64a6f75 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 0568c18081 | |
cora | 13df9ec46c | |
ancientmarinerdev | 2c01240a56 | |
PrairieWind | b001e4e06f | |
FlamingRCCars | 1a7f9fe8ec | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | ec5b0903be | |
megustanlosfrijoles | 7dc09e3ebd | |
ancientmarinerdev | 0d80f1126c | |
ancientmarinerdev | b15482012e | |
chmodsayshello | a8c989edd8 | |
chmodsayshello | 1a1473e8c0 | |
chmodsayshello | 80cde37e65 | |
chmodsayshello | 181cb73e45 | |
chmodsayshello | 198eb630e1 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 6c99a63419 | |
chmodsayshello | 5db1e1876c | |
ancientmarinerdev | 32a60c888b | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | cdb2bc20b0 | |
ancientmarinerdev | becf98875f | |
ancientmarinerdev | b374301ebf | |
chmodsayshello | 326e805798 | |
chmodsayshello | 65aa185ffa | |
ancientmarinerdev | 90b9263f03 | |
ancientmarinerdev | 3b1464ecc8 | |
ancientmarinerdev | 1015f5a569 | |
ancientmarinerdev | 31b65bac91 | |
FossFanatic | 01ac9ad685 | |
FossFanatic | d28dcb1b10 | |
FossFanatic | aac6af4c20 | |
FossFanatic | d8d83dd21c | |
FossFanatic | 76bf98b26c | |
FossFanatic | d53ea65da8 | |
ancientmarinerdev | cf174c110a | |
ancientmarinerdev | 0de9685914 | |
ancientmarinerdev | 3ed3f16702 | |
chmodsayshello | 99918c192c | |
ancientmarinerdev | 20638c482d | |
PrairieWind | f8d338d731 | |
PrairieWind | 5165730da8 | |
ancientmarinerdev | d0f7d7c90d | |
chmodsayshello | 0719d6038c | |
chmodsayshello | bf9989beb9 | |
chmodsayshello | 62c014363d | |
chmodsayshello | 75595115a0 | |
chmodsayshello | d9ac803f5b | |
chmodsayshello | 899d619624 | |
chmodsayshello | 145be4c830 | |
chmodsayshello | a55cbaadd6 | |
ancientmarinerdev | 56175d839f | |
ancientmarinerdev | 7b748efa64 | |
syl | ac4073a259 | |
chmodsayshello | 2366969e00 | |
chmodsayshello | fca23ba47f | |
chmodsayshello | 4b1cc017a9 | |
chmodsayshello | 786aaf7a6d | |
ancientmarinerdev | 1b4d9cfab7 | |
ancientmarinerdev | 7fe1be2c18 | |
chmodsayshello | 645e20afa4 | |
chmodsayshello | a026bbd3c4 | |
chmodsayshello | 9c8463d2e3 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 93bc5bb5f8 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | b19cc8a5e6 | |
ancientmarinerdev | 6817a8535b | |
ancientmarinerdev | c83574802f | |
PrairieWind | 0f64fb79c5 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 87bf3aed59 | |
ancientmarinerdev | 0ee31bd322 | |
ancientmarinerdev | 3e6b43ad47 | |
ancientmarinerdev | ed8953dfe3 | |
ancientmarinerdev | 8edffeb40d | |
ancientmarinerdev | 80f038da4a | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 952c72c414 | |
PrairieWind | 088922dc33 | |
PrairieWind | a98f79763b | |
PrairieWind | 9c83755f53 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | acfcb7528c | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 771044236f | |
ancientmarinerdev | bfea20dd00 | |
ancientmarinerdev | 0abc0ffc48 | |
ancientmarinerdev | 4205915a0b | |
PrairieWind | f7bdf7481c | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 6e107a77b5 | |
ancientmarinerdev | 53923dd5fa | |
ancientmarinerdev | 59f4a62fd6 | |
ancientmarinerdev | f8e994ae78 | |
ancientmarinerdev | deb393ae32 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | bef204f548 | |
ancientmarinerdev | 80225bb8df | |
SmokeyDope | 8a1c885faf | |
SmokeyDope | c3e37cb840 | |
SmokeyDope | 4226b2a8ba | |
SmokeyDope | b08b6034ac | |
PrairieWind | 2a3fbdead0 | |
PrairieWind | f284b1ca0e | |
PrairieWind | 2bd36b5d66 | |
ancientmarinerdev | d5c150d46c | |
PrairieWind | 8a129fa00c | |
ancientmarinerdev | 12b9def9ad | |
ancientmarinerdev | 61a4595c1b | |
ancientmarinerdev | 2426570871 | |
PrairieWind | ce1393af0c | |
Wbjitscool | bfa5662421 | |
Wbjitscool | 87ca144c4e | |
Wbjitscool | a10235f330 | |
Wbjitscool | e3978c4d22 | |
Wbjitscool | c0fa2c38bd | |
Wbjitscool | 049a4a11f4 | |
PrairieWind | 114e640132 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 692758bd6d | |
ancientmarinerdev | 08990207cf | |
ancientmarinerdev | 3bdc77a1aa | |
ancientmarinerdev | 7f3734b6cb | |
ancientmarinerdev | b7079e8b19 | |
ancientmarinerdev | 9887958e4e | |
ancientmarinerdev | a806833e4a | |
ancientmarinerdev | 46eb4d11dc | |
ancientmarinerdev | 6c8113dec8 | |
ancientmarinerdev | b72dbf17a6 | |
ancientmarinerdev | 049406162e | |
ancientmarinerdev | 924d999ec2 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | a52931f986 | |
ancientmarinerdev | c499d20d25 | |
SmokeyDope | 47b6e54dad | |
SmokeyDope | 257e5f993b | |
ancientmarinerdev | f02afca62c | |
PrairieWind | 802ff3d984 | |
ancientmarinerdev | 9367c96525 | |
ancientmarinerdev | f319a8d903 | |
ancientmarinerdev | 5e8bc16a0c | |
ancientmarinerdev | c5a15192b3 | |
ancientmarinerdev | e41b166c1b | |
ancientmarinerdev | c393b15965 | |
ancientmarinerdev | f5ea3894cf | |
ancientmarinerdev | 0fbdc07402 | |
ancientmarinerdev | 41882e9e1f | |
ancientmarinerdev | 15fce1130e | |
ancientmarinerdev | 2440b73e67 | |
ancientmarinerdev | 109bf17723 | |
ancientmarinerdev | a513547958 | |
ancientmarinerdev | 1c0387b898 | |
ancientmarinerdev | 5409a382f9 | |
ancientmarinerdev | ecf72db684 | |
ancientmarinerdev | bcd7f38fa7 | |
ancientmarinerdev | 3eab946889 | |
anarquimico | f817fe7f72 | |
anarquimico | d5f01e88c4 | |
ancientmarinerdev | b4ea9f048b | |
ancientmarinerdev | 6989e00af7 | |
ancientmarinerdev | 23f0c9a83e | |
ancientmarinerdev | 81a258d33b | |
ancientmarinerdev | bd579314ba | |
ancientmarinerdev | e7449a65d8 | |
ancientmarinerdev | b8b47e55e1 | |
ancientmarinerdev | 1182ce349a | |
SmokeyDope | 3f80cc8f26 | |
SmokeyDope | 68a44d7824 | |
SmokeyDope | ced3b4dff1 | |
SmokeyDope | 44711369d9 | |
SmokeyDope | 3839250b38 | |
ancientmarinerdev | a4b4e4de69 | |
ancientmarinerdev | 002a63585f | |
SmokeyDope | 811f8ac516 | |
SmokeyDope | 89f2c06af2 | |
SmokeyDope | 20f8e18098 | |
ancientmarinerdev | 3b4fc04330 | |
ancientmarinerdev | d437f45f4a | |
ancientmarinerdev | ef633ce617 | |
ancientmarinerdev | a3f23d0b35 | |
ancientmarinerdev | 2c7039fdda | |
ancientmarinerdev | c6db032674 | |
ancientmarinerdev | 9f182dc63a | |
ancientmarinerdev | ff1b941d19 | |
ancientmarinerdev | be269b2034 | |
ancientmarinerdev | 97091de67f | |
ancientmarinerdev | ae7cfdff69 | |
ancientmarinerdev | 0dee7792f4 | |
ancientmarinerdev | 583d066587 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 150222583a | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | a3e6f90b09 | |
ancientmarinerdev | 9697591dd6 | |
FossFanatic | ae811ed703 | |
ancientmarinerdev | fa0a595009 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 75dffe5059 | |
ancientmarinerdev | 3063cc97f7 | |
ancientmarinerdev | db53e41ebd | |
ancientmarinerdev | 4917ea1478 | |
syl | 1d981876d9 | |
ancientmarinerdev | 7b53b6e45f | |
ancientmarinerdev | 270820125d | |
ancientmarinerdev | fc7eb135e6 | |
ancientmarinerdev | c97fef03b9 | |
ancientmarinerdev | 37ca0efe05 | |
syl | 8a7a8ce1bf | |
syl | 2d1c904368 | |
ancientmarinerdev | b49828e9cb | |
ancientmarinerdev | 03d8363ed1 | |
ancientmarinerdev | ede3123b1a | |
ancientmarinerdev | 32ffa32009 | |
ancientmarinerdev | 0f7efcf9c1 | |
ancientmarinerdev | 4fe4559e6d | |
ancientmarinerdev | 4e363049e1 | |
ancientmarinerdev | d5cb745def | |
ancientmarinerdev | 639cec4989 | |
ancientmarinerdev | 547973877a | |
ancientmarinerdev | 994f720385 | |
grorp | a766a6ac85 | |
grorp | 2b0c5549f4 | |
grorp | 79996f143e | |
grorp | 166f15f5c6 | |
grorp | c706d44d55 | |
grorp | feca77c1d7 | |
grorp | 9463d12a35 | |
grorp | fa07fab325 | |
grorp | df16065617 | |
grorp | 735904ce61 | |
grorp | 49a5e28398 | |
FossFanatic | f012dbf50a | |
FossFanatic | d8d44fce0f | |
ancientmarinerdev | 987760749f | |
ancientmarinerdev | 038d9ec014 | |
ancientmarinerdev | 6097dacbab | |
ancientmarinerdev | 5b7132ac5e | |
ancientmarinerdev | 5fc78bf6b0 | |
ancientmarinerdev | b47ef9275b | |
ancientmarinerdev | ce6d9d561f | |
syl | 21dbf583ee | |
syl | 96b2f6a01d | |
ancientmarinerdev | 85fe29e5d3 | |
ancientmarinerdev | 655c130956 | |
ancientmarinerdev | 325de7f2cd | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 3c9b3497bb | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 8d318dfaa2 | |
FossFanatic | 6304502173 | |
FossFanatic | b1a52a3243 | |
FossFanatic | 1a1ea29f6e | |
FossFanatic | af8c4ded93 | |
FossFanatic | 8b0d195906 | |
ancientmarinerdev | e15d0cd5a0 | |
ancientmarinerdev | 1a24df5073 | |
SmokeyDope | 38b8f551d4 | |
SmokeyDope | c18a851dd3 | |
ancientmarinerdev | 6e6aa83fd8 | |
ancientmarinerdev | 695cbc54ae | |
ancientmarinerdev | 4c5b057038 | |
ancientmarinerdev | 1dcdbbef79 | |
ancientmarinerdev | 37b42a1033 | |
ancientmarinerdev | d32e968682 | |
FossFanatic | 887269f6de | |
ancientmarinerdev | 67ddad987d | |
ancientmarinerdev | 25aff57076 | |
FossFanatic | 261b5dda98 | |
FossFanatic | b80dd0294c | |
FossFanatic | 260a76e5ee | |
FossFanatic | b4d41d1284 | |
FossFanatic | e82ff4781a | |
ancientmarinerdev | 22e7200ea0 | |
ancientmarinerdev | a116c67dcd | |
ancientmarinerdev | 1937241a71 | |
ancientmarinerdev | 10fa91cc42 | |
ancientmarinerdev | 83ff2f1754 | |
PrairieWind | 0e68014e23 | |
SmokeyDope | d4be5dd88c | |
SmokeyDope | 256803303d | |
SmokeyDope | b70d870004 | |
SmokeyDope | 75fb64d6ea | |
SmokeyDope | f6d6a59c01 | |
SmokeyDope | 551b0c31bb | |
SmokeyDope | 4939ce3e75 | |
SmokeyDope | 108e369e0c | |
SmokeyDope | 8a48729aad | |
SmokeyDope | f5fad2e8f5 | |
SmokeyDope | ab6abc3876 | |
SmokeyDope | 1855fa2b64 | |
ancientmarinerdev | b4422402c9 | |
FossFanatic | dbbac7962d | |
ancientmarinerdev | 3ba77e408c | |
FossFanatic | c0f52ad344 | |
FossFanatic | 8a408a5c7f | |
ancientmarinerdev | 5478c8f44f | |
ancientmarinerdev | a25cced40e | |
ancientmarinerdev | 86a85bb487 | |
anarquimico | 8c4f2fdd7b | |
ancientmarinerdev | 48fa2608ed | |
PrairieWind | cfaa6aa8c2 | |
PrairieWind | 2f10a8767b | |
PrairieWind | c71aec6f9d | |
PrairieWind | 493839cf11 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 4c7c1fe176 | |
anarquimico | c37aad26c3 | |
anarquimico | a3ab67cb55 | |
anarquimico | 7cbeae00cc | |
anarquimico | 16a4448c5f | |
anarquimico | 5093f31f28 | |
anarquimico | 8825fb9860 | |
anarquimico | d0022db2a5 | |
PrairieWind | 0a93d67814 | |
anarquimico | 6bdc0f032f | |
anarquimico | 0aa3c52263 | |
anarquimico | f4c26fb578 | |
PrairieWind | 85457cd3bf | |
epCode | dc9407701e | |
epCode | e48dabc8be | |
PrairieWind | 51c374b31f | |
FossFanatic | a457853938 | |
FossFanatic | 4659d1a0f1 | |
PrairieWind | 9972b055c5 | |
FossFanatic | fedae4fdd0 | |
FossFanatic | 64d6fdaec5 | |
GuyLiner | cafc16c41c | |
GuyLiner | 14039290a9 | |
SmokeyDope | f174b733ce | |
SmokeyDope | b4f747bd84 | |
SmokeyDope | 0351556a2e | |
SmokeyDope | 182f9b5dc2 | |
SmokeyDope | bd4eb01a46 | |
SmokeyDope | 5c25901433 | |
SmokeyDope | 2d6e1c61a2 | |
FossFanatic | d83c6fe906 | |
FossFanatic | e7c6043f06 | |
FossFanatic | 65b1fd163b | |
FossFanatic | eff0a546e5 | |
FossFanatic | 61ee14b1a6 | |
FossFanatic | 968f6ae963 | |
FossFanatic | 2e2bbf0b17 | |
FossFanatic | 8060b02cbd | |
FossFanatic | 693d40b6c4 | |
FossFanatic | ecfbb1ae07 | |
FossFanatic | 14e630a1e2 | |
FossFanatic | 62afbb4509 | |
FossFanatic | f02764bc08 | |
FossFanatic | aa1a928898 | |
FossFanatic | 45952a6fd6 | |
FossFanatic | 33bbeb1a4d | |
FossFanatic | d3253ecf4f | |
FossFanatic | 0abda8ff20 | |
FossFanatic | 9bb3d8311b | |
FossFanatic | 686bb38546 | |
FossFanatic | c4f6944a03 | |
FossFanatic | c1647a5cce | |
FossFanatic | 624c853cb3 | |
ancientmarinerdev | e8641c3c20 | |
GuyLiner | f39cec2442 | |
GuyLiner | e99a46b52d | |
GuyLiner | cd1c8bd92e | |
GuyLiner | 3830171347 | |
GuyLiner | 48b16a23b6 | |
GuyLiner | 0a9be4b79c | |
GuyLiner | 540319d948 | |
GuyLiner | fbb2923a0b | |
ancientmarinerdev | b2e0b9b08b | |
ancientmarinerdev | 4d61e32021 | |
ancientmarinerdev | 7c602ce82c | |
ancientmarinerdev | ae92c51155 | |
ancientmarinerdev | db7f4699eb | |
ancientmarinerdev | b23fc6d23d | |
FossFanatic | 68e6965dd0 | |
FossFanatic | 7d642c9929 | |
FossFanatic | 406b27852b | |
ancientmarinerdev | d00f183456 | |
emptyshore | b121d0f804 | |
FossFanatic | 8f8385e4a1 | |
FossFanatic | 17fc7a3256 | |
ancientmarinerdev | c08153fa7f | |
ancientmarinerdev | ba708010a2 | |
Michieal | 6601ecf788 | |
Michieal | 660c85dddc | |
Michieal | 2d0b4dd8f7 | |
FossFanatic | 10d9eb2980 | |
FossFanatic | 3d9df5c797 | |
Michieal | 8cc90b6714 | |
ancientmarinerdev | db4ff13aeb | |
FossFanatic | f919f73c24 | |
FossFanatic | 319beb91ce | |
FossFanatic | bea9bbe212 | |
FossFanatic | 8fd40eaf46 | |
FossFanatic | fcaa2c4ce1 | |
FossFanatic | 55478f6953 | |
FossFanatic | 57882ae56a | |
FossFanatic | fee4ccf096 | |
FossFanatic | f653f47f26 | |
FossFanatic | 7b7e213925 | |
ancientmarinerdev | cf829b6481 | |
PrairieWind | f62546a54f | |
ancientmarinerdev | 7b6d946d7b | |
PrairieWind | 1da272a941 | |
PrairieWind | e3f14a3a99 | |
ancientmarinerdev | a9a61a034c | |
ancientmarinerdev | 6f98ba5118 | |
ancientmarinerdev | f6f812257e | |
Michieal | f05e976d18 | |
Michieal | 5533ec7bac | |
Michieal | b66e2a117f | |
Michieal | 09ef5fd96b | |
Michieal | 1e61fc3069 | |
Michieal | ef30646788 | |
Michieal | 70e4aaa3a7 | |
Michieal | 8bfa55fa7a | |
Michieal | 2ba6a60e55 | |
FossFanatic | aeddb7675f | |
FossFanatic | 2ccfd89379 | |
FossFanatic | 3a24903a01 | |
FossFanatic | abdd5e11c0 | |
FossFanatic | e17fab385b | |
FossFanatic | 17cae6896e | |
FossFanatic | 1c84bc6572 | |
FossFanatic | 4d29fab932 | |
FossFanatic | a2087b19a5 | |
PrairieWind | 84119d8f34 | |
PrairieWind | 5da6c25ccf | |
PrairieWind | b79f74c390 | |
PrairieWind | 06f47a0756 | |
PrairieWind | ff79af26e4 | |
ancientmarinerdev | de56c72e15 | |
ancientmarinerdev | e3c8d995b5 | |
ancientmarinerdev | b8b45210e9 | |
ancientmarinerdev | a1f10205f6 | |
ancientmarinerdev | 6f7505b6c6 | |
PrairieWind | e323ab6e88 | |
FossFanatic | c88f0047c1 | |
FossFanatic | 0400d9a2a5 | |
FossFanatic | 3590ff6dfb | |
FossFanatic | d1ceacf7ba | |
FossFanatic | a70a6ef13d | |
FossFanatic | b4e84dadb0 | |
PrairieWind | 194ff53400 | |
ancientmarinerdev | e7e0b082c4 | |
FossFanatic | 18b888da8b | |
ancientmarinerdev | 15a15158b8 | |
ancientmarinerdev | 9445e10834 | |
ancientmarinerdev | 35a75491f4 | |
FossFanatic | 81dbdaab94 | |
ancientmarinerdev | 2fd7f8c69f | |
ancientmarinerdev | 6a34a30941 | |
ancientmarinerdev | d4c2802afb | |
ancientmarinerdev | b2dbf48e92 | |
ancientmarinerdev | bf50a17f2e | |
ancientmarinerdev | b817c079ba | |
ancientmarinerdev | cfa276f722 | |
ancientmarinerdev | 86b1d8bc3e | |
ancientmarinerdev | 9c2f43a242 | |
ancientmarinerdev | 044a91e831 | |
ancientmarinerdev | 106979e64a | |
ancientmarinerdev | 4482068211 | |
ancientmarinerdev | 1dc7cab6be | |
ancientmarinerdev | 634379dfe9 | |
ancientmarinerdev | c2ac33ac61 | |
ancientmarinerdev | b5c0830060 | |
ancientmarinerdev | c43c723e08 | |
ancientmarinerdev | bd3a4ff0df | |
ancientmarinerdev | 0267ad2f31 | |
ancientmarinerdev | a2f9ea81cc | |
ancientmarinerdev | 7c7f4b930c | |
ancientmarinerdev | 60529d3d5d | |
ancientmarinerdev | 6ea4b43249 | |
FossFanatic | 1fb300ef18 | |
FossFanatic | b789845f62 | |
FossFanatic | f368fb3e43 | |
FossFanatic | d63ecac7cb | |
FossFanatic | 7fbc84971e | |
FossFanatic | 953044cc4b | |
FossFanatic | 6744967d02 | |
FossFanatic | fdb2333493 | |
FossFanatic | 1defd03408 | |
FossFanatic | d163faeb42 | |
FossFanatic | 197d3ae00b | |
ancientmarinerdev | 6b8226dae3 | |
Michieal | f6b77aa458 | |
Michieal | 1558c852d8 | |
Michieal | 6c0525f00e | |
ancientmarinerdev | 3c13ce1d6b | |
ancientmarinerdev | c1d5d4280e | |
PrairieWind | 70fb4f8a0d | |
ancientmarinerdev | 620a0af483 | |
ancientmarinerdev | 428b1b2c12 | |
FossFanatic | 4ddab8bdf1 | |
FossFanatic | bfe4b2fd31 | |
FossFanatic | cc8675602a | |
FossFanatic | aff1d5f667 | |
FossFanatic | 169019096e | |
FossFanatic | 049db13b28 | |
SmokeyDope | dfbee5cb93 | |
SmokeyDope | 378af531a9 | |
ancientmarinerdev | 088cda4f1c | |
SmokeyDope | 71671f8b5f | |
SmokeyDope | c4d60e50cc | |
ancientmarinerdev | 9421c7ca6b | |
FossFanatic | d9982e20d2 | |
ancientmarinerdev | 30bb1ab075 | |
ancientmarinerdev | b834e790a7 | |
ancientmarinerdev | 39d4434df1 | |
ancientmarinerdev | 4b9482cb09 | |
FossFanatic | 4757e62968 | |
FossFanatic | b95ebb3fca | |
FossFanatic | 07f332f0cd | |
FossFanatic | f4e8088e60 | |
FossFanatic | 198375a18e | |
FossFanatic | c26cddeafc | |
FossFanatic | 714d159072 | |
emptyshore | bdc82b76b5 | |
ancientmarinerdev | 6f67f0e095 | |
ancientmarinerdev | d5687716a0 | |
ancientmarinerdev | 5f0d91cf26 | |
anarquimico | e2de5908c7 | |
anarquimico | 439c879508 | |
anarquimico | 67977b0d26 | |
anarquimico | ed8c3e7d26 | |
anarquimico | 7add59992f | |
ancientmarinerdev | d72a674097 | |
Michieal | ef4e4b1b7b | |
Michieal | 0e000e6491 | |
Michieal | ec7a97ba3e | |
PrairieWind | 290680fb3d | |
SmokeyDope | 48eb934d64 | |
SmokeyDope | 88cf3a5900 | |
SmokeyDope | 1401652015 | |
SmokeyDope | cac6e15736 | |
SmokeyDope | 156d096a78 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | db3483a6cb | |
ancientmarinerdev | ace6f8db43 | |
ancientmarinerdev | 9aeafe6053 | |
Michieal | de00b7228e | |
ancientmarinerdev | d454697953 | |
FossFanatic | ce2011218c | |
FossFanatic | ccef2d1147 | |
ancientmarinerdev | 5fbec2f6b5 | |
GuyLiner | 4d922d9edf | |
Michieal | 46ca650ea4 | |
Michieal | c4e4a8e4d2 | |
Michieal | 08610296fc | |
ancientmarinerdev | 7d46fa3362 | |
ancientmarinerdev | 58a08ea697 | |
Michieal | 50effaa807 | |
SmokeyDope | 08df1fe02f | |
SmokeyDope | bc4d9211cb | |
SmokeyDope | cf05771e30 | |
SmokeyDope | 16a6dcb66c | |
SmokeyDope | 89eb458df7 | |
SmokeyDope | eae1ee7cee | |
SmokeyDope | 27f5a94c6a | |
SmokeyDope | b4719599b5 | |
SmokeyDope | 659f11bf6f | |
SmokeyDope | 88a7a8afab | |
ancientmarinerdev | cdc922d4ac | |
ancientmarinerdev | 060732cd66 | |
Michieal | ad43fbd237 | |
Michieal | 618313f0af | |
ancientmarinerdev | 31fb7faf16 | |
Michieal | a3bc3fd9b9 | |
Michieal | c370f1884b | |
Michieal | b771f314fe | |
ancientmarinerdev | f6a5004eab | |
ancientmarinerdev | 7daa79a3f8 | |
Michieal | 4b0b3217e2 | |
ancientmarinerdev | e363435134 | |
Michieal | 5b1c7f2d3a | |
ancientmarinerdev | 63ace64cae | |
FossFanatic | 0c0845c1bd | |
FossFanatic | 24b1078b61 | |
FossFanatic | 3546d04aaa | |
FossFanatic | 1abd226e07 | |
ancientmarinerdev | f4b1116e21 | |
FossFanatic | cbb3260471 | |
ancientmarinerdev | 855659a2a1 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 8793ed211e | |
mrminer | 01f814267e | |
mrminer | 8f4c69084d | |
Michieal | 425cf53194 | |
Michieal | d04f162d8f | |
Michieal | 7f84922403 | |
Michieal | 025f97187a | |
Michieal | 06effcd786 | |
Michieal | 6265148727 | |
ancientmarinerdev | 2ad60b06ea | |
ancientmarinerdev | 245ce99223 | |
ancientmarinerdev | 1f107ec0c7 | |
ancientmarinerdev | c209537cfe | |
ancientmarinerdev | d583ccb986 | |
ancientmarinerdev | 7d803e174c | |
Michieal | 319602508d | |
Michieal | 8c703f1352 | |
Michieal | 95b1429922 | |
SmokeyDope | 32b5b435c5 | |
SmokeyDope | a3fe41128f | |
SmokeyDope | 1a495dd63a | |
Michieal | 29597af738 | |
Michieal | f3e840a0ff | |
Adam Macumber | 7dd0293616 | |
ancientmarinerdev | 63360bcab2 | |
ancientmarinerdev | 0b1881d1d4 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 8cf6269dda | |
SmokeyDope | 1f09c0a128 | |
SmokeyDope | fb8060c366 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | da7320b14c | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 66ff8ab8a9 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | a1cc24f8d3 | |
SmokeyDope | 6f22d7daa4 | |
SmokeyDope | dc3eedac5f | |
FossFanatic | f3bed9f599 | |
FossFanatic | f84bdbd777 | |
FossFanatic | 7712c45c4e | |
ancientmarinerdev | 02ee8b757d | |
SmokeyDope | 39b6e41a62 | |
SmokeyDope | ef1f7b8e20 | |
PrairieWind | 5c32d1c106 | |
SmokeyDope | 70b56d7126 | |
ancientmarinerdev | c4ea504123 | |
ancientmarinerdev | 6d60fb4160 | |
ancientmarinerdev | e4f26a4688 | |
ancientmarinerdev | af86e73280 | |
ancientmarinerdev | 32be8f9602 | |
ancientmarinerdev | 15560d969c | |
ancientmarinerdev | 6bbf3af97b | |
ancientmarinerdev | 84317afc93 | |
ancientmarinerdev | 2cd6629ae1 | |
SmokeyDope | f971283798 | |
FossFanatic | 9afdd09d9d | |
SmokeyDope | 62bb7a85eb | |
SmokeyDope | 42eb541eaa | |
SmokeyDope | 9e8ed7efc3 | |
SmokeyDope | 36231241ba | |
ancientmarinerdev | 9a276489d1 | |
CyberMango | e2cbd4267c | |
CyberMango | 4ec506b534 | |
CyberMango | 06435e0f4c | |
CyberMango | a1d98c080f | |
CyberMango | 96cd2657db | |
CyberMango | cd63f32cdd | |
FossFanatic | 2d81d153bd | |
FossFanatic | dc7a46df4e | |
FossFanatic | ad25b0bc4b | |
FossFanatic | b77260253a | |
ancientmarinerdev | ad9beebc70 | |
FossFanatic | b6951d00b9 | |
ancientmarinerdev | 86e480aad0 | |
ancientmarinerdev | ce7d493890 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 995679d7ae | |
CyberMango | c57f797226 | |
CyberMango | 78f32d2dd4 | |
FossFanatic | a1ad84370c | |
FossFanatic | f6a3fe2128 | |
ancientmarinerdev | 1c65e0ad68 | |
ancientmarinerdev | 6900748429 | |
ancientmarinerdev | f09b723885 | |
ancientmarinerdev | efd3420d52 | |
ancientmarinerdev | 62be5a06f6 | |
ancientmarinerdev | 683799aea5 | |
ancientmarinerdev | 383cbf96a6 | |
ancientmarinerdev | a7632e767d | |
ancientmarinerdev | 99d09c76ae | |
ancientmarinerdev | c7ebe1b8cd | |
ancientmarinerdev | 5c464f1c1d | |
ancientmarinerdev | 87e6842c00 | |
Michieal | b258ccffdc | |
ancientmarinerdev | 83b0807218 | |
Michieal | a00ef4500d | |
PrairieWind | c49aef3251 | |
ancientmarinerdev | f3ba32d739 | |
Michieal | ed03cb470d | |
FossFanatic | 9746dbc376 | |
FossFanatic | d89a7e0326 | |
FossFanatic | 5fd5cc9f1c | |
FossFanatic | c75ec6916c | |
FossFanatic | 4b6b4d8398 | |
FossFanatic | 513d148eaf | |
FossFanatic | 26e032687a | |
Michieal | b99487b6ab | |
ancientmarinerdev | 8adc1d48b2 | |
Michieal | ac30e25065 | |
Michieal | 0931af21c8 | |
Michieal | 77a8ca689f | |
ancientmarinerdev | 30d3b7ee23 | |
Michieal | 55bb9800f4 | |
Michieal | b805ae9926 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 90c74f4a6a | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 6e6c11cde2 | |
Michieal | d48b3dcaee | |
Michieal | 88493091b6 | |
Michieal | d68667beb9 | |
Michieal | 181628e539 | |
Michieal | c57a757510 | |
Michieal | 26f3275b7c | |
Michieal | 45b4b4a458 | |
Michieal | 5424ca8c2b | |
ancientmarinerdev | 8feefcdd7b | |
ancientmarinerdev | 9b28baaad6 | |
PrairieWind | 60a1a364dc | |
b3nderman | f9b021e4c6 | |
ancientmarinerdev | 65fb911e5f | |
ancientmarinerdev | 38732e801d | |
ancientmarinerdev | 5ad2a990d4 | |
ancientmarinerdev | 8f6c932e88 | |
Michieal | e9c202ae45 | |
Michieal | d6ee21d192 | |
PrairieWind | 876fc2fb50 | |
Michieal | 0c61035df0 | |
b3nderman | a7fac7c550 | |
ancientmarinerdev | 93c9fdfaae | |
AFCMS | 3027965314 | |
AFCMS | e9c9f151de | |
AFCMS | fb8262bf57 | |
AFCMS | 726358da4b | |
AFCMS | 515204d296 | |
AFCMS | eb5f5678d6 | |
AFCMS | 33e2b79b2b | |
AFCMS | 7c497d9604 | |
AFCMS | 7c20896d5e | |
AFCMS | cd70dd5b88 | |
AFCMS | 302970d220 | |
AFCMS | 79876635af | |
AFCMS | b9238b4069 | |
AFCMS | bf25fca47d | |
AFCMS | 92261e5fb5 | |
AFCMS | 1e31e383d4 | |
AFCMS | 4457432d32 | |
ancientmarinerdev | fa96f9d593 | |
FossFanatic | fbb4cf084f | |
FossFanatic | 60b19b31ab | |
FossFanatic | 871c4f24c2 | |
FossFanatic | 18c0e1f050 | |
FossFanatic | fb8e41047d | |
FossFanatic | 2bd5e6a84f | |
FossFanatic | 23a13f14e0 | |
gldrk | 5412206743 | |
gldrk | 30521a8b2f | |
gldrk | 1536338199 | |
gldrk | 3697ef8069 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | dd15092052 | |
ancientmarinerdev | ce485e89cd | |
ancientmarinerdev | 09a7348256 | |
FossFanatic | a500528613 | |
FossFanatic | 292e7129f2 | |
Michieal | 3091e85b1c | |
Michieal | da277f9dc7 | |
Michieal | 27a487195a | |
Michieal | 2fdc8cbdd4 | |
Michieal | 0079cf807e | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 899cfd5157 | |
CyberMango | 64a7f76d5b | |
CyberMango | b0d9eed3e1 | |
CyberMango | 685a7ff256 | |
CyberMango | 949a2b787e | |
FossFanatic | 8849b2e98f | |
Michieal | 9e76cd963d | |
Michieal | 522a7577de | |
Michieal | 7912239562 | |
Michieal | 396fedd8e7 | |
Michieal | f81eec6fff | |
Michieal | d2625d3ace | |
Michieal | a04d946879 | |
ancientmarinerdev | 482a6071f5 | |
Michieal | 6993559330 | |
Michieal | b572363b8e | |
Michieal | 00408b998c | |
Michieal | e7c238c17e | |
Michieal | 1de806f6f8 | |
Michieal | b07e6fccdc | |
Michieal | 04efa74115 | |
Michieal | 2e8f56d098 | |
Michieal | ff7299a444 | |
Michieal | aad2d114f9 | |
ancientmarinerdev | 2ed3c1c480 | |
ancientmarinerdev | 111c885417 | |
ancientmarinerdev | 8e1f00d428 | |
ancientmarinerdev | 4fd4425aae | |
ancientmarinerdev | ac4cd2c325 | |
ancientmarinerdev | 01c8009c6a | |
ancientmarinerdev | ef90820f67 | |
ancientmarinerdev | d6d11b9526 | |
ancientmarinerdev | b0264b2736 | |
Michieal | c12f2cc565 | |
Michieal | 9f94f12127 | |
Michieal | 784f3ec226 | |
Michieal | 44a769397d | |
PrairieWind | b3da85be64 | |
ancientmarinerdev | 3ed32abc4e | |
kay27 | 9db6050638 | |
kay27 | 7ceb953a56 | |
kay27 | 1894d8c5f0 | |
kay27 | 419d61edde | |
PrairieWind | 9820309762 | |
Michieal | 726eba7ed8 | |
Michieal | f46581905a | |
Michieal | 4f6de581dd | |
Michieal | eb8f7360a2 | |
ancientmarinerdev | db62631540 | |
ancientmarinerdev | fb30564827 | |
Michieal | 8c355db3ce | |
Michieal | eae08f3010 | |
Michieal | 4701c4d6e7 | |
Michieal | 8df0b2a48e | |
ancientmarinerdev | 66f368531d | |
PrairieWind | 7cb5c55d68 | |
Michieal | 34faca3f2c | |
Michieal | d5dda679eb | |
Michieal | c65bbcd5a5 | |
Michieal | 533f59bf27 | |
Michieal | 3074c15d14 | |
Michieal | 132178b8c7 | |
Michieal | ede21a8627 | |
Michieal | 82fae13b47 | |
Michieal | f92ea77849 | |
Michieal | 7ebf9b7ab8 | |
Michieal | 07a56165ed | |
Michieal | ee0b355f51 | |
PrairieWind | 6fd799ac42 | |
ancientmarinerdev | 01bb753549 | |
ancientmarinerdev | 59694ebc7c | |
Michieal | cc24144bc6 | |
Michieal | e1cd16c971 | |
ancientmarinerdev | 00c4ecf643 | |
ancientmarinerdev | e4db91d35c | |
ancientmarinerdev | 2527479401 | |
ancientmarinerdev | 85f7bbdb80 | |
ancientmarinerdev | 465a919f6b | |
ancientmarinerdev | 325a666c62 | |
ancientmarinerdev | e9b54e85c2 | |
ancientmarinerdev | 4324fe2489 | |
ancientmarinerdev | d6804bf4b7 | |
ancientmarinerdev | 87f04bdd9f | |
ancientmarinerdev | e3307d647b | |
ancientmarinerdev | 29cd73cb84 | |
ancientmarinerdev | 5c0a763b83 | |
ancientmarinerdev | 9b1ceebf0d | |
Michieal | ed64e7f733 | |
ancientmarinerdev | 856a60bcc2 | |
Michieal | 08f9c0074a | |
FossFanatic | 09db6017c3 | |
Michieal | c4969c13cd | |
Michieal | f70176da34 | |
Michieal | e314addeb3 | |
Michieal | df8fc65e1e | |
Michieal | 687887fe27 | |
Michieal | 65aa956d9c | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | ddd004c0f0 | |
ancientmarinerdev | 609ef220ad | |
ancientmarinerdev | 32a7eb4087 | |
CyberMango | 5e969ba928 | |
CyberMango | 17e02aec3c | |
CyberMango | fb28e192e6 | |
CyberMango | 0f569fdbaa | |
CyberMango | 8a7fcfde82 | |
CyberMango | fb51067c78 | |
Michieal | 8dd4a2611e | |
Michieal | f86ee99abf | |
FossFanatic | 6cf1fa7b81 | |
ancientmarinerdev | 7ea41a2f21 | |
FossFanatic | 39bcf2f961 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 0b1916b807 | |
Michieal | d1a017f6b2 | |
Michieal | 50e50e2904 | |
Michieal | 966c914a8e | |
Michieal | 9351f72c15 | |
Michieal | ef7fb0d2e3 | |
Michieal | 5ef7d9f7a0 | |
ancientmarinerdev | 0fca1ce469 | |
Michieal | 388632cd46 | |
Michieal | dd4a0a4172 | |
ancientmarinerdev | df6d1c026a | |
Michieal | d586b3fecc | |
Michieal | a7a0c4791a | |
Michieal | 23b62c296a | |
ancientmarinerdev | f8ae702ce4 | |
ancientmarinerdev | 5faf060122 | |
ancientmarinerdev | 8c648d1fc3 | |
ancientmarinerdev | 46052e5b7e | |
iliekprogrammar | 6430fcf103 | |
iliekprogrammar | 7376b08c61 | |
iliekprogrammar | 2e28a3386b | |
iliekprogrammar | 98dac6dcd7 | |
iliekprogrammar | 3026808a71 | |
test1 | 7c7521ff15 | |
test1 | 50d8e95c16 | |
iliekprogrammar | fc74bd5cfe | |
kabou | 2a37d38f6c | |
kabou | 89821a8329 | |
iliekprogrammar | 3249c13752 | |
iliekprogrammar | 2ea72ccda8 | |
iliekprogrammar | 5237eca31e | |
iliekprogrammar | c2ba70a601 | |
iliekprogrammar | 723fe9c532 | |
iliekprogrammar | 661afed46c | |
FossFanatic | 3d2955c394 | |
ancientmarinerdev | e7ace0c87c | |
FossFanatic | 9605e2ae0d | |
FossFanatic | 80bb954814 | |
Michieal | 10dc83b2a6 | |
FossFanatic | b95c623a74 | |
FossFanatic | 0ab4553648 | |
FossFanatic | 65557152fb | |
FossFanatic | 1357193a78 | |
FossFanatic | aacbaddfe0 | |
FossFanatic | e246bf7ddf | |
FossFanatic | 11bd29ed44 | |
FossFanatic | de574729a2 | |
FossFanatic | 95e269a61f | |
FossFanatic | 5bdc145872 | |
FossFanatic | 20e178d5d1 | |
FossFanatic | bdbc484c48 | |
FossFanatic | 56c62e9fba | |
FossFanatic | 3b1acc60db | |
FossFanatic | 6026687e93 | |
FossFanatic | e813c48ed5 | |
FossFanatic | 75716d97e3 | |
ancientmarinerdev | 6fe5bf8674 | |
ancientmarinerdev | 9574ba7f09 | |
ancientmarinerdev | 0df4f9518a | |
ancientmarinerdev | 3ee4a62107 | |
ancientmarinerdev | e6e898671a | |
Michieal | 87327abfb9 | |
Michieal | 34263c2ef3 | |
Michieal | 38c6969292 | |
FossFanatic | 54548ecfdf | |
FossFanatic | 5ec7b8ed89 | |
FossFanatic | 137179ac8e | |
FossFanatic | 3afb42b2f7 | |
FossFanatic | ab1cfde34d | |
FossFanatic | d5f8129ea7 | |
Michieal | 1d0968f4f5 | |
Michieal | 0f9d263e02 | |
Michieal | 26c1be3722 | |
ancientmarinerdev | 1295b2dc12 | |
kabou | 44f724f677 | |
kabou | 92ee402971 | |
kabou | 7d8fdc6ec3 | |
kabou | d2edc75407 | |
kabou | 7311071303 | |
ancientmarinerdev | 437842134e | |
kabou | 60b0cfe89a | |
kabou | d8a883e81f | |
kabou | 15f5c3c30a | |
kabou | 4af8148850 | |
kabou | ea6201d32f | |
kabou | da17ff8ea0 | |
kabou | 6756ee340c | |
kabou | 0c454a34c9 | |
kabou | 8279dcb3dd | |
kabou | ea19f02e14 | |
kabou | 95cbac78a8 | |
Michieal | acc2be7253 | |
Michieal | 3015bfb8c4 | |
Michieal | 28cb06421d | |
Michieal | 731468cf5a | |
Michieal | ff7693937a | |
FossFanatic | c1cde073c8 | |
Michieal | 76669e1f3c | |
FossFanatic | ef15477e37 | |
FossFanatic | a0c5a04d26 | |
FossFanatic | 18e932997d | |
FossFanatic | 1f601c68c5 | |
FossFanatic | 9cf6c9ed5e | |
ancientmarinerdev | 81daec14a2 | |
FossFanatic | 9f9cc3a629 | |
FossFanatic | ac90350257 | |
FossFanatic | a6841fe38b | |
kabou | 5e129985f2 | |
Michieal | 6f05992c8b | |
PrairieWind | 0dc31611ac | |
PrairieWind | b0070a3b83 | |
3raven | 5964f25fa7 | |
FossFanatic | 2db9ea6459 | |
FossFanatic | e0a9aca469 | |
FossFanatic | fb8f59e918 | |
FossFanatic | 9eb86f011b | |
3raven | d3e8e24f42 | |
FossFanatic | 770dd0ec47 | |
FossFanatic | 00b2afecad | |
Michieal | c55332bf42 | |
ancientmarinerdev | cbf090485c | |
Michieal | 42f8fbf9b8 | |
CyberMango | bd38827f60 | |
Michieal | b0978d275d | |
FossFanatic | 522bbbbe26 | |
FossFanatic | e1f26ea70d | |
FossFanatic | 9ef4a850b1 | |
FossFanatic | 4c23601d03 | |
FossFanatic | 8d51e16b8e | |
Michieal | 2b11b5c17a | |
Michieal | 9445b02dcc | |
SakuraRiu | 1b980849db | |
Gregor Parzefall | 14adcbbecb | |
Michieal | e0d48400a7 | |
Gregor Parzefall | 7312c30f8e | |
Michieal | 742a625c42 | |
Michieal | 95d3f9be07 | |
Michieal | 16d94a88db | |
FossFanatic | a50908e1eb | |
FossFanatic | afbb8e2288 | |
FossFanatic | 79b1db4b1a | |
FossFanatic | 1c752019f0 | |
FossFanatic | 1977dbf9a1 | |
FossFanatic | 91836f3a1d | |
FossFanatic | 35b2f3b638 | |
Gregor Parzefall | 4fcbe05be5 | |
Riu Sakura | 8f80c6e6a6 | |
Michieal | b14f055154 | |
Riu Sakura | 3faa930bdc | |
ancientmarinerdev | a6e0da0e07 | |
Michieal | 41ab80183e | |
ancientmarinerdev | 1c24adb714 | |
Michieal | 7003459b8d | |
Michieal | 8d440f8464 | |
ancientmarinerdev | 658a08181c | |
Gregor Parzefall | 605e4de455 | |
Gregor Parzefall | 8522b87444 | |
Gregor Parzefall | e4abbbf112 | |
Gregor Parzefall | 718cdb553d | |
Gregor Parzefall | e2ec660f25 | |
Wbjitscool | 1b4bcda9da | |
Michieal | 39714fb096 | |
Wbjitscool | 258a1534d2 | |
Michieal | c995c8418c | |
Wbjitscool | 00121d9d97 | |
Michieal | 4f90fbcedd | |
Michieal | c7104a6f72 | |
Wbjitscool | 223f6640d2 | |
Michieal | feea815604 | |
Riu Sakura | b1b2e06dc7 | |
Michieal | 1a56a32fa8 | |
Michieal | 0a4243a0f3 | |
Michieal | 66a7c5757e | |
FossFanatic | 083a57a4a1 | |
FossFanatic | c512d28f02 | |
FossFanatic | 1056b6ca14 | |
FossFanatic | c8ec57bdbd | |
FossFanatic | 2dffe11cdd | |
FossFanatic | f29622dd59 | |
FossFanatic | d9bd3e2601 | |
Michieal | e53d7576c3 | |
Riu Sakura | 2b61231f82 | |
Wbjitscool | 40f7215368 | |
Wbjitscool | 620cc97bad | |
Michieal | 64c8afc8f0 | |
Michieal | f737df79e5 | |
Michieal | 7a3f373425 | |
Michieal | 63ea851e63 | |
Michieal | fe26f117da | |
Michieal | 5191326fc7 | |
ancientmarinerdev | 45c85841e8 | |
Wbjitscool | 4b8493f1a4 | |
PrairieWind | 0a2f57476e | |
PrairieWind | 256655df83 | |
Wbjitscool | b3a8ba57e7 | |
ancientmarinerdev | 20ca34233c | |
ancientmarinerdev | 93814880d0 | |
Michieal | 1861d7d30d | |
Wbjitscool | 49fb36bac2 | |
Michieal | c09ed02801 | |
Michieal | da4e359df0 | |
Michieal | 4da20f5e73 | |
ancientmarinerdev | 4ba3af5c73 | |
AFCMS | 3a619ba8e4 | |
ancientmarinerdev | 1859f44bd6 | |
kabou | 4e282df905 | |
kabou | 1b0b2b8b04 | |
kabou | c33d7d0106 | |
kabou | cec5b1668a | |
kabou | adcf03e0c6 | |
kabou | a4ef367708 | |
ancientmarinerdev | 20e78099d7 | |
ancientmarinerdev | 94a37790aa | |
ancientmarinerdev | 89f5d41366 | |
ancientmarinerdev | b33b87b9dd | |
ancientmarinerdev | 295970fbac | |
ancientmarinerdev | 639825a8da | |
FossFanatic | 0f8cfbf106 | |
FossFanatic | 39e9158c01 | |
Michieal | 773c760727 | |
ancientmarinerdev | 254caaff37 | |
ancientmarinerdev | 1ac6c45c7f | |
ancientmarinerdev | 5b68007902 | |
FossFanatic | 35967caf71 | |
Michieal | 29bc74dde9 | |
Michieal | ca1a46efa7 | |
Michieal | 997b6875a2 | |
ancientmarinerdev | 38e49a4b80 | |
ancientmarinerdev | 9b94a752bd | |
ancientmarinerdev | ab3530c356 | |
ancientmarinerdev | fbed60bd2d | |
ancientmarinerdev | bf34ca5f50 | |
ancientmarinerdev | 055432c1f7 | |
AFCMS | 7a371dc846 | |
AFCMS | 7deec7ae03 | |
AFCMS | 47eda5b69e | |
AFCMS | 8d921c0671 | |
AFCMS | 804aa388b5 | |
AFCMS | fcf9c35324 | |
AFCMS | 9cc63ed716 | |
AFCMS | c49f000894 | |
CyberMango | f7f2b97b13 | |
ancientmarinerdev | f7f0a2be8b | |
ancientmarinerdev | e408dd45e5 | |
FossFanatic | adead97905 | |
FossFanatic | ef33891b3f | |
FossFanatic | 1c5170d36f | |
FossFanatic | cf3e65e34e | |
FossFanatic | 0593a63626 | |
AFCMS | 2b46dd60c5 | |
ancientmarinerdev | 9d87dcf611 | |
AFCMS | 0f99373779 | |
AFCMS | bbf21762a6 | |
AFCMS | 34a7cf3e9f | |
AFCMS | 3153c41f3a | |
AFCMS | 489d3b7da6 | |
ancientmarinerdev | 2d05f9bc89 | |
Michieal | 8256fe6f04 | |
Michieal | bceb9cd855 | |
Michieal | 1c1ae53cec | |
Michieal | 0bc88b55e5 | |
Michieal | d80dd41cb4 | |
Michieal | 43a69c445f | |
Michieal | dbe0437201 | |
Michieal | 51372da2b9 | |
Michieal | 283b7c7410 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | bfa75dbcd2 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 7c87ed2d6c | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | d8c16b1f31 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | ba292aeb5d | |
ancientmarinerdev | 055a93843f | |
ancientmarinerdev | a3cded0133 | |
ancientmarinerdev | 2b52eaa6ef | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | 71a03bff6f | |
ancientmarinerdev | a0a0c69213 | |
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟 | e57551f764 | |
AFCMS | 18cfb88ae5 | |
chmodsayshello | 826b9fcc45 | |
chmodsayshello | 7dacfe2cba | |
chmodsayshello | 7d57e73ae4 | |
chmodsayshello | 7f59611914 | |
chmodsayshello | 927fd60786 | |
chmodsayshello | ab031daa5a | |
cora | 588425df73 | |
cora | 25d0f2b0c4 | |
cora | 85e7de6c14 | |
cora | d395c82183 | |
cora | 34a558ced9 | |
cora | 17f789550d | |
cora | 9508cd4c25 | |
cora | c4808beef4 | |
cora | 69c64a2c24 | |
cora | 318da7e3c9 | |
cora | 5e022ef083 | |
Michieal | c45e4d292a | |
Michieal | a542503b72 | |
Michieal | 4b570b1aa9 | |
Michieal | cc190eeb62 | |
Michieal | 7e31ece325 | |
Michieal | b783e616df | |
Michieal | f1ae86ede5 | |
Michieal | c63533c753 | |
Michieal | 81fa7cf74c | |
Michieal | 5378aae09e | |
Michieal | aec16ee62e | |
cora | 0cdf84ab47 | |
cora | 31395a8830 | |
cora | 8e74a5a56a | |
Michieal | 2149ca1147 | |
Michieal | de7696ce69 | |
Michieal | 4b777b1d9c | |
Michieal | dadb8f9287 | |
Michieal | 83b40f8cff | |
cora | ce95f034b4 | |
Michieal | 2b3ec8d944 | |
Michieal | 972e9ea0f8 | |
Michieal | df62a3aac1 | |
cora | 7cc25c4670 | |
cora | ebf214c043 | |
cora | 7bd0b5a9b1 | |
cora | bc496a8682 | |
cora | a3415647d4 | |
cora | 4909ef6ff7 | |
cora | 3c6d79ecb3 | |
cora | 6948b77226 | |
cora | 90321ee578 | |
cora | 2b691dea07 | |
cora | c25287e493 | |
epCode | 762f64a4d1 | |
cora | db63f1c453 | |
cora | faa38ffab8 | |
cora | 19d6d43b39 | |
cora | 28b6fcf289 | |
cora | 80490b4c11 | |
cora | 5e177c61f6 | |
cora | c9c2b874be | |
cora | 18c415f6a0 | |
cora | 49670d1d28 | |
cora | a25cd921f2 | |
cora | 91b5b6266c | |
cora | 148b30694f | |
cora | f4374d9efd | |
cora | b41d6a1cae | |
cora | 6548b7fe47 | |
cora | c7681af53e | |
cora | cc77e109f5 | |
cora | e7d9ded9ab | |
cora | 96d697c5cd | |
cora | 01abfea16d | |
cora | bbba7cee41 | |
cora | e82c318f0c | |
cora | 70834d0f5d | |
cora | d62dbcb852 | |
cora | 67fd8c8b40 | |
cora | 90639ef99d | |
cora | 31ef791cfd | |
cora | 4d5104ff8f | |
cora | b7962b067f | |
cora | 19dc86c951 | |
cora | e3ee224532 | |
cora | c209bff157 | |
cora | 59a7608dfc | |
cora | 8b08707e3f | |
cora | dd8f64e039 | |
cora | 56519c881e | |
cora | 944d53111a | |
PrairieWind | 33c3007709 | |
PrairieWind | 8d5aea9743 | |
cora | fa2a2bb8ac | |
cora | ee808e8f84 | |
cora | 53d11ec71b | |
cora | f1aca79f9c | |
cora | fb8b3d5f55 | |
Michieal | 8184d4938c | |
Michieal | da64a10403 | |
cora | 2a54ea6e74 | |
PrairieWind | 8b7b2f02e9 | |
cora | 927eff691c | |
cora | efdd22d69f | |
cora | f14bfdc0cd | |
cora | 66322a873b | |
cora | e134cc5e65 | |
cora | 1fcedd1375 | |
cora | bb73e5f1cd | |
cora | d4c2501d62 | |
cora | 708fcfb368 | |
cora | ebf4678e54 | |
cora | b4971b298d | |
cora | d3349396b4 | |
cora | 665e8a06a2 | |
cora | 67e8f13a96 | |
cora | 99db678a44 | |
cora | dd58bed5d1 | |
cora | 9cf910c47f | |
cora | 69f5bad0bb | |
cora | ac7038e7a5 | |
cora | 3b368fdd5a | |
cora | 624092ddd3 | |
cora | dabc09adb2 | |
cora | d0ea7c4059 | |
cora | 87d5cdc439 | |
cora | c6fc388597 | |
cora | 93e5034317 | |
cora | 8564a12398 | |
cora | e5515ed119 | |
cora | 94057aa7e5 | |
cora | db4f9ec5a3 | |
cora | 057a78ed30 | |
cora | 22fa5096c9 | |
cora | 2147790b44 | |
PrairieWind | a1e21b44c8 | |
cora | 358250012f | |
cora | 608da950e4 | |
cora | c3455de604 | |
cora | 6251c623dd | |
cora | 62fe08de59 | |
cora | af0c718538 | |
cora | 3600bc8066 | |
cora | d1788b5643 | |
cora | c7cc9ccb3e | |
cora | 097ee8b4d4 | |
cora | 59d384020e | |
cora | 1d18482103 | |
cora | b82912f30d | |
PrairieWind | 48a8511052 | |
PrairieWind | 160d7ca6fa | |
cora | ae90cbe3ef | |
cora | 9893dee1aa | |
cora | 232f57c247 | |
cora | dc017864fd | |
cora | 2159edba05 | |
cora | 37144f8787 | |
cora | 7ab2c5fecd | |
cora | 99fce095ef | |
cora | 390aec5d7a | |
cora | 052e76bfcc | |
cora | f17a9220bb | |
cora | 627ce0dc3b | |
cora | f06d5a1ee3 | |
PrairieWind | 5dc1a3d456 | |
PrairieWind | 1b6d778dd1 | |
PrairieWind | 96ac31bec3 | |
PrairieAstronomer | 8b6409b7f1 | |
cora | 6e6f163b71 | |
cora | ba7da6a885 | |
cora | 3066d966a1 | |
cora | 626f61c2c1 | |
FossFanatic | f71759f184 | |
FossFanatic | dec2c2bade | |
FossFanatic | 9b392fcefc | |
FossFanatic | d091d634bb | |
FossFanatic | 16746f962f | |
FossFanatic | 00c596c126 | |
FossFanatic | 993d7b6873 | |
FossFanatic | ceff91e2c3 | |
FossFanatic | 6bfcd9b1ea | |
FossFanatic | 6b826b45e1 | |
FossFanatic | 3de1f9e4d6 | |
FossFanatic | 348434adf1 | |
FossFanatic | 6946573e65 | |
FossFanatic | 862d6a9e3e | |
FossFanatic | 78d45d23c2 | |
FossFanatic | b11d65cc82 | |
FossFanatic | f4f57a9fe6 | |
AFCMS | 96e83e866c | |
AFCMS | 3bb86fd436 | |
AFCMS | 4acee8e64e | |
AFCMS | bacec2c7e6 | |
AFCMS | a3d459f020 |
|
@ -0,0 +1,12 @@
|
|||
root = true
|
||||
|
||||
[*]
|
||||
end_of_line = lf
|
||||
|
||||
[*.lua]
|
||||
charset = utf8
|
||||
indent_style = tab
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
keep_one_space_between_table_and_bracket = false
|
||||
spaces_around_operators = true
|
|
@ -0,0 +1,36 @@
|
|||
---
|
||||
|
||||
name: "Bug report"
|
||||
about: "File a bug report"
|
||||
labels:
|
||||
|
||||
- unconfirmed
|
||||
- bug
|
||||
|
||||
---
|
||||
|
||||
<!--
|
||||
Thanks for taking the time to fill out this bug report!
|
||||
|
||||
Please follow our contributing guidelines first:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CONTRIBUTING.md#rules-about-both-bugs-and-feature-requests
|
||||
|
||||
By submitting this issue, you agree to follow our Code of Conduct:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUCT.md
|
||||
-->
|
||||
|
||||
<!--
|
||||
What version of MineClone2 are you using? We do not provide support for outdated versions of MineClone2.
|
||||
Current latest version is listed here, at the top:
|
||||
https://git.minetest.land/MineClone2/MineClone2/tags
|
||||
-->
|
||||
MineClone2 version:
|
||||
|
||||
### What happened?
|
||||
Report about the bug! Please send large log snippets as an attachement file.
|
||||
|
||||
### What should happen:
|
||||
Tell us what should happen!
|
||||
|
||||
### Steps to reproduce
|
||||
Tell us how we can reproduce the bug!
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
|
||||
name: "Feature request"
|
||||
about: "File a feature request not in Minecraft"
|
||||
labels:
|
||||
|
||||
- "non-Minecraft feature"
|
||||
- "needs discussion"
|
||||
|
||||
---
|
||||
|
||||
<!--
|
||||
Got a new non-Minecraft feature request? Explain to us why we should consider your idea.
|
||||
|
||||
Please follow our contributing guidelines first:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CONTRIBUTING.md#rules-about-both-bugs-and-feature-requests
|
||||
|
||||
By submitting this issue, you agree to follow our Code of Conduct:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUCT.md
|
||||
-->
|
||||
|
||||
### Feature
|
||||
Tell us about your requested feature not in Minecraft!
|
||||
|
||||
### Why
|
||||
Tell us why should we implement it!
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
|
||||
name: "Missing Feature request"
|
||||
about: "File a missing feature request in Minecraft but not in MineClone2"
|
||||
labels:
|
||||
|
||||
- "missing feature"
|
||||
|
||||
---
|
||||
|
||||
<!--
|
||||
Thanks for taking the time to fill out this missing feature request!
|
||||
|
||||
Please follow our contributing guidelines first:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CONTRIBUTING.md#rules-about-both-bugs-and-feature-requests
|
||||
|
||||
By submitting this issue, you agree to follow our Code of Conduct:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUCT.md
|
||||
-->
|
||||
|
||||
### Current feature in Minecraft
|
||||
Tell us about the feature currently in Minecraft! What is it like on Minecraft?
|
||||
|
||||
### Current feature in MineClone2
|
||||
Tell us about the feature currently in MineClone2! What is different?
|
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
|
||||
name: "Pull request"
|
||||
about: "Submit a pull request"
|
||||
labels:
|
||||
|
||||
---
|
||||
|
||||
<!--
|
||||
Please follow our contributing guidelines first:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CONTRIBUTING.md#how-you-can-help-as-a-programmer
|
||||
|
||||
By submitting this pull request, you agree to follow our Code of Conduct:
|
||||
https://git.minetest.land/MineClone2/MineClone2/src/branch/master/CODE_OF_CONDUCT.md
|
||||
-->
|
||||
|
||||
Tell us about your pull request! Reference related issues, if necessary
|
||||
|
||||
### Testing
|
||||
Tell us how to test your changes!
|
|
@ -4,3 +4,5 @@
|
|||
*.blend2
|
||||
*.blend3
|
||||
/.idea/
|
||||
*.xcf
|
||||
.Rproj.user
|
1
API.md
|
@ -41,6 +41,7 @@ A lot of things are possible by using one of the APIs in the mods. Note that not
|
|||
* Beds: `ITEMS/mcl_beds`
|
||||
* Buckets: `ITEMS/mcl_buckets`
|
||||
* Dispenser support: `ITEMS/REDSTONE/mcl_dispensers`
|
||||
* Campfires: `ITEMS/mcl_campfires`
|
||||
|
||||
### Mobs
|
||||
* Mobs: `ENTITIES/mcl_mobs`
|
||||
|
|
|
@ -60,7 +60,7 @@ representative at an online or offline event.
|
|||
|
||||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
eliasfleckenstein@web.de.
|
||||
ancientmariner_dev@proton.me.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
All community leaders are obligated to respect the privacy and security of the
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
So you want to contribute to MineClone2?
|
||||
Wow, thank you! :-)
|
||||
|
||||
MineClone2 is maintained by Nicu and Cora. If you have any
|
||||
problems or questions, contact us (See Links section below).
|
||||
MineClone2 is maintained by AncientMariner and Nicu. If you have any
|
||||
problems or questions, contact us on Discord/Matrix (See Links section below).
|
||||
|
||||
You can help with MineClone2's development in many different ways,
|
||||
whether you're a programmer or not.
|
||||
|
@ -76,7 +76,7 @@ in singleplayer, post a screenshot of the message that Minetest showed
|
|||
when the crash happened (or copy the message into your issue). If you
|
||||
are a server admin, you can find error messages in the log file of the
|
||||
server.
|
||||
* Tell us which MineClone2 and Minetest versions you are using.
|
||||
* Tell us which MineClone2 and Minetest versions you are using (from Minetest 5.7 type /ver, for previous versions, check the game.conf or README.md file).
|
||||
* Tell us how to reproduce the problem: What you were doing to trigger
|
||||
the bug, e.g. before the crash happened or what causes the faulty
|
||||
behavior.
|
||||
|
@ -240,7 +240,7 @@ work causes problems, we ask you fix the issues as soon as possible.
|
|||
|
||||
### Changing Gameplay
|
||||
Pull Requests that change gameplay have to be properly researched and
|
||||
need to state their sources. These PRs also need Fleckenstein's approval
|
||||
need to state their sources. These PRs also need the maintainer's approval
|
||||
before they are merged.
|
||||
You can use these sources:
|
||||
|
||||
|
@ -375,7 +375,7 @@ merged.
|
|||
- Resolving conflicts and problems within the community
|
||||
|
||||
#### Current maintainers
|
||||
* Cora - responsible for gameplay review, publishing releases,
|
||||
* AncientMariner - responsible for gameplay review, publishing releases,
|
||||
technical guidelines
|
||||
* Nicu - responsible for community related issues
|
||||
|
||||
|
|
34
CREDITS.md
|
@ -8,12 +8,13 @@
|
|||
|
||||
|
||||
## Maintainers
|
||||
* AncientMariner
|
||||
* Nicu
|
||||
* cora
|
||||
|
||||
## Previous Maintainers
|
||||
* Fleckenstein
|
||||
* jordan4ibanez
|
||||
* cora
|
||||
|
||||
## Developers
|
||||
* bzoss
|
||||
|
@ -34,6 +35,9 @@
|
|||
* SumianVoice
|
||||
* MrRar
|
||||
* talamh
|
||||
* Faerraven / Michieal
|
||||
* FossFanatic
|
||||
* SmokeyDope
|
||||
|
||||
## Contributors
|
||||
* Laurent Rocher
|
||||
|
@ -78,17 +82,25 @@
|
|||
* aldum
|
||||
* Dieter44
|
||||
* Pepebotella
|
||||
* MrRar
|
||||
* Lazerbeak12345
|
||||
* mrminer
|
||||
* Thunder1035
|
||||
* opfromthestart
|
||||
* snowyu
|
||||
* FaceDeer
|
||||
* Faerraven / Michieal
|
||||
* FossFanatic
|
||||
* Herbert West
|
||||
* GuyLiner
|
||||
* 3raven
|
||||
* anarquimico
|
||||
* TheOnlyJoeEnderman
|
||||
* Ranko Saotome
|
||||
* Gregor Parzefall
|
||||
* Wbjitscool
|
||||
* b3nderman
|
||||
* CyberMango
|
||||
* gldrk
|
||||
* atomdmac
|
||||
* emptyshore
|
||||
|
||||
## MineClone5
|
||||
* kay27
|
||||
|
@ -140,11 +152,13 @@
|
|||
* jordan4ibanez
|
||||
* paramat
|
||||
* cora
|
||||
* Faerraven / Michieal
|
||||
|
||||
## 3D Models
|
||||
* 22i
|
||||
* tobyplowy
|
||||
* epCode
|
||||
* Faerraven / Michieal
|
||||
|
||||
## Textures
|
||||
* XSSheep
|
||||
|
@ -158,6 +172,9 @@
|
|||
* MysticTempest
|
||||
* RandomLegoBrick
|
||||
* cora
|
||||
* Faerraven / Michieal
|
||||
* Nicu
|
||||
* Exhale
|
||||
|
||||
## Translations
|
||||
* Wuzzy
|
||||
|
@ -171,9 +188,14 @@
|
|||
* Emojigit
|
||||
* snowyu
|
||||
* 3raven
|
||||
* SakuraRiu
|
||||
* anarquimico
|
||||
* syl
|
||||
|
||||
## Funders
|
||||
* 40W
|
||||
* bauknecht
|
||||
* Cora
|
||||
|
||||
## Special thanks
|
||||
* celeron55 for creating Minetest
|
||||
|
@ -181,3 +203,7 @@
|
|||
* wsor for working tirelessly in the shadows for the good of all of us, particularly helping with solving contentDB and copyright issues.
|
||||
* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game
|
||||
* Notch and Jeb for being the major forces behind Minecraft
|
||||
* Dark Reaven Music (https://soundcloud.com/dark-reaven-music) for the main menu theme (Calmed Cube) and Traitor (horizonchris96), which is licensed under https://creativecommons.org/licenses/by-sa/3.0/
|
||||
* Jester for helping to finely tune MineClone2 (https://www.youtube.com/@Jester-8-bit). Songs: Hailing Forest, Gift, 0dd BL0ck, Flock of One (License CC BY-SA 4.0)
|
||||
* Exhale & Tim Unwin for some wonderful MineClone2 tracks (https://www.youtube.com/channel/UClFo_JDWoG4NGrPQY0JPD_g). Songs: Valley of Ghosts, Lonely Blossom, Farmer (License CC BY-SA 4.0)
|
||||
* Diminixed for 3 fantastic tracks and remastering and leveling volumes. Songs: Afternoon Lullaby (pianowtune02), Spooled (ambientwip02), Never Grow Up (License CC BY-SA 4.0)
|
||||
|
|
|
@ -74,6 +74,8 @@ Please read <http://minecraft.gamepedia.com/Breaking> to learn how digging times
|
|||
* `coral_species=X`: Specifies the species of a coral; equal X means equal species
|
||||
* `set_on_fire=X`: Sets any (not fire-resistant) mob or player on fire for X seconds when touching
|
||||
* `compostability=X`: Item can be used on a composter block; X (1-100) is the % chance of adding a level of compost
|
||||
* `leaves=X`: Node will spotaneously decay if no tree trunk nodes remain within 6 blocks distance.
|
||||
* `leaves_orphan`: See above, these nodes are in the process of decayed.
|
||||
|
||||
#### Footnotes
|
||||
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
Survive, farm, build, explore, play with friends, and do much more. Inspired by a well known block game, pushing beyond.
|
||||
|
||||
How to play:
|
||||
|
||||
#### Download Minetest
|
||||
- Navigate to https://www.minetest.net/ to download the client.
|
||||
- Once installed, open and select the "Content" tab
|
||||
|
||||
#### Install MineClone2 from ContentDB
|
||||
- Click "Browse Online Content" and filter by Games (select "Games" from the dropdown box)
|
||||
- Find "MineClone2" (should be first on the list or on the first page)
|
||||
- Click the [+] button next to MineClone2 and wait for download to finish
|
||||
- Click "Back to Main Menu"
|
||||
|
||||
#### Create new world and play
|
||||
- Click "Start Game" tab
|
||||
- At the bottom click the MineClone2 icon (the 2 dirt with grass blocks)
|
||||
- Click "New", give your world a name
|
||||
- You can leave seed blank or put in a word of your choice
|
||||
- Select your new world
|
||||
- Click "Play Game" and enjoy!
|
|
@ -0,0 +1,70 @@
|
|||
#Models in Minetest/Mineclone2
|
||||
|
||||
Models are an important part of all entities & unique nodes in Mineclone2. They provide a 3 dimensional map of an object for which textures are then applied to. This document is for modders, it quickly highlights some important information for the software needed to open models in Mineclone2.
|
||||
|
||||
## Minetest Wiki
|
||||
For more detailed information on actually using blender to create and modify models for Minetest/Mineclone2, please visit the Minetest wiki's page on using Blender [Here](https://wiki.minetest.net/Using_Blender)
|
||||
|
||||
##Recommended software
|
||||
|
||||
###Blender
|
||||
|
||||
Blender is a very popular and free modeling software supported on Windows, MacOS, and most Linux distributions. It is recommended to use Blender to create and modify 3D models within the minetest engine.
|
||||
|
||||
Download blender [Here](https://www.blender.org/download/)
|
||||
|
||||
### .b3d addon for blender
|
||||
|
||||
Blitz 3D (.b3d) Is one of the main animated model formats used for entities in the minetest engine. It cannot be imported to blender without a plugin called "Import-Export:Bitz 3D format (.b3d)".
|
||||
|
||||
The most up to date version of this Blender plugin can be downloaded [Here](https://github.com/GreenXenith/io_scene_b3d/releases/tag/f189786)
|
||||
|
||||
##Types of model formats
|
||||
|
||||
###Animated, skinned models
|
||||
* Blitz 3D files (.b3d)
|
||||
|
||||
* Microsoft DirectX (.x) (binary & text, compression is not supported)
|
||||
|
||||
###Static meshes
|
||||
* Wavefront OBJ (.obj)
|
||||
|
||||
Note: The sometimes accompanying .mtl files are not supported and can safely be deleted.
|
||||
|
||||
Note: Do not use .b3d and .x files for static meshes at the moment, Minetest currently spawns animated mesh scene nodes for these, which may result in reduced performance.
|
||||
|
||||
### Supported texture formats
|
||||
|
||||
* .png
|
||||
|
||||
* .jpg
|
||||
|
||||
* .bmp (depreciated, please use .png or .jpg)
|
||||
|
||||
* .tga (depreciated, please use .png or .jpg)
|
||||
|
||||
Note: Any formats not mentioned above but known to work in the past were removed in 5.5.0 and aren't supported anymore.
|
||||
|
||||
##Pros & Cons of .b3d vs .x
|
||||
|
||||
###B3D
|
||||
* [+] Binary format means a small size
|
||||
|
||||
* [-] Difficult to postprocess after exporting
|
||||
|
||||
* [-] Difficult to debug problems
|
||||
|
||||
###X (text version)
|
||||
* [+] Can be parsed easily with lua scripts
|
||||
|
||||
* [+] Can be easily generated by scripts
|
||||
|
||||
* [+] Easy to debug issues (you can just read it)
|
||||
|
||||
* [+] Can be optimized by quantizing some data
|
||||
|
||||
* [-] Blender exporter is kinda buggy and inefficient
|
||||
|
||||
* [-] Probably still bigger than an equivalent .b3d
|
||||
|
||||
Note: Avoid using the binary X format! It's actually just a tokenized version of the ASCII representation, and may actually be less efficient than a sufficiently optimized text .x file!
|
|
@ -2,8 +2,6 @@
|
|||
An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils.
|
||||
Developed by many people. Not developed or endorsed by Mojang AB.
|
||||
|
||||
Version: 0.81 (in development)
|
||||
|
||||
### Gameplay
|
||||
You start in a randomly-generated world made entirely of cubes. You can explore
|
||||
the world and dig and build almost every block in the world to create new
|
||||
|
@ -80,7 +78,7 @@ The MineClone2 repository is hosted at Mesehub. To contribute or report issues,
|
|||
|
||||
* Mesehub: <https://git.minetest.land/MineClone2/MineClone2>
|
||||
* Discord: <https://discord.gg/xE4z8EEpDC>
|
||||
* YouTube <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
|
||||
* YouTube: <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
|
||||
* IRC: <https://web.libera.chat/#mineclone2>
|
||||
* Matrix: <https://app.element.io/#/room/#mc2:matrix.org>
|
||||
* Reddit: <https://www.reddit.com/r/MineClone2/>
|
||||
|
@ -158,7 +156,7 @@ The following features are incomplete:
|
|||
|
||||
* Some monsters and animals
|
||||
* Redstone-related things
|
||||
* Special minecarts
|
||||
* Some special minecarts (hopper and chest minecarts work)
|
||||
* A couple of non-trivial blocks and items
|
||||
|
||||
Bonus features (not found in Minecraft):
|
||||
|
|
|
@ -1,48 +1,45 @@
|
|||
# MineClone2
|
||||
Un jeu non-officiel similaire à Minecraft pour Minetest. Forké depuis Mineclone par davedevils. Développé par de nombreuses personnes. Ni développé ou supporté par Mojang AB.
|
||||
|
||||
Version: 0.79 (en dévelopment)
|
||||
Un jeu non-officiel similaire à Minecraft pour Minetest. Forké depuis Mineclone par davedevils. Développé par de nombreuses personnes. Pas développé ni supporté par Mojang AB.
|
||||
|
||||
### Gameplay
|
||||
|
||||
Vous atterissez dans un monde fait entièrement de cubes et généré aléatoirement. Vous pouvez explorer le monde, miner et construire presque n'importe quel bloc pour créer de nouvelles structures. Vous pouvez choisir de jouer en "mode survie" dans lequel vous devez combattre des monstres et la faim et progresser lentement dans différents aspects du jeu, comme l'extraction de minerai, l'agriculture, la construction de machines et ainsi de suite. Ou alors vous pouvez jouer en "mode créatif" où vous pouvez construire à peu près n'importe quoi instantanément.
|
||||
|
||||
### Résumé du Gameplay
|
||||
|
||||
* Jeu de type bac-à-sable, sans objetifs
|
||||
* Survie : combattre des monstres hostiles et la faim
|
||||
* Creuser pour du minerai et d'autres trésors
|
||||
* Magie : gagner de l'expérience et enchanter les outils
|
||||
* Utiliser les blocs ramassés pour construire de magnifiques bâtiments, votre imagination est la limite
|
||||
* Ramasser des fleurs (et d'autres sources de teinture) et colorez votre monde
|
||||
* Survie : combattez des monstres hostiles et la faim
|
||||
* Creusez pour du minerai et d'autres trésors
|
||||
* Magie : gagnez de l'expérience et enchantez les outils
|
||||
* Utilisez les blocs ramassés pour construire de magnifiques bâtiments, votre imagination est la seule limite
|
||||
* Ramassez des fleurs (et d'autres sources de teinture) et colorez votre monde
|
||||
* Trouvez des graines et commencez à cultiver
|
||||
* Trouvez ou fabriquez des centaines d'objets
|
||||
* Construisez un réseau ferroviaire complexe et amusez vous avec les wagonnets
|
||||
* Construisez un réseau ferroviaire complexe et amusez-vous avec les wagonnets
|
||||
* En mode créatif vous pouvez construire presque n'importe quoi gratuitement et sans limite
|
||||
|
||||
## Comment jouer (démarrer rapidement)
|
||||
### Commencer
|
||||
* **Frappez un arbre** jusqu'à ce qu'il casse et donne du bois
|
||||
* Placez le **bois dans la grille 2x2** (la "grille de fabrication" de votre menu d'inventaire) et fabriquez 4 planches de bois
|
||||
* Placer les 4 planches de bois dans la grille 2x2 et **fabriquez une table d'artisanat**
|
||||
* **Cliquez droit la table d'artisanat** (icone livre) pour apprendre toutes les recettes possibles
|
||||
* Placer les 4 planches de bois dans la grille 2x2 et **fabriquez un établi**
|
||||
* **Faites un clic droit sur l'établi** (icone livre) pour apprendre toutes les recettes possibles
|
||||
* **Fabriquez une pioche de bois** pour miner la pierre
|
||||
* Différents outils minent différentes sortes de blocs. Essayez les !
|
||||
* Continuez à jouer comme vous voulez. Amusez vous !
|
||||
* Différents outils minent différentes sortes de blocs. Essayez-les !
|
||||
* Continuez à jouer comme vous voulez. Amusez-vous !
|
||||
|
||||
### Agriculture
|
||||
* Trouvez des graines
|
||||
* Fabriquez une houe
|
||||
* Cliquez droit la terre ou des blocs similaires avec la houe pour créer des terres agricoles
|
||||
* Faites un clic droit sur la terre ou des blocs similaires avec la houe pour créer des terres agricoles
|
||||
* Placer des graines sur des terres agricoles et regardez les pousser
|
||||
* Récoltez les plantes une fois matûres
|
||||
* Les terres agricoles proche de l'eau deviennent humides et accélèrent la croissance
|
||||
|
||||
### Four
|
||||
* Fabriquer un Four
|
||||
* Fabriquez un four
|
||||
* Le four permet d'obtenir plus d'objets
|
||||
* L'emplacement du haut doit contienir un objet fondable (par ex : minerai de fer)
|
||||
* L'emplacement du bas doit contienir un objet combustible (par ex : charbon)
|
||||
* L'emplacement du haut doit contenir un objet fondable (par ex : minerai de fer)
|
||||
* L'emplacement du bas doit contenir un objet combustible (par ex : charbon)
|
||||
* Voir le guide d'artisanat pour en apprendre plus sur les objets fondables et combustibles
|
||||
|
||||
### Aide supplémentaire
|
||||
|
@ -62,43 +59,43 @@ Il n'y a pas de support de MineClone2 dans les versions développement de Minete
|
|||
Pour installer MineClone2 (si ce n'est pas déjà fait), déplacez ce dossier dans le dossier “games” de Minetest. Consultez l'aide de Minetest pour en apprendre plus.
|
||||
|
||||
## Liens utiles
|
||||
Le dépôt de MineClone2 est hébergé sur Mesehub. Pour contribuer ou rapporter des problèmes, aller là-bas.
|
||||
Le dépôt de MineClone2 est hébergé sur Mesehub. Pour contribuer ou signaler des problèmes, allez là-bas.
|
||||
|
||||
* Mesehub: <https://git.minetest.land/MineClone2/MineClone2>
|
||||
* Discord: <https://discord.gg/xE4z8EEpDC>
|
||||
* YouTube <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
|
||||
* IRC: <https://web.libera.chat/#mineclone2>
|
||||
* Matrix: <https://app.element.io/#/room/#mc2:matrix.org>
|
||||
* Reddit: <https://www.reddit.com/r/MineClone2/>
|
||||
* Minetest forums: <https://forum.minetest.net/viewtopic.php?f=50&t=16407>
|
||||
* ContentDB: <https://content.minetest.net/packages/wuzzy/mineclone2/>
|
||||
* OpenCollective: <https://opencollective.com/mineclone2>
|
||||
* Mesehub : <https://git.minetest.land/MineClone2/MineClone2>
|
||||
* Discord : <https://discord.gg/xE4z8EEpDC>
|
||||
* YouTube : <https://www.youtube.com/channel/UClI_YcsXMF3KNeJtoBfnk9A>
|
||||
* IRC : <https://web.libera.chat/#mineclone2>
|
||||
* Matrix : <https://app.element.io/#/room/#mc2:matrix.org>
|
||||
* Reddit : <https://www.reddit.com/r/MineClone2/>
|
||||
* Forums Minetest : <https://forum.minetest.net/viewtopic.php?f=50&t=16407>
|
||||
* ContentDB : <https://content.minetest.net/packages/wuzzy/mineclone2/>
|
||||
* OpenCollective : <https://opencollective.com/mineclone2>
|
||||
|
||||
## Objectif
|
||||
* Créer un clone stable, moddable, libre et gratuit basé sur le moteur de jeu Minetest avec des fonctionalités abouties, utilisable à la fois en mode solo et multijoueur. Actuellement, beaucoup des fonctionalités de **Minecraft Java Edition** sont déjà implémentées et leur amélioration est prioritaire sur les nouvelles demandes.
|
||||
* Avec une priorité moindre, implémenter les fonctionalités des versions **Minecraft + OptiFine** (OtiFine autant que supporté par le moteur Minetest). Cela signifie que les fonctionalités présentes dans les versions listées sont priorisées.
|
||||
* Dans l'idéal, créer une expérience performante qui tourne bien sur des ordinateurs à basse performance. Malheureusement, en raison des mécanismes de Minecraft et des limitations du moteur Minetest ainsi que de la petite taille de la communauté de joueurs sur des ordinateurs à basse performances, les optimisations sont difficiles à explorer.
|
||||
* Essentiellement, créer un clone de Minecraft stable, moddable, libre et gratuit basé sur le moteur de jeu Minetest avec des fonctionnalités abouties, utilisable à la fois en mode solo et multijoueur. Actuellement, beaucoup des fonctionnalités de **Minecraft Java Edition** sont déjà implémentées et leur amélioration est prioritaire sur les nouvelles demandes.
|
||||
* Avec une priorité moindre, implémenter les fonctionnalités des versions **Minecraft + OptiFine** (OptiFine autant que supporté par le moteur Minetest). Cela signifie que les fonctionnalités présentes dans les versions listées sont priorisées.
|
||||
* Dans l'idéal, créer une expérience performante qui tourne bien sur des ordinateurs à basse performance. Malheureusement, en raison des mécanismes de Minecraft et des limitations du moteur Minetest ainsi que de la petite taille de la communauté de joueurs sur des ordinateurs à basses performances, les optimisations sont difficiles à explorer.
|
||||
|
||||
## Statut de complétion
|
||||
Ce jeu est actuellement au stade **beta**.
|
||||
Il est jouable mais incomplet en fonctionalités.
|
||||
Il est jouable mais incomplet en fonctionnalités.
|
||||
La rétro-compatibilité n'est pas entièrement garantie, mettre votre monde à jour peut causer de petits bugs.
|
||||
Si vous voulez utiliser la version de développement de MineClone2 en production, la branche master est habituellement relativement stable. Les branches de test fusionnent souvent des pull requests expérimentales et doivent être considérées comme moins stable.
|
||||
|
||||
Les principales fonctionalités suivantes sont disponibles :
|
||||
Les principales fonctionnalités suivantes sont disponibles :
|
||||
|
||||
* Outils, armes
|
||||
* Armure
|
||||
* Système de fabrication : grille 2x2, table d'artisanat (grille 3x3), four, incluant un guide de fabrication
|
||||
* Coffres, grands coffres, coffre ender, boite de shulker
|
||||
* Système de fabrication : grille 2x2, établi (grille 3x3), four, incluant un guide de fabrication
|
||||
* Coffres, grands coffres, coffre ender, boites de Shulker
|
||||
* Fours, entonnoirs
|
||||
* Faim
|
||||
* La plupart des monstres et animaux
|
||||
* Tout les minerais de Minecraft
|
||||
* Tous les minerais de Minecraft
|
||||
* La plupart des blocs de l'overworld
|
||||
* Eau et lave
|
||||
* Météo
|
||||
* 28 biomes + 5 biomes du nether
|
||||
* 28 biomes + 5 biomes du Nether
|
||||
* Le Nether, monde souterrain brûlant dans une autre dimension
|
||||
* Circuits Redstone (partiel)
|
||||
* Effets de Statut (partiel)
|
||||
|
@ -107,10 +104,10 @@ Les principales fonctionalités suivantes sont disponibles :
|
|||
* Brassage, potions, flèches trempées (partiel)
|
||||
* Bâteaux
|
||||
* Feu
|
||||
* Blocs de construction : escaliers, dalles, portes, trappes, barrière, portillon, muret
|
||||
* Blocs de construction : escaliers, dalles, portes, trappes, barrières, portillons, murets
|
||||
* Horloge
|
||||
* Boussole
|
||||
* Eponge
|
||||
* Éponge
|
||||
* Bloc de slime
|
||||
* Petites plantes et pousses
|
||||
* Teintures
|
||||
|
@ -118,26 +115,30 @@ Les principales fonctionalités suivantes sont disponibles :
|
|||
* Blocs de décoration : verre, verre teinté, vitres, barres de fer, terre cuites (et couleurs), têtes et plus
|
||||
* Cadres d'objets
|
||||
* Juke-boxes
|
||||
* Lits
|
||||
* Menu d'inventaire
|
||||
* Inventaire créatif
|
||||
* Agriculture
|
||||
* Livres pour écrire
|
||||
* Commandes
|
||||
* Villages
|
||||
* L'End
|
||||
* et plus !
|
||||
|
||||
Les fonctionalités suivantes sont incomplètes :
|
||||
Les fonctionnalités suivantes sont incomplètes :
|
||||
|
||||
* certains monstres et animaux
|
||||
* certains composants de Redstone
|
||||
* Certains monstres et animaux
|
||||
* Certains composants de Redstone
|
||||
* Wagonnets spéciaux
|
||||
* quelques blocs et objets non-triviaux
|
||||
* Quelques blocs et objets non-triviaux
|
||||
|
||||
Fonctionalités bonus (absentes de Minecraft) :
|
||||
Fonctionnalités bonus (absentes de Minecraft) :
|
||||
|
||||
* Guide d'artisanat intégré au jeu qui montre les recettes d'artisanat et de cuisson
|
||||
* Système d'aide intégré au jeu contenant des informations à propos des techniques de base, blocs, objets et plus
|
||||
* Recettes d'artisanat temporaires. Elles existent uniquement pour rendre des objets accessibles qui ne le seraient pas autrement sauf en mode créatif. Elles seront retirées au cours de l'avancement du développement et de l'ajout de nouvelles fonctionalités.
|
||||
* Recettes d'artisanat temporaires. Elles existent uniquement pour rendre des objets accessibles qui ne le seraient pas autrement sauf en mode créatif. Elles seront retirées au cours de l'avancement du développement et de l'ajout de nouvelles fonctionnalités.
|
||||
* Pousses dans les coffres en mapgen v6
|
||||
* Entièrement moddable (grâce la puissante API lua de Minetest)
|
||||
* Entièrement moddable (grâce la puissante API Lua de Minetest)
|
||||
* Nouveaux blocs et objets :
|
||||
* Outil de recherche, montre l'aide de ce qu'il touche
|
||||
* Plus de dalles et d'escaliers
|
||||
|
@ -149,22 +150,24 @@ Fonctionalités bonus (absentes de Minecraft) :
|
|||
* Avant-poste du Nether (Forteresse)
|
||||
|
||||
Différences techniques avec Minecraft :
|
||||
|
||||
* Limite en hauteur de 31000 blocs (bien plus grand que Minecraft)
|
||||
* Taille horizontale du monde 62000×62000 blocs (bien plus petit que Minecraft mais toujours très grand)
|
||||
* Toujours assez incomplet et buggé
|
||||
* Des blocs, objets, ennemis et fonctionalités manquent
|
||||
* Des blocs, objets, ennemis et fonctionnalités manquent
|
||||
* Quelques objets ont des noms légèrement différents pour être plus faciles à distinguer
|
||||
* Des musiques différentes pour le juke-boxe
|
||||
* Des textures différentes (Pixel Perfection)
|
||||
* Des sons différents (sources diverses)
|
||||
* Un moteur de jeu différent (Minetest)
|
||||
* Des bonus cachés différents
|
||||
|
||||
...et enfin MineClone2 est un logiciel libre !
|
||||
|
||||
## Autres fichiers readme
|
||||
|
||||
* `LICENSE.txt`: Le texte de la license GPLv3
|
||||
* `CONTRIBUTING.md`: Information pour ceux qui veulent contribuer
|
||||
* `API.md`: Pour les modders Minetest qui veulent modder ce jeu
|
||||
* `LEGAL.md`: Information légale
|
||||
* `CREDITS.md`: Liste des contributeurs
|
||||
* `LICENSE.txt` : Le texte de la licence GPLv3
|
||||
* `CONTRIBUTING.md` : Information pour ceux qui veulent contribuer
|
||||
* `API.md` : Pour les modders Minetest qui veulent modder ce jeu
|
||||
* `LEGAL.md` : Information légale
|
||||
* `CREDITS.md` : Liste de toutes les personnes qui ont contribué
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
### Standard Release
|
||||
|
||||
#File to document release steps with a view to evolving into a script
|
||||
|
||||
#Update CREDITS.md
|
||||
#Update version in game.conf
|
||||
|
||||
lua tools/generate_ingame_credits.lua
|
||||
|
||||
git add CREDITS.md
|
||||
git add mods/HUD/mcl_credits/people.lua
|
||||
git add game.conf
|
||||
|
||||
#git add RELEASE.md
|
||||
|
||||
git commit -m "Pre-release update credits and set version 0.83.0"
|
||||
|
||||
git tag 0.83.0
|
||||
|
||||
git push origin 0.83.0
|
||||
|
||||
#Update version in game.conf to the next version with -SNAPSHOT suffix
|
||||
|
||||
git commit -m "Post-release set version 0.84.0-SNAPSHOT"
|
||||
|
||||
### Hotfix Release
|
||||
|
||||
##### Prepare release branch
|
||||
|
||||
When hotfixing, you should never release new features. Any new code increases risk of new bugs which has additional testing/release concerns.
|
||||
To mitigate this, you just release the last release, and the relevant bug fix. For this, we do the following:
|
||||
|
||||
* Create release branch from the last release tag, push it:
|
||||
|
||||
git checkout -b release/0.82.1 0.82.0
|
||||
|
||||
git push origin release/0.82.1
|
||||
|
||||
##### Prepare feature branch and fix
|
||||
|
||||
* Create feature branch from that release branch (can review it to check only fix is there, nothing else, and use to also merge into master separately)
|
||||
|
||||
git checkout -b hotfix_bug_1_branch
|
||||
|
||||
* Fix crash/serious bug and commit
|
||||
* Push branch and create pr to the release and also the master branch (Do not rebase, to reduce merge conflict risk. Do not delete after first merge or it needs to be repushed)
|
||||
|
||||
##### Update version and tag the release
|
||||
|
||||
* After all fixes are in release branch, pull it locally (best to avoid a merge conflict as feature branch will need to be merged into master also, which already changed version):
|
||||
|
||||
* Update version in game.conf to hotfix version and commit it. Example: version=0.82.1
|
||||
|
||||
* Tag it, push tag and branch:
|
||||
|
||||
git tag 0.82.1
|
||||
|
||||
git push origin 0.82.1
|
||||
|
||||
git push origin release/0.82.1
|
||||
|
||||
Note: If you have to do more than 1 hotfix release, can do it on the same release branch.
|
||||
|
||||
### Release via ContentDB
|
||||
|
||||
* Go to MineClone2 page (https://content.minetest.net/packages/Wuzzy/mineclone2/)
|
||||
* Click +Release
|
||||
* Enter the release tag number in the title and Git reference box. For example (without quotes): "0.82.1"
|
||||
* In the minimum minetest version, put the oldest supported version (as of 14/02/2023 it is 5.5), leave the Maximum minetest version blank
|
||||
* Click save. Release is now live.
|
||||
|
||||
##### Inform people
|
||||
|
||||
* Add a comment to the forum post with the release number and what is involved, and maintainer will update main post.
|
||||
* Add a comment in Discord announcement
|
|
@ -0,0 +1,57 @@
|
|||
# Making Textures In Mineclone2
|
||||
|
||||
Textures are a crucial asset for all items, nodes, and models in mineclone2. This document is for artist who would like to make and modify textures for mineclone2. While no means comprehensive, this document contains the basic important information for beginners to get started with texture curation and optimization.
|
||||
|
||||
## Minetest Wiki
|
||||
For more detailed information on creating and modifing texture packs for Minetest/Mineclone2, please visit the Minetest wiki's page on creating a texture pack. Click [here](https://wiki.minetest.net/Creating_texture_packs) to view the wiki page on creating texture packs.
|
||||
|
||||
## GIMP Tutorials Pixel Art Guide
|
||||
GIMP Tutorials has an excellent guide to making pixel art in GIMP. If you would like further clarification as well as screenshots for what we are about to cover, it is an excellent resource to turn to. Click [here](https://thegimptutorials.com/how-to-make-pixel-art/) to view the guide
|
||||
|
||||
## Recommended Software
|
||||
|
||||
### GIMP
|
||||
|
||||
GIMP (Gnu Image Manipulation Program) is a very popular and free image editing software supported on Windows, MacOS, and most Linux distributions. It is recommended to use GIMP to create and modify textures within the minetest engine.
|
||||
|
||||
Download GIMP [here](http://gimp.org/)
|
||||
|
||||
# Getting Started
|
||||
## Creating a new file
|
||||
the first thing to do is open GIMP and create a new file to work in by opening the File menu and choosing New.
|
||||
|
||||
Choose width of 16 and height of 16 for the image size. While higher resolution textures are possible, The default size is 16x16. It is recommended you use this size as well, as it is universally supported on all systems.
|
||||
|
||||
## Zoom In
|
||||
Next, you'll want to zoom in as the canvas is very small at the default zoom level. To do this either use CTRL + mousewheel, +/-, or navigate to the View menu > zoom > zoom in
|
||||
|
||||
## Configure Grid
|
||||
Now, we'll want to turn on the grid. Open the edit menu and enable the 'show grid' option.
|
||||
|
||||
The default grid size is 10 pixels, we want to change it to a 1 pixel grid. Go to the Image menu and choose 'configure grid.
|
||||
|
||||
In the Spacing section, change both the Horizontal and Vertical pixel settings to 1.00 then click ok and the grid will update.
|
||||
|
||||
## Pencil Tool & Color Picking
|
||||
The most useful brush type for pixel art is the Pencil tool. Its nested under the paintbrush tool in the toolbox, or you can use the keyboard shortcut 'N'.
|
||||
|
||||
Once the pencil tool is selected, navigate to the sliders on the left side of the canvas and change brush size to 1 pixel.
|
||||
|
||||
Now choose a color! You can do this by clicking on the two colored squares under the toolbox. The Color Picker tool is also a good option if you already have a reference image for color palette.
|
||||
|
||||
## How to export optimally
|
||||
|
||||
Once you have finished up a texture and are ready to export it, navigate to the file menu > export as... and make sure the file name extention is .png
|
||||
|
||||
After clicking 'Export', a menu will appear with a bunch of options checked. Make sure to uncheck all of these options!!! This will drastically reduce the file size from multiple kilobytes to a couple of hundred bytes. Finally click 'Export' one more time.
|
||||
|
||||
### Further optimization with OptiPNG
|
||||
For those running a GNU/linux distribution, you most likely have the 'optipng' command available to you. If it does not come with your system by default, the software homepage can be found [here](https://optipng.sourceforge.net/) where you can download and install from source.
|
||||
|
||||
First, Open up the terminal in the directory where your exported texture is located (or navigate to the directory with the 'cd your/directory/path/to/textures'), then run this command
|
||||
```
|
||||
optipng -o7 -zm1-9 -nc -clobber -strip all *.png
|
||||
```
|
||||
This will further optimize all the textures in the directory.
|
||||
|
||||
NOTE: If you would like to further edit a texture that has been optipng'd in GIMP, you must manually set the color palette back to RBG after opening. Navigate to Image menu > Mode > select RGB
|
|
@ -1,2 +1,4 @@
|
|||
title = MineClone 2
|
||||
description = A survival sandbox game. Survive, gather, hunt, build, explore, and do much more.
|
||||
disallowed_mapgens = v6
|
||||
version=0.84.0-SNAPSHOT
|
After Width: | Height: | Size: 83 KiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 990 KiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 1.1 MiB |
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 1.3 MiB |
After Width: | Height: | Size: 1.6 MiB |
After Width: | Height: | Size: 2.0 MiB |
After Width: | Height: | Size: 865 KiB |
After Width: | Height: | Size: 916 KiB |
After Width: | Height: | Size: 606 KiB |
BIN
menu/footer.png
Before Width: | Height: | Size: 628 B After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 82 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 82 KiB |
BIN
menu/header.png
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 82 KiB |
Before Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 119 KiB |
Before Width: | Height: | Size: 121 KiB |
Before Width: | Height: | Size: 118 KiB |
Before Width: | Height: | Size: 122 KiB |
BIN
menu/overlay.png
Before Width: | Height: | Size: 91 KiB |
|
@ -204,7 +204,7 @@ end
|
|||
|
||||
-- Checks if the given node would drop its useful drop if dug by a given tool.
|
||||
-- Returns true if it will yield its useful drop, false otherwise.
|
||||
function mcl_autogroup.can_harvest(nodename, toolname)
|
||||
function mcl_autogroup.can_harvest(nodename, toolname, player)
|
||||
local ndef = minetest.registered_nodes[nodename]
|
||||
|
||||
if not ndef then
|
||||
|
@ -215,6 +215,10 @@ function mcl_autogroup.can_harvest(nodename, toolname)
|
|||
return true
|
||||
end
|
||||
|
||||
if minetest.get_item_group(nodename, "dig_immediate_piston") >= 1 then
|
||||
return true
|
||||
end
|
||||
|
||||
-- Check if it can be dug by tool
|
||||
local tdef = minetest.registered_tools[toolname]
|
||||
if tdef and tdef._mcl_diggroups then
|
||||
|
@ -228,7 +232,9 @@ function mcl_autogroup.can_harvest(nodename, toolname)
|
|||
end
|
||||
|
||||
-- Check if it can be dug by hand
|
||||
local tdef = minetest.registered_tools[""]
|
||||
if not player or not player:is_player() then return false end
|
||||
local name = player:get_inventory():get_stack("hand", 1):get_name()
|
||||
local tdef = minetest.registered_items[name]
|
||||
if tdef then
|
||||
for g, gdef in pairs(tdef._mcl_diggroups) do
|
||||
if ndef.groups[g] then
|
||||
|
@ -260,7 +266,7 @@ local function get_tool_capabilities(tdef)
|
|||
|
||||
-- If the damage group and punch interval from hand is not included,
|
||||
-- then the user will not be able to attack with the tool.
|
||||
local hand_toolcaps = minetest.registered_tools[""].tool_capabilities
|
||||
local hand_toolcaps = mcl_meshhand.survival_hand_tool_caps
|
||||
return {
|
||||
full_punch_interval = hand_toolcaps.full_punch_interval,
|
||||
damage_groups = hand_toolcaps.damage_groups
|
||||
|
@ -280,7 +286,7 @@ end
|
|||
-- would have to add _mcl_autogroup as a dependency which would break the mod
|
||||
-- loading order.
|
||||
function mcl_autogroup.get_groupcaps(toolname, efficiency)
|
||||
local tdef = minetest.registered_tools[toolname]
|
||||
local tdef = minetest.registered_items[toolname]
|
||||
local groupcaps = table.copy(get_tool_capabilities(tdef).groupcaps or {})
|
||||
add_groupcaps(toolname, groupcaps, tdef._mcl_diggroups, efficiency)
|
||||
return groupcaps
|
||||
|
@ -298,6 +304,10 @@ end
|
|||
-- loading order.
|
||||
function mcl_autogroup.get_wear(toolname, diggroup)
|
||||
local tdef = minetest.registered_tools[toolname]
|
||||
if not tdef then
|
||||
minetest.log("warning", "Adding wear for tool: " .. tostring(toolname) .. " failed with diggroup: " .. tostring(diggroup))
|
||||
return nil
|
||||
end
|
||||
local uses = tdef._mcl_diggroups[diggroup].uses
|
||||
return math.ceil(65535 / uses)
|
||||
end
|
||||
|
@ -350,7 +360,7 @@ local function overwrite()
|
|||
end
|
||||
end
|
||||
|
||||
for tname, tdef in pairs(minetest.registered_tools) do
|
||||
for tname, tdef in pairs(minetest.registered_items) do
|
||||
-- Assign groupcaps for digging the registered digging groups
|
||||
-- depending on the _mcl_diggroups in the tool definition
|
||||
if tdef._mcl_diggroups then
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
# mcl_autogroup
|
||||
This mod emulate digging times from mc.
|
||||
|
||||
## mcl_autogroup.can_harvest(nodename, toolname)
|
||||
Return true if <nodename> can be dig with <toolname>.
|
||||
## mcl_autogroup.can_harvest(nodename, toolname, player)
|
||||
Return true if <nodename> can be dig with <toolname> by <player>.
|
||||
* nodename: string, valid nodename
|
||||
* toolname: (optional) string, valid toolname
|
||||
* player: (optinal) ObjectRef, valid player
|
||||
|
||||
## mcl_autogroup.get_groupcaps(toolname, efficiency)
|
||||
This function is used to calculate diggroups for tools.
|
||||
|
|
|
@ -155,7 +155,6 @@ end, true)
|
|||
minetest.register_on_player_hpchange(function(player, hp_change, mt_reason)
|
||||
if not damage_enabled then return 0 end
|
||||
if player:get_hp() > 0 then
|
||||
mt_reason.approved = true
|
||||
if hp_change < 0 then
|
||||
mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason))
|
||||
end
|
||||
|
@ -163,9 +162,7 @@ minetest.register_on_player_hpchange(function(player, hp_change, mt_reason)
|
|||
end, false)
|
||||
|
||||
minetest.register_on_dieplayer(function(player, mt_reason)
|
||||
if mt_reason.approved then
|
||||
mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason))
|
||||
end
|
||||
mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason))
|
||||
minetest.log("action","Player "..player:get_player_name().." died at "..minetest.pos_to_string(vector.round(player:get_pos())))
|
||||
end)
|
||||
|
||||
|
|
|
@ -0,0 +1,27 @@
|
|||
## mcl_events
|
||||
### Registering Events
|
||||
`mlc_events.register_event("name",def)`
|
||||
|
||||
#### Event Definition
|
||||
{
|
||||
stage = 0,
|
||||
max_stage = 1,
|
||||
percent = 100,
|
||||
bars = {},
|
||||
completed = false,
|
||||
cond_start = function() end,
|
||||
--return table of paramtables e.g. { { player = playername, pos = position, ... } }, custom parameters will be passed to the event object/table
|
||||
on_step = function(event) end,
|
||||
--this function is run every game step when the event is active
|
||||
on_start = function(event) end,
|
||||
-- this function is run when the event starts
|
||||
on_stage_begin = function(event) end,
|
||||
-- this function runs when a new stage of the event starts
|
||||
cond_progress = function(event) end, --return false or next stage id
|
||||
--this function checks if the event should progress to the next (or any other) stage
|
||||
cond_complete = function(event) end,
|
||||
--return true if event finished successfully
|
||||
}
|
||||
|
||||
### Debugging
|
||||
* /event_start <event> -- starts the given event at the current player coordinates
|
|
@ -0,0 +1,155 @@
|
|||
mcl_events = {}
|
||||
mcl_events.registered_events = {}
|
||||
local disabled_events = minetest.settings:get("mcl_disabled_events")
|
||||
if disabled_events then disabled_events = disabled_events:split(",")
|
||||
else disabled_events = {} end
|
||||
local DBG = minetest.settings:get_bool("mcl_logging_event_api",false)
|
||||
local active_events = {}
|
||||
|
||||
local event_tpl = {
|
||||
stage = 0,
|
||||
max_stage = 1,
|
||||
percent = 100,
|
||||
bars = {},
|
||||
completed = false,
|
||||
cond_start = function(event) end, --return table of positions
|
||||
on_step = function(event) end,
|
||||
on_start = function(event) end,
|
||||
on_stage_begin = function(event) end,
|
||||
cond_progress = function(event) end, --return next stage
|
||||
cond_complete = function(event) end, --return success
|
||||
}
|
||||
|
||||
local function mcl_log(m,l)
|
||||
if DBG then
|
||||
if not l then l = "action" end
|
||||
minetest.log(l,"[mcl_events] "..m)
|
||||
end
|
||||
end
|
||||
|
||||
function mcl_events.register_event(name,def)
|
||||
if table.indexof(disabled_events,name) ~= -1 then return end
|
||||
mcl_events.registered_events[name] = def
|
||||
mcl_events.registered_events[name].name = name
|
||||
end
|
||||
|
||||
local function addbars(self)
|
||||
if not self.enable_bossbar then return end
|
||||
for _,player in pairs(minetest.get_connected_players()) do
|
||||
if vector.distance(self.pos,player:get_pos()) < 64 then
|
||||
local bar = mcl_bossbars.add_bar(player, {color = "red", text = self.readable_name .. ": Wave "..self.stage.." / "..self.max_stage, percentage = self.percent }, true,1)
|
||||
table.insert(self.bars,bar)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function start_event(p,e)
|
||||
mcl_log("[mcl_events] Event started: "..e.readable_name.." at "..minetest.pos_to_string(vector.round(p.pos)))
|
||||
local idx = #active_events + 1
|
||||
active_events[idx] = table.copy(e)
|
||||
setmetatable(active_events[idx],{__index = event_tpl})
|
||||
for k,v in pairs(p) do active_events[idx][k] = v end
|
||||
active_events[idx].stage = 0
|
||||
active_events[idx].percent = 100
|
||||
active_events[idx].bars = {}
|
||||
active_events[idx].time_start = os.time()
|
||||
if active_events[idx].on_start then
|
||||
active_events[idx]:on_start(p.pos)
|
||||
end
|
||||
addbars(active_events[idx])
|
||||
end
|
||||
|
||||
local function finish_event(self,idx)
|
||||
mcl_log("[mcl_events] Finished: "..self.readable_name.." at "..minetest.pos_to_string(vector.round(self.pos)))
|
||||
if self.on_complete then self:on_complete() end
|
||||
for _,b in pairs(self.bars) do
|
||||
mcl_bossbars.remove_bar(b)
|
||||
end
|
||||
table.remove(active_events,idx)
|
||||
end
|
||||
|
||||
local etime = 0
|
||||
function check_events(dtime)
|
||||
--process active events
|
||||
for idx,ae in pairs(active_events) do
|
||||
if ae.cond_complete and ae:cond_complete() then
|
||||
ae.finished = true
|
||||
finish_event(ae,idx)
|
||||
elseif not ae.cond_complete and ae.max_stage and ae.max_stage <= ae.stage then
|
||||
ae.finished = true
|
||||
finish_event(ae,idx)
|
||||
elseif not ae.finished and ae.cond_progress then
|
||||
local p = ae:cond_progress()
|
||||
if p == true then
|
||||
ae.stage = ae.stage + 1
|
||||
if ae:on_stage_begin() == true then
|
||||
mcl_log("[mcl_events] Event "..ae.readable_name.." at "..minetest.pos_to_string(vector.round(ae.pos)).." failed at stage_begin of stage "..ae.stage )
|
||||
active_events[idx] = nil
|
||||
end
|
||||
elseif tonumber(p) then
|
||||
ae.stage = tonumber(p) or ae.stage + 1
|
||||
ae:on_stage_begin()
|
||||
end
|
||||
elseif not ae.finished and ae.on_step then
|
||||
ae:on_step(dtime)
|
||||
end
|
||||
addbars(ae)
|
||||
end
|
||||
-- check if a new event should be started
|
||||
etime = etime - dtime
|
||||
if etime > 0 then return end
|
||||
etime = 10
|
||||
for _,e in pairs(mcl_events.registered_events) do
|
||||
local pp = e.cond_start()
|
||||
if pp then
|
||||
--minetest.log("It's gonna start the raid maybe")
|
||||
for _,p in pairs(pp) do
|
||||
local start = true
|
||||
if e.exclusive_to_area then
|
||||
for _,ae in pairs(active_events) do
|
||||
if e.name == ae.name and vector.distance(p.pos,ae.pos) < e.exclusive_to_area then start = false end
|
||||
end
|
||||
end
|
||||
if start then
|
||||
--minetest.log("It's gonna start the raid definitely")
|
||||
start_event(p,e)
|
||||
elseif DBG then
|
||||
mcl_log("[mcl_events] Event "..e.readable_name.." already active at "..minetest.pos_to_string(vector.round(p.pos)))
|
||||
end
|
||||
end
|
||||
else
|
||||
--minetest.log("Do not start this raid")
|
||||
end
|
||||
end
|
||||
for idx,ae in pairs(active_events) do
|
||||
local player_near = false
|
||||
for _,pl in pairs(minetest.get_connected_players()) do
|
||||
if ae.pos and vector.distance(pl:get_pos(),ae.pos) < 64 then player_near = true end
|
||||
end
|
||||
if ae.pos and not player_near then
|
||||
mcl_log("[mcl_events] Event "..ae.readable_name.." at "..minetest.pos_to_string(vector.round(ae.pos)).." aborted - no players near." )
|
||||
active_events[idx] = nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_globalstep(check_events)
|
||||
|
||||
mcl_info.register_debug_field("Active Events",{
|
||||
level = 4,
|
||||
func = function(pl,pos)
|
||||
return tostring(#active_events)
|
||||
end
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("event_start",{
|
||||
privs = {debug = true},
|
||||
description = "Debug command to start events",
|
||||
func = function(pname,param)
|
||||
local p = minetest.get_player_by_name(pname)
|
||||
local evdef = mcl_events.registered_events[param]
|
||||
if not evdef then return false,"Event "..param.." doesn't exist.'" end
|
||||
start_event({pos=p:get_pos(),player=pname,factor=1},evdef)
|
||||
return true,"Started event "..param
|
||||
end,
|
||||
})
|
|
@ -0,0 +1,3 @@
|
|||
name = mcl_events
|
||||
author = cora
|
||||
depends = mcl_mobs,mcl_bossbars, mcl_info
|
|
@ -13,6 +13,7 @@ under the LGPLv2.1 license.
|
|||
mcl_explosions = {}
|
||||
|
||||
local mod_fire = minetest.get_modpath("mcl_fire")
|
||||
local explosions_griefing = minetest.settings:get_bool("mcl_explosions_griefing", true)
|
||||
--local CONTENT_FIRE = minetest.get_content_id("mcl_fire:fire")
|
||||
|
||||
local math = math
|
||||
|
@ -191,7 +192,7 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc
|
|||
local grief_protected = info.grief_protected
|
||||
|
||||
-- Trace rays for environment destruction
|
||||
if info.griefing then
|
||||
if info.griefing and explosions_griefing then
|
||||
for i = 1, #raydirs do
|
||||
local rpos_x = pos.x
|
||||
local rpos_y = pos.y
|
||||
|
@ -351,6 +352,23 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Punch End Crystals to make them explode
|
||||
if ent and ent.name == "mcl_end:crystal" then
|
||||
if direct then
|
||||
local puncher = direct:get_luaentity()
|
||||
if puncher and puncher.name == "mcl_end:crystal" then
|
||||
ent.object:punch(direct, 1.0, { -- End Crystal nearby, trigger it.
|
||||
full_punch_interval = 1.0,
|
||||
damage_groups = {fleshy = 1},
|
||||
}, nil, nil)
|
||||
else
|
||||
ent.object:remove() -- Direct Exists, but it is not an end crystal, remove crystal.
|
||||
end
|
||||
else
|
||||
ent.object:remove() -- Node exploded the end crystal, remove it.
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local airs, fires = {}, {}
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
# textdomain:mcl_explosions
|
||||
@1 was caught in an explosion.=@1 est mort dans une explosion
|
|
@ -0,0 +1,2 @@
|
|||
# textdomain:mcl_explosions
|
||||
@1 was caught in an explosion.=@1は爆発に巻き込まれた。
|
|
@ -0,0 +1,2 @@
|
|||
# textdomain:mcl_explosions
|
||||
@1 was caught in an explosion.=
|
|
@ -3,26 +3,26 @@ mcl_vars = {}
|
|||
|
||||
mcl_vars.redstone_tick = 0.1
|
||||
|
||||
--- GUI / inventory menu settings
|
||||
-- GUI / inventory menu settings
|
||||
mcl_vars.gui_slots = "listcolors[#9990;#FFF7;#FFF0;#000;#FFF]"
|
||||
|
||||
-- nonbg is added as formspec prepend in mcl_formspec_prepend
|
||||
mcl_vars.gui_nonbg = mcl_vars.gui_slots ..
|
||||
"style_type[image_button;border=false;bgimg=mcl_inventory_button9.png;bgimg_pressed=mcl_inventory_button9_pressed.png;bgimg_middle=2,2]"..
|
||||
"style_type[button;border=false;bgimg=mcl_inventory_button9.png;bgimg_pressed=mcl_inventory_button9_pressed.png;bgimg_middle=2,2]"..
|
||||
"style_type[field;textcolor=#323232]"..
|
||||
"style_type[label;textcolor=#323232]"..
|
||||
"style_type[textarea;textcolor=#323232]"..
|
||||
"style_type[checkbox;textcolor=#323232]"
|
||||
mcl_vars.gui_nonbg = table.concat({
|
||||
mcl_vars.gui_slots,
|
||||
"style_type[image_button;border=false;bgimg=mcl_inventory_button9.png;bgimg_pressed=mcl_inventory_button9_pressed.png;bgimg_middle=2,2]",
|
||||
"style_type[button;border=false;bgimg=mcl_inventory_button9.png;bgimg_pressed=mcl_inventory_button9_pressed.png;bgimg_middle=2,2]",
|
||||
"style_type[field;textcolor=#323232]",
|
||||
"style_type[label;textcolor=#323232]",
|
||||
"style_type[textarea;textcolor=#323232]",
|
||||
"style_type[checkbox;textcolor=#323232]",
|
||||
})
|
||||
|
||||
-- Background stuff must be manually added by mods (no formspec prepend)
|
||||
mcl_vars.gui_bg_color = "bgcolor[#00000000]"
|
||||
mcl_vars.gui_bg_img = "background9[1,1;1,1;mcl_base_textures_background9.png;true;7]"
|
||||
|
||||
-- Legacy
|
||||
mcl_vars.inventory_header = ""
|
||||
|
||||
-- Tool wield size
|
||||
mcl_vars.tool_wield_scale = { x = 1.8, y = 1.8, z = 1 }
|
||||
mcl_vars.tool_wield_scale = vector.new(1.8, 1.8, 1)
|
||||
|
||||
-- Mapgen variables
|
||||
local mg_name = minetest.get_mapgen_setting("mg_name")
|
||||
|
@ -35,55 +35,69 @@ mcl_vars.chunksize = math.max(1, tonumber(minetest.get_mapgen_setting("chunksize
|
|||
mcl_vars.MAP_BLOCKSIZE = math.max(1, minetest.MAP_BLOCKSIZE or 16)
|
||||
mcl_vars.mapgen_limit = math.max(1, tonumber(minetest.get_mapgen_setting("mapgen_limit")) or 31000)
|
||||
mcl_vars.MAX_MAP_GENERATION_LIMIT = math.max(1, minetest.MAX_MAP_GENERATION_LIMIT or 31000)
|
||||
|
||||
local central_chunk_offset = -math.floor(mcl_vars.chunksize / 2)
|
||||
|
||||
mcl_vars.central_chunk_offset_in_nodes = central_chunk_offset * mcl_vars.MAP_BLOCKSIZE
|
||||
mcl_vars.chunk_size_in_nodes = mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE
|
||||
|
||||
local central_chunk_min_pos = central_chunk_offset * mcl_vars.MAP_BLOCKSIZE
|
||||
local central_chunk_max_pos = central_chunk_min_pos + mcl_vars.chunk_size_in_nodes - 1
|
||||
local ccfmin = central_chunk_min_pos - mcl_vars.MAP_BLOCKSIZE -- Fullminp/fullmaxp of central chunk, in nodes
|
||||
local ccfmax = central_chunk_max_pos + mcl_vars.MAP_BLOCKSIZE
|
||||
local mapgen_limit_b = math.floor(math.min(mcl_vars.mapgen_limit, mcl_vars.MAX_MAP_GENERATION_LIMIT) / mcl_vars.MAP_BLOCKSIZE)
|
||||
local mapgen_limit_b = math.floor(math.min(mcl_vars.mapgen_limit, mcl_vars.MAX_MAP_GENERATION_LIMIT) /
|
||||
mcl_vars.MAP_BLOCKSIZE)
|
||||
local mapgen_limit_min = -mapgen_limit_b * mcl_vars.MAP_BLOCKSIZE
|
||||
local mapgen_limit_max = (mapgen_limit_b + 1) * mcl_vars.MAP_BLOCKSIZE - 1
|
||||
local numcmin = math.max(math.floor((ccfmin - mapgen_limit_min) / mcl_vars.chunk_size_in_nodes), 0) -- Number of complete chunks from central chunk
|
||||
local numcmax = math.max(math.floor((mapgen_limit_max - ccfmax) / mcl_vars.chunk_size_in_nodes), 0) -- fullminp/fullmaxp to effective mapgen limits.
|
||||
|
||||
mcl_vars.mapgen_edge_min = central_chunk_min_pos - numcmin * mcl_vars.chunk_size_in_nodes
|
||||
mcl_vars.mapgen_edge_max = central_chunk_max_pos + numcmax * mcl_vars.chunk_size_in_nodes
|
||||
|
||||
---@param x integer
|
||||
---@return integer
|
||||
local function coordinate_to_block(x)
|
||||
return math.floor(x / mcl_vars.MAP_BLOCKSIZE)
|
||||
end
|
||||
|
||||
---@param x integer
|
||||
---@return integer
|
||||
local function coordinate_to_chunk(x)
|
||||
return math.floor((coordinate_to_block(x) - central_chunk_offset) / mcl_vars.chunksize)
|
||||
end
|
||||
|
||||
---@param pos Vector
|
||||
---@return Vector
|
||||
function mcl_vars.pos_to_block(pos)
|
||||
return {
|
||||
x = coordinate_to_block(pos.x),
|
||||
y = coordinate_to_block(pos.y),
|
||||
z = coordinate_to_block(pos.z)
|
||||
}
|
||||
return vector.new(
|
||||
coordinate_to_block(pos.x),
|
||||
coordinate_to_block(pos.y),
|
||||
coordinate_to_block(pos.z)
|
||||
)
|
||||
end
|
||||
|
||||
---@param pos Vector
|
||||
---@return Vector
|
||||
function mcl_vars.pos_to_chunk(pos)
|
||||
return {
|
||||
x = coordinate_to_chunk(pos.x),
|
||||
y = coordinate_to_chunk(pos.y),
|
||||
z = coordinate_to_chunk(pos.z)
|
||||
}
|
||||
return vector.new(
|
||||
coordinate_to_chunk(pos.x),
|
||||
coordinate_to_chunk(pos.y),
|
||||
coordinate_to_chunk(pos.z)
|
||||
)
|
||||
end
|
||||
|
||||
local k_positive = math.ceil(mcl_vars.MAX_MAP_GENERATION_LIMIT / mcl_vars.chunk_size_in_nodes)
|
||||
local k_positive_z = k_positive * 2
|
||||
local k_positive_y = k_positive_z * k_positive_z
|
||||
|
||||
---@param pos Vector
|
||||
---@return integer
|
||||
function mcl_vars.get_chunk_number(pos) -- unsigned int
|
||||
local c = mcl_vars.pos_to_chunk(pos)
|
||||
return
|
||||
(c.y + k_positive) * k_positive_y +
|
||||
return (c.y + k_positive) * k_positive_y +
|
||||
(c.z + k_positive) * k_positive_z +
|
||||
c.x + k_positive
|
||||
c.x + k_positive
|
||||
end
|
||||
|
||||
if not superflat and not singlenode then
|
||||
|
@ -117,11 +131,8 @@ elseif singlenode then
|
|||
mcl_vars.mg_bedrock_is_rough = false
|
||||
else
|
||||
-- Classic superflat
|
||||
local ground = minetest.get_mapgen_setting("mgflat_ground_level")
|
||||
ground = tonumber(ground)
|
||||
if not ground then
|
||||
ground = 8
|
||||
end
|
||||
local ground = tonumber(minetest.get_mapgen_setting("mgflat_ground_level")) or 8
|
||||
|
||||
mcl_vars.mg_overworld_min = ground - 3
|
||||
mcl_vars.mg_overworld_max_official = mcl_vars.mg_overworld_min + minecraft_height_limit
|
||||
mcl_vars.mg_bedrock_overworld_min = mcl_vars.mg_overworld_min
|
||||
|
@ -181,14 +192,16 @@ minetest.craftitemdef_default.stack_max = 64
|
|||
math.randomseed(os.time())
|
||||
|
||||
local chunks = {} -- intervals of chunks generated
|
||||
|
||||
---@param pos Vector
|
||||
function mcl_vars.add_chunk(pos)
|
||||
local n = mcl_vars.get_chunk_number(pos) -- unsigned int
|
||||
local prev
|
||||
for i, d in pairs(chunks) do
|
||||
if n <= d[2] then -- we've found it
|
||||
if (n == d[2]) or (n >= d[1]) then return end -- already here
|
||||
if n == d[1]-1 then -- right before:
|
||||
if prev and (prev[2] == n-1) then
|
||||
if n == d[1] - 1 then -- right before:
|
||||
if prev and (prev[2] == n - 1) then
|
||||
prev[2] = d[2]
|
||||
table.remove(chunks, i)
|
||||
return
|
||||
|
@ -196,17 +209,20 @@ function mcl_vars.add_chunk(pos)
|
|||
d[1] = n
|
||||
return
|
||||
end
|
||||
if prev and (prev[2] == n-1) then --join to previous
|
||||
if prev and (prev[2] == n - 1) then --join to previous
|
||||
prev[2] = n
|
||||
return
|
||||
end
|
||||
table.insert(chunks, i, {n, n}) -- insert new interval before i
|
||||
table.insert(chunks, i, { n, n }) -- insert new interval before i
|
||||
return
|
||||
end
|
||||
prev = d
|
||||
end
|
||||
chunks[#chunks+1] = {n, n}
|
||||
chunks[#chunks + 1] = { n, n }
|
||||
end
|
||||
|
||||
---@param pos Vector
|
||||
---@return boolean
|
||||
function mcl_vars.is_generated(pos)
|
||||
local n = mcl_vars.get_chunk_number(pos) -- unsigned int
|
||||
for i, d in pairs(chunks) do
|
||||
|
@ -217,47 +233,46 @@ function mcl_vars.is_generated(pos)
|
|||
return false
|
||||
end
|
||||
|
||||
-- "Trivial" (actually NOT) function to just read the node and some stuff to not just return "ignore", like mt 5.4 does.
|
||||
-- p: Position, if it's wrong, {name="error"} node will return.
|
||||
-- force: optional (default: false) - Do the maximum to still read the node within us_timeout.
|
||||
-- us_timeout: optional (default: 244 = 0.000244 s = 1/80/80/80), set it at least to 3000000 to let mapgen to finish its job.
|
||||
--
|
||||
-- returns node definition, eg. {name="air"}. Unfortunately still can return {name="ignore"}.
|
||||
function mcl_vars.get_node(p, force, us_timeout)
|
||||
---"Trivial" (actually NOT) function to just read the node and some stuff to not just return "ignore", like mt 5.4 does.
|
||||
---@param pos Vector Position, if it's wrong, `{name="error"}` node will return.
|
||||
---@param force? boolean Optional (default: `false`), Do the maximum to still read the node within us_timeout.
|
||||
---@param us_timeout? number Optional (default: `244 = 0.000244 s = 1/80/80/80`), set it at least to `3000000` to let mapgen to finish its job
|
||||
---@return node # Node definition, eg. `{name="air"}`. Unfortunately still can return `{name="ignore"}`.
|
||||
---@nodiscard
|
||||
function mcl_vars.get_node(pos, force, us_timeout)
|
||||
-- check initial circumstances
|
||||
if not p or not p.x or not p.y or not p.z then return {name="error"} end
|
||||
if not pos or not pos.x or not pos.y or not pos.z then return { name = "error" } end
|
||||
|
||||
-- try common way
|
||||
local node = minetest.get_node(p)
|
||||
local node = minetest.get_node(pos)
|
||||
if node.name ~= "ignore" then
|
||||
return node
|
||||
end
|
||||
|
||||
-- copy table to get sure it won't changed by other threads
|
||||
local pos = {x=p.x,y=p.y,z=p.z}
|
||||
-- copy vector to get sure it won't changed by other threads
|
||||
local pos_copy = vector.copy(pos)
|
||||
|
||||
-- try LVM
|
||||
minetest.get_voxel_manip():read_from_map(pos, pos)
|
||||
node = minetest.get_node(pos)
|
||||
minetest.get_voxel_manip():read_from_map(pos_copy, pos_copy)
|
||||
node = minetest.get_node(pos_copy)
|
||||
if node.name ~= "ignore" or not force then
|
||||
return node
|
||||
end
|
||||
|
||||
-- all ways failed - need to emerge (or forceload if generated)
|
||||
local us_timeout = us_timeout or 244
|
||||
if mcl_vars.is_generated(pos) then
|
||||
if mcl_vars.is_generated(pos_copy) then
|
||||
minetest.chat_send_all("IMPOSSIBLE! Please report this to MCL2 issue tracker!")
|
||||
minetest.forceload_block(pos)
|
||||
minetest.forceload_block(pos_copy)
|
||||
else
|
||||
minetest.emerge_area(pos, pos)
|
||||
minetest.emerge_area(pos_copy, pos_copy)
|
||||
end
|
||||
|
||||
local t = minetest.get_us_time()
|
||||
|
||||
node = minetest.get_node(pos)
|
||||
node = minetest.get_node(pos_copy)
|
||||
|
||||
while (not node or node.name == "ignore") and (minetest.get_us_time() - t < us_timeout) do
|
||||
node = minetest.get_node(pos)
|
||||
while (not node or node.name == "ignore") and (minetest.get_us_time() - t < (us_timeout or 244)) do
|
||||
node = minetest.get_node(pos_copy)
|
||||
end
|
||||
|
||||
return node
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
# Oxidization API for MineClone 2
|
||||
This mods adds the oxidization api, so that modders can easily use the same features that copper uses.
|
||||
|
||||
## API
|
||||
To take advantage of the actual oxidization, put `oxidizable = 1` into the list of groups for the oxidizable node.
|
||||
You would also need to put `_mcl_oxidized_variant = itemstring of node this node will oxidize into` into the node definition.
|
||||
For example, a copper block oxidizes into exposed copper, so the defintion would be `_mcl_oxidized_variant = "mcl_copper:block_exposed"`.
|
||||
|
||||
To utilize the ability to wax the block for protection from oxidization, put `mcl_waxed_variant = item string of waxed variant of node` into the node definition table.
|
||||
For example, Copper Blocks have the definition arguement of `_mcl_waxed_variant = "mcl_copper:waxed_block"`.
|
||||
|
||||
For waxed nodes, scraping is easy. Start by putting `waxed = 1` into the list of groups of the waxed node.
|
||||
Next put `_mcl_stripped_variant = item string of the unwaxed variant of the node` into the defintion table.
|
||||
Wxaed Copper Blocks can be scrapped into normal Copper Blocks because of the definition `_mcl_stripped_variant = "mcl_copper:block"`.
|
|
@ -0,0 +1,12 @@
|
|||
minetest.register_abm({
|
||||
label = "Oxidatize Nodes",
|
||||
nodenames = { "group:oxidizable" },
|
||||
interval = 500,
|
||||
chance = 3,
|
||||
action = function(pos, node)
|
||||
local def = minetest.registered_nodes[node.name]
|
||||
if def and def._mcl_oxidized_variant then
|
||||
minetest.set_node(pos, { name = def._mcl_oxidized_variant, param2 = node.param2 })
|
||||
end
|
||||
end,
|
||||
})
|
|
@ -0,0 +1,4 @@
|
|||
name = mcl_oxidation
|
||||
title = Oxidation API for MineClone 2
|
||||
author = PrairieWind, N011, Michael
|
||||
description = API to allow oxidizing different nodes.
|
Before Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 183 B |
Before Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 126 B |
Before Width: | Height: | Size: 216 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 148 B |
Before Width: | Height: | Size: 154 B |
Before Width: | Height: | Size: 155 B |
Before Width: | Height: | Size: 165 B |
|
@ -11,42 +11,22 @@ Creative Commons Attribution 3.0 Unported (CC BY-SA 3.0)
|
|||
http://creativecommons.org/licenses/by/3.0/
|
||||
|
||||
Glass breaking sounds (CC BY 3.0):
|
||||
1: http://www.freesound.org/people/cmusounddesign/sounds/71947/
|
||||
2: http://www.freesound.org/people/Tomlija/sounds/97669/
|
||||
3: http://www.freesound.org/people/lsprice/sounds/88808/
|
||||
1: http://www.freesound.org/people/cmusounddesign/sounds/71947/
|
||||
2: http://www.freesound.org/people/Tomlija/sounds/97669/
|
||||
3: http://www.freesound.org/people/lsprice/sounds/88808/
|
||||
|
||||
default_tool_breaks.ogg by EdgardEdition (CC BY 3.0), http://www.freesound.org/people/EdgardEdition
|
||||
|
||||
Mito551 (sounds) (CC BY-SA 3.0):
|
||||
default_dig_choppy.ogg
|
||||
default_dig_cracky.ogg
|
||||
default_dig_crumbly.1.ogg
|
||||
default_dig_crumbly.2.ogg
|
||||
default_dig_crumbly.ogg
|
||||
default_dig_oddly_breakable_by_hand.ogg
|
||||
default_dug_node.1.ogg
|
||||
default_dug_node.2.ogg
|
||||
default_grass_footstep.1.ogg
|
||||
default_grass_footstep.2.ogg
|
||||
default_grass_footstep.3.ogg
|
||||
default_gravel_footstep.1.ogg
|
||||
default_gravel_footstep.2.ogg
|
||||
default_gravel_footstep.3.ogg
|
||||
default_gravel_footstep.4.ogg
|
||||
default_grass_footstep.1.ogg
|
||||
default_place_node.1.ogg
|
||||
default_place_node.2.ogg
|
||||
default_place_node.3.ogg
|
||||
default_place_node_hard.1.ogg
|
||||
default_place_node_hard.2.ogg
|
||||
default_hard_footstep.1.ogg
|
||||
default_hard_footstep.2.ogg
|
||||
default_hard_footstep.3.ogg
|
||||
default_sand_footstep.1.ogg
|
||||
default_sand_footstep.2.ogg
|
||||
default_wood_footstep.1.ogg
|
||||
default_wood_footstep.2.ogg
|
||||
default_dirt_footstep.1.ogg
|
||||
default_dirt_footstep.2.ogg
|
||||
default_dug_node.*.ogg
|
||||
default_grass_footstep.*.ogg
|
||||
default_gravel_footstep.*.ogg
|
||||
default_place_node.*.ogg
|
||||
default_place_node_hard.*.ogg
|
||||
default_wood_footstep.*.ogg
|
||||
default_dirt_footstep.*.ogg
|
||||
default_glass_footstep.ogg
|
||||
|
||||
Metal sounds:
|
||||
|
@ -54,35 +34,64 @@ Metal sounds:
|
|||
- https://www.freesound.org/people/yadronoff/sounds/320397/
|
||||
default_dug_metal.*.ogg - Iwan Gabovitch - qubodup - CC0
|
||||
- http://opengameart.org/users/qubodup
|
||||
default_metal_footstep.*.ogg - Ottomaani138 - CC0
|
||||
- https://www.freesound.org/people/Ottomaani138/sounds/232692/
|
||||
default_metal_footstep.*.ogg - (CC0 1.0) - CC0 1.0
|
||||
- https://freesound.org/people/mypantsfelldown/sounds/398937/
|
||||
default_place_node_metal.*.ogg - Ogrebane - CC0
|
||||
- http://opengameart.org/content/wood-and-metal-sound-effects-volume-2
|
||||
|
||||
AGFX (CC BY 3.0)
|
||||
AGFX (CC BY 3.0):
|
||||
https://www.freesound.org/people/AGFX/packs/1253/
|
||||
default_water_footstep.1.ogg
|
||||
default_water_footstep.2.ogg
|
||||
default_water_footstep.3.ogg
|
||||
(default_water_footstep.4.ogg is silent)
|
||||
default_water_footstep.*.ogg
|
||||
|
||||
blukotek (CC0 1.0)
|
||||
blukotek (CC0 1.0):
|
||||
https://www.freesound.org/people/blukotek/sounds/251660/
|
||||
default_dig_snappy.ogg
|
||||
|
||||
sonictechtonic (CC BY 3.0)
|
||||
sonictechtonic (CC BY 3.0):
|
||||
https://www.freesound.org/people/sonictechtonic/sounds/241872/
|
||||
player_damage.ogg
|
||||
|
||||
Voxelands project <http://www.voxelands.com/> (CC BY-SA 3.0)
|
||||
Sheyvan (CC0 1.0):
|
||||
https://freesound.org/people/Sheyvan/sounds/476113/
|
||||
default_dig_choppy.*.ogg
|
||||
|
||||
lolamadeus (CC0 1.0):
|
||||
https://freesound.org/people/lolamadeus/sounds/179341/
|
||||
default_gravel_dig.*.ogg
|
||||
default_gravel_dug.*.ogg
|
||||
|
||||
Benboncan (CC BY 3.0):
|
||||
https://freesound.org/people/Benboncan/sounds/71823/
|
||||
default_dig_cracky.*.ogg
|
||||
|
||||
Erdie (CC BY 3.0):
|
||||
https://freesound.org/people/Erdie/sounds/41579/
|
||||
default_hard_footstep.*.ogg
|
||||
|
||||
worthahep88 (CC0 1.0):
|
||||
https://freesound.org/people/worthahep88/sounds/319224/
|
||||
default_sand_footstep.*.ogg
|
||||
|
||||
dheming (CC BY 3.0):
|
||||
https://freesound.org/people/dheming/sounds/268023/
|
||||
default_ice_dig.*.ogg
|
||||
|
||||
InspectorJ (CC BY 3.0):
|
||||
https://freesound.org/people/InspectorJ/sounds/416967/
|
||||
default_ice_footstep.*.ogg
|
||||
|
||||
Angel_Perez_Grandi (CC BY 3.0):
|
||||
https://freesound.org/people/Angel_Perez_Grandi/sounds/49190/
|
||||
default_ice_dug.ogg
|
||||
|
||||
Voxelands project <http://www.voxelands.com/> (CC BY-SA 3.0):
|
||||
mcl_sounds_place_node_water.ogg
|
||||
mcl_sounds_dug_water.ogg
|
||||
|
||||
(Note: Artists from the Voxelands project include: sdzen, darkrose, sapier,
|
||||
Tom Peter, Telaron, juskiddink)
|
||||
|
||||
Michel Baradari <https://opengameart.org/content/lava-splash> (CC BY 3.0)
|
||||
|
||||
Michel Baradari <https://opengameart.org/content/lava-splash> (CC BY 3.0):
|
||||
default_place_node_lava.ogg
|
||||
|
||||
Adam_N (CC0 1.0):
|
||||
|
@ -90,7 +99,7 @@ Adam_N (CC0 1.0):
|
|||
Source: <https://www.freesound.org/people/Adam_N/sounds/346692/>
|
||||
|
||||
Alecia Shepherd (CC BY-SA 4.0):
|
||||
mcl_sounds_cloth.ogg
|
||||
mcl_sounds_cloth.*.ogg
|
||||
Source: SnowSong sound and music pack <https://opengameart.org/content/snowsong-sound-and-music-pack>
|
||||
|
||||
Unknown authors (WTFPL):
|
||||
|
|
|
@ -11,7 +11,7 @@ function mcl_sounds.node_sound_defaults(table)
|
|||
table.dug = table.dug or
|
||||
{name="default_dug_node", gain=0.25}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_oddly_breakable_by_hand", gain=1.0}
|
||||
{name="default_dig_oddly_breakable_by_hand", gain=0.5}
|
||||
table.place = table.place or
|
||||
{name="default_place_node_hard", gain=1.0}
|
||||
return table
|
||||
|
@ -20,11 +20,11 @@ end
|
|||
function mcl_sounds.node_sound_stone_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_hard_footstep", gain=0.5}
|
||||
{name="default_hard_footstep", gain=0.2}
|
||||
table.dug = table.dug or
|
||||
{name="default_hard_footstep", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_cracky", gain=1.0}
|
||||
{name="default_dig_cracky", gain=0.5}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
@ -32,13 +32,13 @@ end
|
|||
function mcl_sounds.node_sound_metal_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_metal_footstep", gain=0.5}
|
||||
{name="default_metal_footstep", gain=0.2}
|
||||
table.dug = table.dug or
|
||||
{name="default_dug_metal", gain=1.0}
|
||||
{name="default_dug_metal", gain=0.5}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_metal", gain=1.0}
|
||||
{name="default_dig_metal", gain=0.5}
|
||||
table.place = table.place or
|
||||
{name="default_place_node_metal", gain=1.0}
|
||||
{name="default_place_node_metal", gain=0.5}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
@ -46,11 +46,11 @@ end
|
|||
function mcl_sounds.node_sound_dirt_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_dirt_footstep", gain=1.0}
|
||||
{name="default_dirt_footstep", gain=0.25}
|
||||
table.dug = table.dug or
|
||||
{name="default_dirt_footstep", gain=1.5}
|
||||
{name="default_dirt_footstep", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_crumbly", gain=1.0}
|
||||
{name="default_dig_crumbly", gain=0.4}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
|
@ -60,11 +60,25 @@ end
|
|||
function mcl_sounds.node_sound_sand_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_sand_footstep", gain=0.5}
|
||||
{name="default_sand_footstep", gain=0.05}
|
||||
table.dug = table.dug or
|
||||
{name="default_sand_footstep", gain=1.0}
|
||||
{name="default_sand_footstep", gain=0.15}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_crumbly", gain=1.0}
|
||||
{name="default_dig_crumbly", gain=0.4}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function mcl_sounds.node_sound_gravel_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_gravel_footstep", gain=0.25}
|
||||
table.dug = table.dug or
|
||||
{name="default_gravel_dug", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_gravel_dig", gain=0.35}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
|
@ -78,21 +92,33 @@ function mcl_sounds.node_sound_snow_defaults(table)
|
|||
table.dug = table.dug or
|
||||
{name="pedology_snow_soft_footstep", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_crumbly", gain=1.0}
|
||||
{name="pedology_snow_soft_footstep", gain=1.0}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function mcl_sounds.node_sound_ice_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_ice_footstep", gain=0.15}
|
||||
table.dug = table.dug or
|
||||
{name="default_ice_dug", gain=0.5}
|
||||
table.dig = table.dig or
|
||||
{name="default_ice_dig", gain=0.5}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function mcl_sounds.node_sound_wood_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_wood_footstep", gain=0.5}
|
||||
{name="default_wood_footstep", gain=0.15}
|
||||
table.dug = table.dug or
|
||||
{name="default_wood_footstep", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_choppy", gain=1.0}
|
||||
{name="default_dig_choppy", gain=0.4}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
@ -128,11 +154,11 @@ end
|
|||
function mcl_sounds.node_sound_glass_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_glass_footstep", gain=0.5}
|
||||
{name="default_glass_footstep", gain=0.3}
|
||||
table.dug = table.dug or
|
||||
{name="default_break_glass", gain=1.0}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_cracky", gain=1.0}
|
||||
{name="default_dig_cracky", gain=0.5}
|
||||
mcl_sounds.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
|