From 96a425477dbe03bac2962e85d761ba56e955544d Mon Sep 17 00:00:00 2001 From: mgr Date: Fri, 7 Mar 2025 18:48:54 +0100 Subject: [PATCH] init v2 --- .gitignore | 26 ++ .gitignore.swp | Bin 0 -> 12288 bytes caddy/www/index.html | 100 ++++++ caddy/www/pepecry.png | Bin 0 -> 154407 bytes docker-compose.yml | 183 ++++++++++ prometheus/config/prometheus.yml | 7 + spigot/.gitignore | 15 + spigot/config/bukkit.yml | 32 ++ spigot/config/commands.yml | 5 + spigot/config/spigot.yml | 184 ++++++++++ spigot/locals/banned-ips.json | 1 + spigot/locals/banned-players.json | 1 + spigot/locals/config/paper-global.yml | 149 ++++++++ spigot/locals/config/paper-world-defaults.yml | 326 ++++++++++++++++++ spigot/locals/ops.json | 44 +++ spigot/locals/server-icon.png | Bin 0 -> 9927 bytes spigot/locals/server.properties | 67 ++++ spigot/locals/whitelist.json | 94 +++++ spigot/plugins/Pl3xMap/.gitignore | 3 + spigot/plugins/Pl3xMap/config.yml | 184 ++++++++++ spigot/plugins/WorldGuard/.gitignore | 1 + spigot/plugins/WorldGuard/config.yml | 168 +++++++++ .../WorldGuard/worlds/world/blacklist.txt | 62 ++++ .../WorldGuard/worlds/world/config.yml | 13 + .../WorldGuard/worlds/world/regions.yml | 200 +++++++++++ .../worlds/world_nether/blacklist.txt | 62 ++++ .../WorldGuard/worlds/world_nether/config.yml | 13 + .../worlds/world_the_end/blacklist.txt | 62 ++++ .../worlds/world_the_end/config.yml | 13 + spigot_staging/.gitignore | 15 + spigot_staging/config/bukkit.yml | 32 ++ spigot_staging/config/commands.yml | 5 + spigot_staging/config/spigot.yml | 184 ++++++++++ spigot_staging/locals/banned-ips.json | 1 + spigot_staging/locals/banned-players.json | 1 + spigot_staging/locals/config/paper-global.yml | 134 +++++++ .../locals/config/paper-world-defaults.yml | 326 ++++++++++++++++++ spigot_staging/locals/ops.json | 44 +++ spigot_staging/locals/server-icon.png | Bin 0 -> 9927 bytes spigot_staging/locals/server.properties | 67 ++++ spigot_staging/locals/whitelist.json | 90 +++++ spigot_staging/plugins/Pl3xMap/.gitignore | 3 + spigot_staging/plugins/Pl3xMap/config.yml | 184 ++++++++++ spigot_staging/plugins/WorldGuard/.gitignore | 1 + spigot_staging/plugins/WorldGuard/config.yml | 168 +++++++++ .../WorldGuard/worlds/world/blacklist.txt | 62 ++++ .../WorldGuard/worlds/world/config.yml | 13 + .../WorldGuard/worlds/world/regions.yml | 200 +++++++++++ .../worlds/world_nether/blacklist.txt | 62 ++++ .../WorldGuard/worlds/world_nether/config.yml | 13 + .../worlds/world_the_end/blacklist.txt | 62 ++++ .../worlds/world_the_end/config.yml | 13 + 52 files changed, 3695 insertions(+) create mode 100644 .gitignore create mode 100644 .gitignore.swp create mode 100644 caddy/www/index.html create mode 100644 caddy/www/pepecry.png create mode 100755 docker-compose.yml create mode 100755 prometheus/config/prometheus.yml create mode 100644 spigot/.gitignore create mode 100755 spigot/config/bukkit.yml create mode 100755 spigot/config/commands.yml create mode 100755 spigot/config/spigot.yml create mode 100755 spigot/locals/banned-ips.json create mode 100755 spigot/locals/banned-players.json create mode 100644 spigot/locals/config/paper-global.yml create mode 100644 spigot/locals/config/paper-world-defaults.yml create mode 100755 spigot/locals/ops.json create mode 100755 spigot/locals/server-icon.png create mode 100755 spigot/locals/server.properties create mode 100755 spigot/locals/whitelist.json create mode 100644 spigot/plugins/Pl3xMap/.gitignore create mode 100644 spigot/plugins/Pl3xMap/config.yml create mode 100644 spigot/plugins/WorldGuard/.gitignore create mode 100755 spigot/plugins/WorldGuard/config.yml create mode 100755 spigot/plugins/WorldGuard/worlds/world/blacklist.txt create mode 100755 spigot/plugins/WorldGuard/worlds/world/config.yml create mode 100644 spigot/plugins/WorldGuard/worlds/world/regions.yml create mode 100755 spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt create mode 100755 spigot/plugins/WorldGuard/worlds/world_nether/config.yml create mode 100755 spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt create mode 100755 spigot/plugins/WorldGuard/worlds/world_the_end/config.yml create mode 100644 spigot_staging/.gitignore create mode 100644 spigot_staging/config/bukkit.yml create mode 100644 spigot_staging/config/commands.yml create mode 100644 spigot_staging/config/spigot.yml create mode 100644 spigot_staging/locals/banned-ips.json create mode 100644 spigot_staging/locals/banned-players.json create mode 100644 spigot_staging/locals/config/paper-global.yml create mode 100644 spigot_staging/locals/config/paper-world-defaults.yml create mode 100644 spigot_staging/locals/ops.json create mode 100644 spigot_staging/locals/server-icon.png create mode 100644 spigot_staging/locals/server.properties create mode 100644 spigot_staging/locals/whitelist.json create mode 100644 spigot_staging/plugins/Pl3xMap/.gitignore create mode 100644 spigot_staging/plugins/Pl3xMap/config.yml create mode 100644 spigot_staging/plugins/WorldGuard/.gitignore create mode 100644 spigot_staging/plugins/WorldGuard/config.yml create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world/config.yml create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world/regions.yml create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt create mode 100644 spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..80e38fd --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# !/docker-compose.yml + +# !/caddy + +# !/prometheus + +# !/spigot/config +# !/spigot/locals/banned-ips.json +# !/spigot/locals/banned-players.json +# !/spigot/locals/config +# !/spigot/locals/ops.json +# !/spigot/locals/permissions.yaml +# !/spigot/locals/server-icon.png +# !/spigot/locals/server.properties +# !/spigot/locals/whitelist.json +# !/spigot/plugins/Pl3xMap/config.ym +# !/spigot/plugins/PrometheusExporter +# !/spigot/plugins/WorldGuard/config.yml +# !/spigot/plugins/WorldGuard/worlds + +rclone.conf + +/grafana +/mysql +/portainer + diff --git a/.gitignore.swp b/.gitignore.swp new file mode 100644 index 0000000000000000000000000000000000000000..de0bf812c464de59f6896ac871d979ea5b778f62 GIT binary patch literal 12288 zcmeI2v2WBc6o=m-FDH3C+uKXcP z%uEPIHke_BjREm;NfAY3TFp+u2++)_5Un@kPnYYX_v&Y(+&>5x-126ysFaQHE z00S@p126ysOJYEH7n0;M1& literal 0 HcmV?d00001 diff --git a/caddy/www/index.html b/caddy/www/index.html new file mode 100644 index 0000000..aabf731 --- /dev/null +++ b/caddy/www/index.html @@ -0,0 +1,100 @@ + + + + zekro's Minecraft Server + + + +
+
+

+ +
+
+ +
+ + + + diff --git a/caddy/www/pepecry.png b/caddy/www/pepecry.png new file mode 100644 index 0000000000000000000000000000000000000000..b1ce51cda1a603131c21fb9d52148f306e89d6fd GIT binary patch literal 154407 zcmXVXb8sd7^L1=&Y;SDawz09fv8_#RY+D=Kwry=}-`IHbeBa+6bE{^m?o>^G8mIf5 z4p&l;M1;eI0|5a+l$H`x0RaKs|GvCnpuV5b5HdA@fCPX@iwUcFtY36Ndt@GaG9Vyb z(kmzK#Ysh=lQTGi59Vxm2mS1&4__ZhImoAH_yLmodn~45cY)*5ckB428ySLH<~D(TZQEII2J#08^A?r|&|)iAqA-G{ zytLr|ep=8#=0wQQ)iuR1)YX*5G1RxX^{hgivFkqZ%KmH0 zUErhbxcinrzdPxJGkjnVHR`8fBhL-3;y*>C-&kf>|V=jCukbrD1L`=#G+ zPUfVp`Mg*v7kq2@I;WiR+bjHf-Hqjc=%KXm!G=XL;bOWcvX~Zpe|!8yO5)V$T~dPb zu0jiCL5sK`uY}Z~mpjx@rP4xuev`O!-F{4w}IY;LDNA}RP;_w_y? z_+IG$wyxRz0O>lU{@?egy$HbtNFBZkz7IqKdhS{neV%CzUXD_8y>%>{h3~tS974fzhm-x{)V^xdk z_R0L7j2gcEiJ0;;;&=@= zFjcoF#`LJxFmxz@1z2R%32Fgy>fr97^{~^Zk{N={xY$%9$rRc4dQB0% ze9RnjYs40~v2Y3N3tme>UsDhUkE;9jv=9q8B3JZfY8YMOp=_F~#aD!oyWg7_{lzxP z|IY#3Z`)>kuNDrI%~tDZQ8M>ANsPsRf*Z*QBSbx{Cy2Id99E(%bXA3%{x55V&>-=jy}n#9YCusoU#b<-UvkM0oixN zmgNsYUiX6(s5^mrDo8YJx>c1kOn#J0A zeK_Cte^}CV-x{9KtZ4cFr`zWLM?30h`!Qe8?-i)C&ObUj)qj+PEe50LB6>uF4hLM^ z=s~_rz2M?f27Cn4+`o*^@oUfoXa<<4HAB){qJdmIX3kxq5%Wpx*qGWr;0)P9X@HqZ z|9v~DE3)0EXnd7_$G`N$3wBKfc@*e@{}AbrAUGka5vsYa|3}zR@a}*Tp|kKqvmR46 zfnBS`1a|&5(a1?_cK33?{|lJ=G7gr@e+J&VO}kyHe9KaM!MpvDX(9M}gZwd4Y7djR zfY$o52>7(IewF6C%U9fG{r-ny_gyy8#`{gI|JF-~!54$@2YcCn(b_3b{JG5eb(BtN z&-b7>Lc|j&?}(TGtDtZE*%BQdxU!}5rycP71evXH#UP~be5rrmHQ#$9Mqzi#E$SCU zfHt;}C@xcd`$r3yeT5<;p^4$&^8^{okj{D9l`(Dig4ckmlHo7uSwpuq;a2 zIjmB#84rwh$%6tuQP0l;`bikt4RNwCC~F8FQBXE z=X~k4`-!9=%haS?S5jssxcna|WdvP3BjCh-7BHN06FaL+(p|_S zU-b~7TD}m{@-8*cRd;0lVxb^};bVxz7UQX9Y+XPf70eX!4-jftKCo?_O21{TMl#W( z+S~wkL-@uA4J?ha@`BqP&hRSdhyJS=d3zAX39N<*@oGT3DyG)@T^+Y8WJ+c1j_%WI zG_B*1`;EJS_ot0w*LUv3Axi4{>;QIoeE9nuIe)#L&iL&>5rRm)3;n?b;D%yAg??$1@M7QYYF$NF6G_s@#f%H=klC?gNox7x~A$ z>HTYhOk}3TSCemJ(~j@v{=xt4ZpQBwFvI_Z<^Q#y`PFv9At74yTA}ux3I&*MZzpQZ z6sF|-DaqV9i3Vi{`#K~u|I{P#PtV{F-IQprfnWWMbrG9cXEBcxZiT4=1?>fMkv{cm zowv0$GOPq)F(B$8AjUiPSgr!CP--X=F0AzW1^es@meyo>e~O)z2|1gX@FcghLBaQs zQ>KESRn{k}=zB7dN)puQy`#~ds@M8;$`_SNh&%o_t z=P*^~>%Fb#`A#yF@ayC1oqzsVpFzD8ZPjkA0oQvfe3Vf!u$qLR`pQQQ`Ao@GEwVk) zxQDPV&%YE-GI)xMdoxg#RX;1^YItDA!+}XF_QPa}i)SrVw40+bn^tm)q(TV~f9p54 zwi{W83v{z-jrdRXVfefl?FK0jUp5-t^Xqg*fu{>u#xAw@jAw@O9;xq~cnD6ZxZ!cD z6Pe1;SD+rRm0F9vp3!9~aM+s<%lR7Ibb_6H+mLi@+pPf+yFD19c4?yF@=CAk@;9K8 zH%}5^pz;_XT5gsNKF;!-;O2 zrwtgqEZp-4JY2t4o#ax9=JtR|R=4C^v?5I_z&Bgi2`7PsC7){$Q&2$VzAh4d#Xb#u zeisb$zdYLw%FZ*bN@?`rUTs7UyI%l#W*x`F_+6sUqlfL^ z>Br=f6+IgNS<)A#f5kvfW;=W|8ATUGPpcX03LwMGq!0a6tLM>)*(i@ai%lgmQ47+p zoKMEnDhUw~15=Av&qPcMB5h;=X0DM7;a5Zmx`&Fr4L3+qo80H3A@7`o#zYfptj&jg^&k)k2M+{Zl?QBU_0wcZ?6nY-{50^()PgfO?*DrCdPyGq2M4xybo`cD;0nGg#PZy_H<-@Eq!=UnBHo zrF>z(5+3UqRNU%aUQzbG*H(!_+sU--40ZLw6QFmU*I04{gOz6**T{ZGEQJ{s)=zjnlDZx$Rz?@C*za-0V%$&rRZEhD!#3{Ce!n9Eq6QTL`^fjsVb=iF*<4`DaSHUd#P^W`FjLl?JxS z`W%6yG3<^d7wp%=A3`IJ){GuK0&rPFx{!Zem#(|j#FLaiX-}CuUgSKQ) z|BZ=ndnabTZjMin84aFCV0el`p6aN55zk`O4QIE%fmO=@zx6JY^Kl~xje#=UWn#8Pd>(01BfUbmMW4a!_nSXYM0q* zQAZH7x-u*Av-!X5Brqnh1&y26E7+S1G;;iAJG9*3i1w2%HrSb{D9H9I-|?V!Bl=*t zK(G+)&Hjn=R*9Sz_1oT&Dy|zBJO$YOqTK+{(1^``S^d5c`KGCdv^LLuph1Tsc6awp zw7rkDx%ttyqTubQe|79;Kljd3xJ|s>CggDdD5AyX3EGaghEI+OD|)R0!J?)aG8TdoHJ>!%dPJ5 z0LK|l6q_fzU+Wg?#GAOKGQ7#I%Ut3g27J3Oh9zDK+|{VFfJ+1BNRFlOf;4YbQwZvQ zMlEHRKG2{4?V`az)qm_izXqo@c-w2qWx}086;;=UKMu7QtfKE@Sd1FXX+7sLA5~DU z#$ilaz;0<}J?!4|_EfTccmnk#-1FG5(zyNc5BT=JulnV!dSPCz6th|^9KnuMyal$H z(~!rh6)DP@QR`n11>RS#^zeGg)`(+sKH# z_7QI8eMgP`Rg!krX*%G2onIwCohgig&*_l;0jug8z41A)@UVO~oR~#&{Z2QM?%&a( zCH%BZy%v+1W1{QKEqfz~lHG!2;s^yv@3aSlxW$DSnvl#=SFJnu$)#MB7xTp40DL2Vy*A#ct; zkNg$yOhX^dS_+{!Y3Zaa_b|vP=WX+QMYTMOqKH!g+IG6IwYtz14h}o`oR{kzbKBVSjK1sMmNic@sv@e=)WmS8a^G zx*vZlzG3uJ)%#7!=Y89A5!Ykrot~#9pGB}mY1UdLeCN<#~#=yJMR7Vpi;5Y%G4M{ zp0#g_LxcX*^}ys069v3^RYea9*Kd`QyKT%oDBv5Hc8^MO=ty!eLLISq{cP~*jS54= z9UQdloxG1uT{P(Y&RtFhV^2M?KW&@gi3_B6FVdE&-_1aZz|=X(>_KYcTNTvs>QmRjs-_HK3JTsejUz{*#m~7Rw18 zP~KtX5avA?Qn4?24bJT^HE*_X)|#?8xQZet-`bKS3ZIVKIeh7nwTPbOGX($ z1QCGpzUGwn=c91qZyAgIPI~oZy?fl9`Fd~2^KC!-Cw&X&-yk-v7#ww0Ot?p6m6`y2G2GVRwx2 zV&;atriC9Rr7f)oX@d^GWQiEo{PHK2XwoyrY3{49{~V%;=*A!h6b~&;KMhEXK_D_R{JhXX5CBHvFA+ z*M0}T5_TP=UDT>Ru1N(_0HddKgW1RCXQX6|EbGwYha?{3M(EpV9AW$pswfn9biN47RsHo-<)%*5iY|oAMBbV1IN* z=h3AR_u8#JkRf@aokX-;-%!nlm=@M<#P&r zcthlL0P>Sk66>c8yFz)O{8+egR_jBa+ZXS2d~cFOZ$b6;h23L7+Y%`#c{c5ez*8Y8 zTt@9#R^?!%U9*-LSvpM!xg;!#yzC{NXo7G^`FUQy<~QNvr?|H!BX7%$C;nu@n%Qh8 zQ%R%|+2K%#>#lB^MM2ZvTQNjq)a4!jk16+>@{-{HuvGPE!`Ee^e+!K{#xd4}w=FjQ z*TwZB2TH8Z%QzBrE;V`H94BRZjf`gQZfENO4&uSe9jr*Di^ z5t1bI?B==lh8Kl(M3V~)U*JhxQ7lIQjepIQN40+p1Ba%>Q*vK~nW8~dnRgfFC;4wY z>CLdfY3|ofXUE_W^V8VyYZ*et1Oh-rvYL)vT!D4<3B%ihd!b3`BYEofKuXV|fc$ zseAi!gQq}{ecs3T?JHg$!DuGrs9>bVXf4OHV(8=#sOs!d>d_qV(I?iL*8l7XG9F!G z|7kh&ih-YD$7j@6RssPN37$1dU5b@*7qX{hm&@dA*J{;x0t&VJ1Q#Vw^7%VQ;UKfa zuVIJMdjgaUPXJ;#2{&(#3|Bu~OQmdQbaY6)N|=oHQnaB)49W~%LC&3QBxP(!dnktg#J>`kzwl5_R)&zN zMadC9R?TH7#O;Z?=j-G$wKZV=_NjZqfM$6;nC-(&ta5QD zJ=X7_W-(FpyLxzz92Dk02V;?H%A%!O$Fw?Jj1juT@PYXgg~-8zoCIh} zKy>RI-~hLoTvuC1ZXBH8aN?|b{~&CTB=c+M7_*g)e5Uib82lc5yqLOZvZ`oc=2{*` z&(u|>!=gY5pp8dtkLEjC6QR89&*e7ET7rg(!U|j7VDO>$Z`O%Ie&JQXxOylIxgbzg zcU#e-=9x}5T605GsZY3xGb;WJwDN zyzzM*e?yCscL&*j!B~bOoT9FCIu&VXz?gRa)Q{X2l2p?6U(ZY-Aw!DXmYM=(#S>s> zXSWtk{m*3|55DJ^lc|MR^t+;eFI{kA_||@U8Yh}hC*L6KGQ*=${t#6?w`AVvHZB(X zSrakfL4(~>wOq{YoPq^ndh3IO;3>eWUaj-jn2aOB#WIb}DVAmGjvxOdpjv-sX%Q#X zBMY}o{HZngE}K9AM=t4QO6JO6*RBMY5f<;-5Ki4$aMn<6>1139u9$RbjAsI^8pM$c zo0U2YVK{rwTY=8`L3FQ$7^IE$MCg085DG;woTplq^Zq;h6!(6&C6C4`Xx=yirar)EzPmuzAhAe zMI=`fENG2dQHIdDub-4Wm%7of^9TKc@ixW%2?p_;YcW_Ibp@CI@2ckg9R$SdTIW8j zCSYR-+`y#ejgIH53QW|9>=9VT%&kBvtOq>F<#iyYiI>%s8F=_(@q)c@Y!5p4r#0O+ zZuCK=+7hqEe>_iT=QFZkvwg(BK_T6)9&}0HOKh0dSsvZqkY9G5^YZ`F9&>_kG6~8& zB150J0h`qUv@J%=T<1ld?m}Q{U@CA6Gz*Dgp49kaq9mrd2jVyF&la$x=mEYJ3jmQq zjDb$3znfBC3U|NjRtOqx`+LPDT)Rmh0~Ddwm3J9-32)M#qq$h-##s}+4~!Y0USZJy z72$*|`2SS|UhIYLxh?m|CJN-Wtpc+Fi=*KML1jhE|8fi>e1LeSF{hK=+5h^gdUL3pXi1JP{C6L7`V^$J*VKb!Uqiy2t^|RYJ;6V!@9X=nn1L+uRfLhbaQIO zl1E&!Pf@>T-O@b%e0%hS7X(l^RQlY(j@Z)US)M&cMtdPNS!;1=Yz2LcH&R6DcEdY= zF)t>!#shSfl3{@%)^@>r)*j`c*oir@{TuK#55Zg2kJEv5=yOa{)LDg1x3h~hEPfKa zbv~J)i2v+;&+Y9;d+J~wivDx1D=MDs7-S^h1%1AI(>H&&nAKTk^Mp>rN4Y9XoaEJX z9&qv}L2N*$*g)27Gno0o5Y&jM$>mM&I=xn|YLeGdnHy+a1*mxda)QBRxzT*q-dbRnBI=!A= z+pS*)OK1}Rq4A0fBCdOTwtHdCF08k2ia_u*2^p(uBiPz7g#ve563uH=wfn1&tCP5# zOO3h0qe4Zzmb-|a%_s2HZOB(w)96>^-NHm z3%}YZ1t4dDf1ML<816?83KIo#m8%$~vN_aGUsLdb%6)rZGP3b_`gC0JIz8V z5mrRsv_(dc;k$s-K)YYw7QI?V>8is_GEl#iORsI2v_kvhy(;Cx2J4$9uKzN=KYY=9 zk0_so|3`>!kS4C=K1<(6Q2ji%4SlO50GO9^Z>)3cp_2L#GZlja_)3*>4?mEG^GV$%({lkk}H_w zKi#_t8b>Gdnvp^J1*!%qb?Q~>#T^Ch)$B3Z>2ShR>F+I!bk2m_ZKJ~XRGacIm4}i} zw@3n5XJ3h=7t2m;Ef29^ra{OA4{X&BXbFC5a-Q!Mw`(vZ3T=ZlLH7B2=7k-G`b4_% ztBY61XEEk8-i*<=7qeDmVnaX;xiH2&v$m`OE$ALoj8@)1L~mvfdpR^neCIN-3J zepCA)d;&3+s2I%@DrfW*z~^qp9k@3lD5D&Yp8;bQA?}kDpk*M$-B%6H7Y*Y=H1`H(|#33uDxbpb=q?lkUXs=!@sxwF5zf-R5{Cqv9Rdp}937i!BktlzX>2@vTdHbVnUJIno zeVoF(UwfBX#&8la#Wr%Q} zW486bDxlS7fN@_dgni)EIV&=QdKA|D*pfE-ji8xlG#f=;hil1UJ?l_}-X*%{==3x2 z)m-O*Ife#1(+PzIWSqwd#2a7N(s;n7VFHjKsv(g5#taJ z1yg5116SFvO~N7<&EGu}@SF{l=aWqLh*4>TRb0WN8VNjq;BqU(0R*x4H@N2Aioqge zBmMSW8FC0uy;@JMz( zmqN(XX)P#N&1f8C=*(Rlr@s9PjA0?d<8GX1Go};-T(q7THhWKwZGs$yR@;oemh1hi zV)!ONS8_@nXN9x&f?as0CWXbWw3hJ{&xo$2fNI2vt@0=*X1QVIf7Tv9q>b%S z;E!8-<)4=`-tA+LmI8;NVv{FcAv{}Pr%Nm8Tmg`P(h#i6ApagIiuMdR?H-O7X@qE) zl;v(=AYlKvNGz7@Wi^7EpOoNS;D{#P~ILDI|;f(4744qCi*%*b>?)oNA) zuB`jFtl_6xgA^Z-^wcxea`4W&mXtvTS40C8oa^p%uw0Bvn5UjWfgHU4r0I z5q_V9N`Mw)5`_v`=Wo`7827P%8C7H{HupOr8w{D)nd?zdz4Dkz@ka+9_LF=B`{|fj zu*t;qlqI)$f3FAPy5xkZQ&J1`Fz_c;Hy|9zI#1_WHC?Nshp^s zF@l|d@4o#Kn$$O`*;}CI==XV-`&DQ*QCMd;LfV*H-5;NaXFEXQQ9QKEY@6g1xd^EE zVZIT{`=U=2Fp0oUAcED?Yre<*Wsy%6LXFvQZz zm|Xbb1Zgvp?Bp`O?)WzWSU58KP`#_&UCC=Bd|GGBc8^imtq7Q(_BpX;t<}j5TY|0l zxf7ev=bsKG+ahUH;)VxTzF>GhDY7pr0VU2t0Y!-mp`@8FYxx!iFF&x?Fta+xOnw-X z>4_M@^_xDV&H`sp`+dmhw`nN1;bc-O8PdHzt*FSfxjvST4GLlRX~h0Sa_B zNJ)+%Ig)~U;eI*j)`a=JZsnhbi2&cfFRKZS@uHImeqi^;38`cYwP;7{d}^-PO0JDC z1hE;+TpEF7fh?c_9H2fL9)H{-*z-4Ns5NC0q4XNW4MfKFNgm6u|MfT7EK*f8h$93BD1%cyDWI*uw<^NaMtm`+oX z>|1#RGC>xb^CrpTLC^m3EzX%yA4KptFoXR;VIL93kY;q&O!m1&&7_~lWv;KUV3bin zErwY5HrS^@eDekOgYX(Qpi?*W>TanNmx*K{A?VO?;^(zqJA|xBDls!7W*Y|1Y|Bx> zYaA%}zyp_iAzG}!VP8NG%J)bHN|uL?dUEPgT}5mH_Mg!WkB%a%c|Emdmk$KyqZ$K~Mz>aGe)<&Khqd*Y~)Y zS?7}Yj6h4q)hO?IqPEMP>h%;p^DANiw9aDS@5z%U>jYXC2aXClx#ey@Eq96H#u|&k zqb}1j07jYWc6Q%6?_G$5lrv&Q2Q4}ST*3u8Jw%ukQ6&w2IMf|I3J6gNk5Rl?rggc6 z>97eEHvnUZX)08BlE9Qysvgy?15J6Ztkna6)wJ`wUprn}_%H7BZV#p?b19MO1l;*! zV%p|7)k9NuQ5ih;@^ANcPBNICZ;*f8wagQDb2Hg>$unMDd~JI+)1gs86m98D2fw;v zr#bD+x{yJE6Ri5zAr2*bY7r2DPr>2zF5A=^+5e2dbMN;gM$W0g0DI=8Jb<#d&a)Id zCr>P0nt$s3S(%rQtp6WjigsS7iF|)Y^}vqm64ysO4d1;Q+p4;; zjYlQ=CBC)gUU+*M+52^5(?2gb!^b=ZoZqGCj6>vr4yfa=qd{vLr1(?0kbZMQRA<$ zQWMt=mDPWL`tFt3Vmk!7n0-tyo?kTmt>AX zSlSs(y8ZzODdEwFLw8zC%yX86ZV41J1K7((+fwil4#Rdh3An?1j)=?~{Or$CI2{;f{^nKUKIFb6j+5yG? ziRrkL8lo=Klg+e+msgk+8J5Hxyz8k2$IBUWa2L45Oy8>#Aii%IE=EO)00DRDC7E@d zRU>AWi&F*(djYCC%_|ciQBH=GQtjiSPc`x>gz-v&kMHIB7J+k6s<^_>@vnfL*K3xE z@{e~XWVTJ&zTC$`FHy-4fyIqs`oPm=>Ty zU2cLJMP>ERlRX*~G;_r%Ihj#G+OM{C$|5C~yL~s)wFHmxxW4SbN1Hu?p2R{Z7eVIw z8xYvDbDUB^fmq{`==c4Vzvu}Tu_%Rx(CDK^nwMo_E@6JFQvf!AVjPPS;idGU{ zdab5#sggzcul(?O{8^Gpk#qk6!JPc`^uf)U&}772O|zPyqEB)h^LINj4}*tl*)U9O z-+AQZxLaXNE4%gk+ikAHPiS!I(Hqbx7ioIPf^k?>_1&5xYFLPw)YwptztNR?YJrSFvU;yHQY^-9FjLog%z3ev!8eJ> zhfPfU9i`u%@}1>Q9xLUw*m>vS4_#3$-ZKSe&;TVZj%j2=^vUt%t&m`d;V=vOQfYhH z6g^Ht_P8TLn3aR%{=)MFBY99{@f9?9t6Ur=srn$7s&r>G@hbJ9 zAOTw=)mao|c40L(3iOQ55R>ZNASXo{8n~pn?&BYU~LD6%pXrjmp2l%BI zI{Tr*n69lw%Lu@H4?E=fZy=^kFRpPTw{9-S9z{cgg2KVg z0zB|yB3O0neAEK}s2ud7u}x!|MoV|~BTS1zE$VR;+&CIFX4SFOcnJH_>_u`gwZY&R z@X8n)T}+COKtjL%0m$1bZ>nNG>V^|UkU}5eG^07_x(feGicV`(Uo}w_dyod*TA@>! z*7MOk@x5N1tRuB*b`^@?s!edG3W%a+3wCRiPbo-;vW1{0xqQ^|%x(Vz*rHF0ro^G^ z+BYM4c$S%CK06?^ta+Y}bBj&Qll18E1v`0!ci?3+8M&d?y^p7X?bMybGwjUd!f(_JKiJ&*z;I7m!zeeojFy93ZbCUcI>#ZiV;mGb4)cv+VSGk0BK!OAAcMi&k=cuM~y-Qi~AbI}22%NYx1=dwN;Z`g)^t-*%S{$KCdQ%* zJKOxTaBo#$Hp==ewis3(-Pr8P5!CKV8Cp*7?MG%0A?y%ytqVrMp${xLB@PdP+?N*B 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 Hu0mjfJ;$iH literal 0 HcmV?d00001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..cbb4b93 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,183 @@ +networks: + core_public: + external: true + minecraft: + +volumes: + mysql-data: + +secrets: + minecraftrclone: + file: rclone.conf + +services: + spigot: + image: 'ghcr.io/zekrotja/papermc-docker' + restart: unless-stopped + environment: + VERSION: "1.21.4" + BUILD: "latest" + CACHE_DOWNLOAD: "true" + XMS: 4G + XMX: 8G + MAX_AGE_BACKUP_FILES: 15d + PRE_START_BACKUP: "true" + POST_START_BACKUP: "false" + BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" "https://ntfy.zekro.de/minecraft_backups?title=✅ Minecraft Backup Successfull"' + BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups?title=❌ Minecraft Backup Failed"' + DEBUG_MODE: "true" + ports: + - '24693:25565' +# - '25575:25575' # RCON temporarily disabled because of security issues + networks: + - "core_public" + - "minecraft" + volumes: + - './spigot/config:/etc/mcserver/config' + - './spigot/plugins:/etc/mcserver/plugins' + - './spigot/worlds:/etc/mcserver/worlds' + - './spigot/locals:/etc/mcserver/locals' + secrets: + - source: minecraftrclone + target: rcloneconfig + healthcheck: + test: > + /usr/bin/healthcheck -addr localhost:25565 -validateResponse + && test "$(curl -o /dev/null -sLw "%{response_code}\n" http://127.0.0.1:8100)" -eq 200 + start_period: 1m + start_interval: 5s + interval: 30s + timeout: 10s + retries: "10" + labels: + traefik.enable: "true" + traefik.http.routers.spigot.entrypoints: "https" + traefik.http.routers.spigot.tls: "true" + traefik.http.routers.spigot.tls.certresolver: "le" + traefik.http.routers.spigot.rule: "Host(`mc.zekro.de`)" + traefik.http.routers.spigot.priority: "100" + traefik.http.services.spigot.loadbalancer.server.port: "8100" # "8123" + + caddy: + image: "caddy:latest" + restart: unless-stopped + volumes: + - "./caddy/www:/usr/share/caddy" + networks: + - "core_public" + - "minecraft" + labels: + traefik.enable: "true" + traefik.http.routers.caddy.entrypoints: "https" + traefik.http.routers.caddy.tls: "true" + traefik.http.routers.caddy.tls.certresolver: "le" + traefik.http.routers.caddy.rule: "Host(`mc.zekro.de`)" + traefik.http.routers.caddy.priority: "10" + + spigot_staging: + image: 'ghcr.io/zekrotja/papermc-docker' + restart: unless-stopped + environment: + VERSION: "1.21.4" + BUILD: "latest" + CACHE_DOWNLOAD: "true" + XMS: 2G + XMX: 4G + # MAX_AGE_BACKUP_FILES: 15d + # PRE_START_BACKUP: "true" + # POST_START_BACKUP: "false" + # BACKUP_SUCCESS_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" "https://ntfy.zekro.de/minecraft_backups?title=✅ Minecraft Backup Successfull"' + # BACKUP_FAILED_SCRIPT: 'curl -X PUT -u "minecraft_backups:dn89v573w490852348905b3c2458" -d "$$MESSAGE" "https://ntfy.zekro.de/minecraft_backups?title=❌ Minecraft Backup Failed"' + ports: + - '24694:25565' + # - '25575:25575' + networks: + - "core_public" + - "minecraft" + volumes: + - './spigot_staging/config:/etc/mcserver/config' + - './spigot_staging/plugins:/etc/mcserver/plugins' + - './spigot_staging/worlds:/etc/mcserver/worlds' + - './spigot_staging/locals:/etc/mcserver/locals' + # secrets: + # - source: minecraftrclone + # target: rcloneconfig + healthcheck: + test: > + /usr/bin/healthcheck -addr localhost:25565 -validateResponse + && test "$(curl -o /dev/null -sLw "%{response_code}\n" http://127.0.0.1:8100)" -eq 200 + start_period: 1m + start_interval: 5s + interval: 30s + timeout: 10s + retries: "10" + labels: + traefik.enable: "true" + traefik.http.routers.spigot_staging.entrypoints: "https" + traefik.http.routers.spigot_staging.tls: "true" + traefik.http.routers.spigot_staging.tls.certresolver: "le" + traefik.http.routers.spigot_staging.rule: "Host(`staging.mc.zekro.de`)" + traefik.http.routers.spigot_staging.priority: "100" + traefik.http.services.spigot_staging.loadbalancer.server.port: "8100" # "8123" + + mysql: + image: "mariadb:latest" + environment: + MYSQL_ROOT_PASSWORD: "9dgLQmjji2NNVQAp" + volumes: + - "mysql-data:/var/lib/mysql" + - "./mysql/cfg:/etc/mysql" + - "/etc/localtime:/etc/localtime:ro" + restart: always + networks: + - "minecraft" + + prometheus: + image: "prom/prometheus:latest" + command: "--web.enable-admin-api --config.file=/etc/prometheus/prometheus.yml" + ports: + - "18889:80" + expose: + - "9090" + volumes: + - "./prometheus/config:/etc/prometheus" + restart: always + networks: + - "minecraft" + labels: + com.centurylinklabs.watchtower.enable: "true" + + portainer: + image: "portainer/portainer-ce:latest" + volumes: + - "./portainer:/data" + - "/var/run/docker.sock:/var/run/docker.sock" + restart: always + networks: + - "core_public" + labels: + com.centurylinklabs.watchtower.enable: "true" + traefik.enable: "true" + traefik.http.routers.portainer.entrypoints: "https" + traefik.http.routers.portainer.tls: "true" + traefik.http.routers.portainer.tls.certresolver: "le" + traefik.http.routers.portainer.rule: "Host(`docker.mc.zekro.de`)" + traefik.http.services.portainer.loadbalancer.server.port: "9000" + + grafana: + image: "grafana/grafana" + restart: on-failure + user: "root" + volumes: + - "./grafana:/var/lib/grafana" + networks: + - "core_public" + - "minecraft" + labels: + com.centurylinklabs.watchtower.enable: "true" + traefik.enable: "true" + traefik.http.routers.grafana.entrypoints: "https" + traefik.http.routers.grafana.tls.certresolver: "le" + traefik.http.routers.grafana.tls: "true" + traefik.http.routers.grafana.rule: "Host(`grafana.mc.zekro.de`)" + diff --git a/prometheus/config/prometheus.yml b/prometheus/config/prometheus.yml new file mode 100755 index 0000000..02ab820 --- /dev/null +++ b/prometheus/config/prometheus.yml @@ -0,0 +1,7 @@ +global: + scrape_interval: 30s + +scrape_configs: + - job_name: spigot + static_configs: + - targets: [ "spigot:9225" ] diff --git a/spigot/.gitignore b/spigot/.gitignore new file mode 100644 index 0000000..1402c5d --- /dev/null +++ b/spigot/.gitignore @@ -0,0 +1,15 @@ +/locals/* +!/locals/banned-ips.json +!/locals/banned-players.json +!/locals/config +!/locals/ops.json +!/locals/permissions.yaml +!/locals/server-icon.png +!/locals/server.properties +!/locals/whitelist.json + +/plugins/* +!/plugins/Pl3xMap +!/plugins/WorldGuard + +/worlds/** diff --git a/spigot/config/bukkit.yml b/spigot/config/bukkit.yml new file mode 100755 index 0000000..d739ce3 --- /dev/null +++ b/spigot/config/bukkit.yml @@ -0,0 +1,32 @@ +settings: + allow-end: true + warn-on-overload: false + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +chunk-gc: + period-in-ticks: 600 +ticks-per: + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + water-underground-creature-spawns: 1 + axolotl-spawns: 1 + ambient-spawns: 1 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/spigot/config/commands.yml b/spigot/config/commands.yml new file mode 100755 index 0000000..da50320 --- /dev/null +++ b/spigot/config/commands.yml @@ -0,0 +1,5 @@ +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/spigot/config/spigot.yml b/spigot/config/spigot.yml new file mode 100755 index 0000000..f625158 --- /dev/null +++ b/spigot/config/spigot.yml @@ -0,0 +1,184 @@ +# This is the main configuration file for Spigot. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +settings: + debug: false + sample-count: 12 + bungeecord: false + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + netty-threads: 6 + attribute: + maxAbsorption: + max: 2048.0 + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +commands: + replace-commands: + - setblock + - summon + - testforblock + - tellraw + spam-exclusions: + - /skill + silent-commandblock-console: false + log: true + tab-complete: 0 + send-namespaced: true +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +players: + disable-saving: false +world-settings: + default: + unload-frozen-chunks: false + seed-ancientcity: 20083232 + seed-trailruins: 83469867 + seed-trialchambers: 94251327 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + below-zero-generation-in-existing-chunks: true + verbose: true + entity-activation-range: + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + tick-inactive-villagers: true + ignore-spectators: false + # The range in which entities will be visible + entity-tracking-range: + display: 128 + players: 128 + animals: 48 + monsters: 128 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + growth: + torchflower-modifier: 100 + glowberry-modifier: 100 + pitcherplant-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + merge-radius: + exp: 3.0 + item: 2.5 + mob-spawn-range: 6 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + view-distance: default + simulation-distance: default + item-despawn-rate: 6000 + thunder-chance: 100000 + enable-zombie-pigmen-portal-spawns: true + wither-spawn-sound-radius: 0 + end-portal-sound-radius: 0 + hanging-tick-frequency: 100 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + worldeditregentempworld: + verbose: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} diff --git a/spigot/locals/banned-ips.json b/spigot/locals/banned-ips.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/spigot/locals/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot/locals/banned-players.json b/spigot/locals/banned-players.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/spigot/locals/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot/locals/config/paper-global.yml b/spigot/locals/config/paper-global.yml new file mode 100644 index 0000000..0800a6e --- /dev/null +++ b/spigot/locals/config/paper-global.yml @@ -0,0 +1,149 @@ +# This is the global configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# The world configuration options have been moved inside +# their respective world folder. The files are named paper-world.yml +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 29 +anticheat: + obfuscation: + items: + all-models: + also-obfuscate: [] + dont-obfuscate: + - minecraft:lodestone_tracker + sanitize-count: true + enable-item-obfuscation: false + model-overrides: + minecraft:elytra: + also-obfuscate: [] + dont-obfuscate: + - minecraft:damage + sanitize-count: true +block-updates: + disable-chorus-plant-updates: false + disable-mushroom-block-updates: false + disable-noteblock-updates: false + disable-tripwire-updates: false +chunk-loading-advanced: + auto-config-send-distance: true + player-max-concurrent-chunk-generates: 0 + player-max-concurrent-chunk-loads: 0 +chunk-loading-basic: + player-max-chunk-generate-rate: -1.0 + player-max-chunk-load-rate: 100.0 + player-max-chunk-send-rate: 75.0 +chunk-system: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + suggest-player-names-when-null-tab-completions: true + time-command-affects-all-worlds: false +console: + enable-brigadier-completions: true + enable-brigadier-highlighting: true + has-all-permissions: false +item-validation: + book: + author: 8192 + page: 16384 + title: 8192 + book-size: + page-max: 2560 + total-multiplier: 0.98 + display-name: 8192 + lore-line: 8192 + resolve-selectors-in-books: false +logging: + deobfuscate-stacktraces: true +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: + flying-vehicle: + no-permission: I'm sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error. + use-display-name-in-quit-message: false +misc: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + client-interaction-leniency-distance: default + compression-level: default + fix-entity-position-desync: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + region-file-cache-size: 256 + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false +packet-limiter: + all-packets: + action: KICK + interval: 7.0 + max-packet-rate: 500.0 + kick-message: + overrides: + ServerboundPlaceRecipePacket: + action: DROP + interval: 4.0 + max-packet-rate: 5.0 +player-auto-save: + max-per-tick: -1 + rate: -1 +proxies: + bungee-cord: + online-mode: true + proxy-protocol: false + velocity: + enabled: false + online-mode: false + secret: '' +scoreboards: + save-empty-scoreboard-teams: false + track-plugin-scoreboards: false +spam-limiter: + incoming-packet-threshold: 300 + recipe-spam-increment: 1 + recipe-spam-limit: 20 + tab-spam-increment: 1 + tab-spam-limit: 500 +spark: + enable-immediately: false + enabled: true +timings: + enabled: true + hidden-config-entries: + - database + - proxies.velocity.secret + history-interval: 300 + history-length: 3600 + server-name: Unknown Server + server-name-privacy: false + url: https://timings.aikar.co/ + verbose: true +unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + perform-username-validation: true + skip-tripwire-hook-placement-validation: false + skip-vanilla-damage-tick-when-shield-blocked: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/spigot/locals/config/paper-world-defaults.yml b/spigot/locals/config/paper-world-defaults.yml new file mode 100644 index 0000000..b6c01ba --- /dev/null +++ b/spigot/locals/config/paper-world-defaults.yml @@ -0,0 +1,326 @@ +# This is the world defaults configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# Configuration options here apply to all worlds, unless you specify overrides inside +# the world-specific config file inside each world folder. +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 31 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 64 + replacement-blocks: + - stone + - oak_planks + - deepslate + update-radius: 2 + use-permission: false + obfuscation: + items: + hide-durability: false + hide-itemmeta: false + hide-itemmeta-with-visual-effects: false +chunks: + auto-save-interval: default + delay-chunk-unloads-by: 10s + entity-per-chunk-save-limit: + arrow: -1 + ender_pearl: -1 + experience_orb: -1 + fireball: -1 + small_fireball: -1 + snowball: -1 + fixed-chunk-inhabited-time: -1 + flush-regions-on-save: false + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + baby-zombie-movement-modifier: 0.5 + cooldown-failed-beehive-releases: true + disable-chest-cat-detection: false + disable-creeper-lingering-effect: false + disable-player-crits: false + door-breaking-difficulty: + husk: + - HARD + vindicator: + - NORMAL + - HARD + zombie: + - HARD + zombie_villager: + - HARD + zombified_piglin: + - HARD + ender-dragons-death-always-places-dragon-egg: false + experience-merge-max-value: -1 + mobs-can-always-pick-up-loot: + skeletons: false + zombies: false + nerf-pigmen-from-nether-portals: false + only-merge-items-horizontally: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + piglins-guard-chests: true + pillager-patrols: + disable: false + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + day: 5 + per-player: false + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + markers: + tick: true + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + sniffer: + boosted-hatch-time: default + hatch-time: default + spawning: + all-chunks-are-slime-chunks: false + alt-item-despawn-rate: + enabled: false + items: + cobblestone: 300 + count-all-mobs-for-spawning: false + creative-arrow-despawn-rate: default + despawn-range-shape: ELLIPSOID + despawn-ranges: + ambient: + hard: 128 + soft: 32 + axolotls: + hard: 128 + soft: 32 + creature: + hard: 128 + soft: 32 + misc: + hard: 128 + soft: 32 + monster: + hard: 128 + soft: 32 + underground_water_creature: + hard: 128 + soft: 32 + water_ambient: + hard: 64 + soft: 32 + water_creature: + hard: 128 + soft: 32 + despawn-time: + llama_spit: disabled + snowball: disabled + disable-mob-spawner-spawn-egg-transformation: false + duplicate-uuid: + mode: SAFE_REGEN + safe-regen-delete-range: 32 + filter-bad-tile-entity-nbt-from-falling-blocks: true + filtered-entity-tag-nbt-paths: + - Pos + - Motion + - SleepingX + - SleepingY + - SleepingZ + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: default + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + skeleton-horse-thunder-spawn-chance: default + slime-spawn-height: + slime-chunk: + maximum: 40.0 + surface-biome: + maximum: 70.0 + minimum: 50.0 + spawn-limits: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + ticks-per-spawn: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + wandering-trader: + spawn-chance-failure-increment: 25 + spawn-chance-max: 75 + spawn-chance-min: 25 + spawn-day-length: 24000 + spawn-minute-length: 1200 + wateranimal-spawn-height: + maximum: default + minimum: default + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + void-damage-amount: 4.0 + void-damage-min-build-height-offset: -64.0 + water-over-lava-flow-speed: 5 +feature-seeds: + generate-random-seeds-for-all: false +fishing-time-range: + maximum: 600 + minimum: 100 +fixes: + disable-unloaded-chunk-enderpearl-exploit: true + falling-block-height-nerf: disabled + fix-items-merging-through-walls: false + prevent-tnt-from-moving-in-water: false + split-overstacked-loot: true + tnt-entity-height-nerf: disabled +hopper: + cooldown-when-full: true + disable-move-event: false + ignore-occluding-blocks: false +lootables: + auto-replenish: false + max-refills: -1 + refresh-max: 2d + refresh-min: 12h + reset-seed-on-fill: true + restrict-player-reloot: true + restrict-player-reloot-time: disabled + retain-unlooted-shulker-box-loot-table-on-non-player-break: true +maps: + item-frame-cursor-limit: 128 + item-frame-cursor-update-interval: 10 +max-growth-height: + bamboo: + max: 16 + min: 11 + cactus: 3 + reeds: 3 +misc: + alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + legacy-ender-pearl-behavior: false + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: true + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: true + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + dry-farmland: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 + wet-farmland: 1 +unsupported-settings: + disable-world-ticking-when-empty: false + fix-invulnerable-end-crystal-exploit: true diff --git a/spigot/locals/ops.json b/spigot/locals/ops.json new file mode 100755 index 0000000..467151a --- /dev/null +++ b/spigot/locals/ops.json @@ -0,0 +1,44 @@ +[ + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/spigot/locals/server-icon.png b/spigot/locals/server-icon.png new file mode 100755 index 0000000000000000000000000000000000000000..7a4d732c160ea570451cd07906c2d25ecdbdcc66 GIT binary patch literal 9927 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 VcSae^^?&_ to use the official world name. + display-name: + # The order of the world in the world list + order: 0 + # Shows the footer attributes + attribution: true + # The display position for the blockinfo box + blockinfo: bottomleft + # The display position for the coordinates box + coords: bottomcenter + # The display position for the link box + link: bottomright + center: + # The x coordinate for the map to load at. + # A value of -1 will default to world spawn. + x: -1 + # The z coordinate for the map to load at. + # A value of -1 will default to world spawn. + z: -1 + zoom: + # The default zoom when loading the map in browser. + # Normal sized tiles (1 pixel = 1 block) are + # always at zoom level 0. + default: 0 + # The maximum zoom out you can do on the map. + # Each additional level requires a new set of tiles + # to be rendered, so don't go too wild here. + max-out: 3 + # Extra zoom in layers will stretch the original + # tile images so you can zoom in further without + # the extra cost of rendering more tiles. + max-in: 2 + world: + enabled: true + render: + renderers: + vintage_story: overworld_basic + ui: + display-name: Overworld + order: 0 + world_nether: + render: + renderers: + basic: nether_basic + skylight: 0 + ui: + display-name: The Nether + order: 1 + world_the_end: + render: + renderers: + basic: the_end_basic + skylight: 0 + ui: + display-name: The End + order: 2 diff --git a/spigot/plugins/WorldGuard/.gitignore b/spigot/plugins/WorldGuard/.gitignore new file mode 100644 index 0000000..14d86ad --- /dev/null +++ b/spigot/plugins/WorldGuard/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/spigot/plugins/WorldGuard/config.yml b/spigot/plugins/WorldGuard/config.yml new file mode 100755 index 0000000..f5d1e85 --- /dev/null +++ b/spigot/plugins/WorldGuard/config.yml @@ -0,0 +1,168 @@ +regions: + uuid-migration: + perform-on-next-start: false + keep-names-that-lack-uuids: true + use-creature-spawn-event: true + disable-bypass-by-default: false + announce-bypass-status: false + use-paper-entity-origin: false + enable: true + invincibility-removes-mobs: false + cancel-chat-without-recipients: true + nether-portal-protection: true + fake-player-build-override: true + explosion-flags-block-entity-damage: true + high-frequency-flags: false + protect-against-liquid-flow: false + wand: minecraft:leather + max-claim-volume: 30000 + claim-only-inside-existing-regions: false + set-parent-on-claim: '' + location-flags-only-inside-regions: false + max-region-count-per-player: + default: 7 +auto-invincible: false +auto-invincible-group: false +auto-no-drowning-group: false +use-player-move-event: true +use-player-teleports: true +use-particle-effects: true +disable-permission-cache: false +security: + deop-everyone-on-join: false + block-in-game-op-command: false + host-keys-allow-forge-clients: false +host-keys: {} +summary-on-start: true +op-permissions: true +build-permission-nodes: + enable: false + deny-message: '&eSorry, but you are not permitted to do that here.' +event-handling: + block-entity-spawns-with-untraceable-cause: false + interaction-whitelist: [] + emit-block-use-at-feet: [] + ignore-hopper-item-move-events: false + break-hoppers-on-denied-move: true +protection: + item-durability: true + remove-infinite-stacks: false + disable-xp-orb-drops: false + use-max-priority-association: false +gameplay: + block-potions: [] + block-potions-overly-reliably: false + disable-conduit-effects: false +default: + pumpkin-scuba: false + disable-health-regain: false +physics: + no-physics-gravel: false + no-physics-sand: false + vine-like-rope-ladders: false + allow-portal-anywhere: false + disable-water-damage-blocks: [] +ignition: + block-tnt: false + block-tnt-block-damage: false + block-lighter: false +fire: + disable-lava-fire-spread: false + disable-all-fire-spread: false + disable-fire-spread-blocks: [] + lava-spread-blocks: [] +mobs: + block-creeper-explosions: false + block-creeper-block-damage: false + block-wither-explosions: false + block-wither-block-damage: false + block-wither-skull-explosions: false + block-wither-skull-block-damage: false + block-enderdragon-block-damage: false + block-enderdragon-portal-creation: false + block-fireball-explosions: false + block-fireball-block-damage: false + anti-wolf-dumbness: false + allow-tamed-spawns: true + disable-enderman-griefing: false + disable-snowman-trails: false + block-painting-destroy: false + block-item-frame-destroy: false + block-armor-stand-destroy: false + block-plugin-spawning: true + block-above-ground-slimes: false + block-other-explosions: false + block-zombie-door-destruction: false + block-vehicle-entry: false + block-creature-spawn: [] + block-windcharge-explosions: false +player-damage: + disable-fall-damage: false + disable-lava-damage: false + disable-fire-damage: false + disable-lightning-damage: false + disable-drowning-damage: false + disable-suffocation-damage: false + disable-contact-damage: false + teleport-on-suffocation: false + disable-void-damage: false + teleport-on-void-falling: false + reset-fall-on-void-teleport: false + disable-explosion-damage: false + disable-mob-damage: false + disable-death-messages: false +crops: + disable-creature-trampling: false + disable-player-trampling: false +turtle-egg: + disable-creature-trampling: false + disable-player-trampling: false +weather: + prevent-lightning-strike-blocks: [] + disable-lightning-strike-fire: false + disable-thunderstorm: false + disable-weather: false + disable-pig-zombification: false + disable-villager-witchification: false + disable-powered-creepers: false + always-raining: false + always-thundering: false +dynamics: + disable-mushroom-spread: false + disable-ice-melting: false + disable-snow-melting: false + disable-snow-formation: false + disable-ice-formation: false + disable-leaf-decay: false + disable-grass-growth: false + disable-mycelium-spread: false + disable-vine-growth: false + disable-rock-growth: false + disable-sculk-growth: false + disable-crop-growth: false + disable-soil-dehydration: false + disable-coral-block-fade: false + snow-fall-blocks: [] + disable-copper-block-fade: false + disable-soil-moisture-change: false +blacklist: + use-as-whitelist: false + logging: + console: + enable: true + database: + enable: false + dsn: jdbc:mysql://localhost:3306/minecraft + user: root + pass: '' + table: blacklist_events + file: + enable: false + path: worldguard/logs/%Y-%m-%d.log + open-files: 10 +custom-metrics-charts: true +extra-timings: + session-handlers: true +sniffer-egg: + disable-creature-trampling: false + disable-player-trampling: false diff --git a/spigot/plugins/WorldGuard/worlds/world/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world/config.yml b/spigot/plugins/WorldGuard/worlds/world/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot/plugins/WorldGuard/worlds/world/regions.yml b/spigot/plugins/WorldGuard/worlds/world/regions.yml new file mode 100644 index 0000000..4d49217 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world/regions.yml @@ -0,0 +1,200 @@ +# +# WorldGuard regions file +# +# WARNING: THIS FILE IS AUTOMATICALLY GENERATED. If you modify this file by +# hand, be aware that A SINGLE MISTYPED CHARACTER CAN CORRUPT THE FILE. If +# WorldGuard is unable to parse the file, your regions will FAIL TO LOAD and +# the contents of this file will reset. Please use a YAML validator such as +# http://yaml-online-parser.appspot.com (for smaller files). +# +# REMEMBER TO KEEP PERIODICAL BACKUPS. +# +regions: + busfahrerlukas_plot_2: + min: {x: -1116, y: -64, z: 1385} + max: {x: -1090, y: 319, z: 1410} + members: {} + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + mcraftdan_plot_5: + min: {x: -35, y: -64, z: 569} + max: {x: -34, y: 319, z: 570} + members: {} + flags: {chest-access: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 10 + mcraftdan_plot_6: + min: {x: -1040, y: -64, z: 2580} + max: {x: -1029, y: 319, z: 2589} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + weiixer_plot_1: + min: {x: 672, y: -64, z: 516} + max: {x: 689, y: 319, z: 537} + members: {} + flags: {} + owners: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + type: cuboid + priority: 0 + mcraftdan_plot_1: + min: {x: 736, y: -64, z: 800} + max: {x: 767, y: 319, z: 831} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_2: + min: {x: -96, y: -64, z: 528} + max: {x: 64, y: 319, z: 704} + members: {} + flags: {tnt: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_4: + min: {x: -1056, y: -64, z: 2560} + max: {x: -976, y: 319, z: 2623} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + lukas_plot_1: + min: {x: -746, y: -64, z: 1606} + max: {x: -631, y: 319, z: 1684} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + _spawn_portal: + min: {x: 390, y: 62, z: 456} + max: {x: 403, y: 69, z: 468} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + voxain_plot_1: + min: {x: -7, y: -64, z: 344} + max: {x: 57, y: 319, z: 435} + members: + unique-ids: [ce17302f-a5b4-4b03-a3de-cdb9d4ca0409, d51c9805-6298-4f93-9386-dfacad2eae28] + flags: {} + owners: + unique-ids: [78fffe82-e08c-49e2-86c7-f0257708391e] + type: cuboid + priority: 0 + zekro_plot_1: + min: {x: -16, y: -64, z: 750} + max: {x: 180, y: 319, z: 1020} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, da3f4fb9-7486-4a64-b939-1c4e263c3b7b, + b7d57e48-f73c-46e2-9761-3c471327fb31, 5fdf7eee-58b0-4fe3-9647-7236017cbedf, + b6708a23-96b5-480b-90f9-c242bba54ac5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51, + 715a6b4e-ad28-4bd2-a04e-8e900c4d7106] + flags: {} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + _spawn_temple: + min: {x: 383, y: 58, z: 501} + max: {x: 395, y: 71, z: 513} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + sinrex_plot_1: + min: {x: 3840, y: -64, z: -1825} + max: {x: 3940, y: 319, z: -1725} + members: {} + flags: {} + owners: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + type: cuboid + priority: 0 + skillkilller_plot_1: + min: {x: 397, y: -64, z: 146} + max: {x: 538, y: 319, z: 269} + members: {} + flags: {} + owners: + unique-ids: [da3f4fb9-7486-4a64-b939-1c4e263c3b7b] + type: cuboid + priority: 0 + luxtracon_plot_1: + min: {x: -89, y: -64, z: 1037} + max: {x: 115, y: 319, z: 1241} + members: + unique-ids: [b6708a23-96b5-480b-90f9-c242bba54ac5, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + type: cuboid + priority: 0 + zack_plot_1: + min: {x: 3356, y: -64, z: -2587} + max: {x: 3599, y: 319, z: -2286} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + zekrotja_plot_4: + min: {x: 135, y: -64, z: 1560} + max: {x: 172, y: 319, z: 1600} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + flags: {sleep: allow, item-drop: allow, exp-drops: allow, use: allow, mob-damage: allow, + item-pickup: allow, damage-animals: allow, interact: allow, chest-access: allow, + use-anvil: allow} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + mediaahh_plot_1: + min: {x: -480, y: -64, z: -80} + max: {x: -130, y: 319, z: 380} + members: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [74e73b86-723c-404b-898f-0d1952c8e08b] + type: cuboid + priority: 0 + zack_plot_2: + min: {x: 4230, y: -64, z: -2114} + max: {x: 4341, y: 319, z: -1971} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + __global__: + members: {} + flags: {notify-enter: false, enderman-grief: deny, notify-leave: false} + owners: {} + type: global + priority: 0 diff --git a/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_nether/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world_nether/config.yml b/spigot/plugins/WorldGuard/worlds/world_nether/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_nether/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt b/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt new file mode 100755 index 0000000..ae7f7da --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_the_end/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml b/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml new file mode 100755 index 0000000..af4fd26 --- /dev/null +++ b/spigot/plugins/WorldGuard/worlds/world_the_end/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/.gitignore b/spigot_staging/.gitignore new file mode 100644 index 0000000..1402c5d --- /dev/null +++ b/spigot_staging/.gitignore @@ -0,0 +1,15 @@ +/locals/* +!/locals/banned-ips.json +!/locals/banned-players.json +!/locals/config +!/locals/ops.json +!/locals/permissions.yaml +!/locals/server-icon.png +!/locals/server.properties +!/locals/whitelist.json + +/plugins/* +!/plugins/Pl3xMap +!/plugins/WorldGuard + +/worlds/** diff --git a/spigot_staging/config/bukkit.yml b/spigot_staging/config/bukkit.yml new file mode 100644 index 0000000..d739ce3 --- /dev/null +++ b/spigot_staging/config/bukkit.yml @@ -0,0 +1,32 @@ +settings: + allow-end: true + warn-on-overload: false + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none + use-map-color-cache: true +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 5 + water-ambient: 20 + water-underground-creature: 5 + axolotls: 5 + ambient: 15 +chunk-gc: + period-in-ticks: 600 +ticks-per: + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + water-underground-creature-spawns: 1 + axolotl-spawns: 1 + ambient-spawns: 1 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/spigot_staging/config/commands.yml b/spigot_staging/config/commands.yml new file mode 100644 index 0000000..da50320 --- /dev/null +++ b/spigot_staging/config/commands.yml @@ -0,0 +1,5 @@ +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/spigot_staging/config/spigot.yml b/spigot_staging/config/spigot.yml new file mode 100644 index 0000000..f625158 --- /dev/null +++ b/spigot_staging/config/spigot.yml @@ -0,0 +1,184 @@ +# This is the main configuration file for Spigot. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the Discord or drop by our forums and leave a post. +# +# Discord: https://www.spigotmc.org/go/discord +# Forums: http://www.spigotmc.org/ + +settings: + debug: false + sample-count: 12 + bungeecord: false + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + timeout-time: 60 + restart-on-crash: false + restart-script: ./start.sh + netty-threads: 6 + attribute: + maxAbsorption: + max: 2048.0 + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 + log-villager-deaths: true + log-named-deaths: true +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +commands: + replace-commands: + - setblock + - summon + - testforblock + - tellraw + spam-exclusions: + - /skill + silent-commandblock-console: false + log: true + tab-complete: 0 + send-namespaced: true +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +players: + disable-saving: false +world-settings: + default: + unload-frozen-chunks: false + seed-ancientcity: 20083232 + seed-trailruins: 83469867 + seed-trialchambers: 94251327 + seed-buriedtreasure: 10387320 + seed-mineshaft: default + seed-stronghold: default + below-zero-generation-in-existing-chunks: true + verbose: true + entity-activation-range: + water: 16 + villagers: 32 + flying-monsters: 32 + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + tick-inactive-villagers: true + ignore-spectators: false + # The range in which entities will be visible + entity-tracking-range: + display: 128 + players: 128 + animals: 48 + monsters: 128 + misc: 32 + other: 64 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hopper-amount: 1 + hopper-can-load-chunks: false + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-nether: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + growth: + torchflower-modifier: 100 + glowberry-modifier: 100 + pitcherplant-modifier: 100 + twistingvines-modifier: 100 + weepingvines-modifier: 100 + cavevines-modifier: 100 + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + merge-radius: + exp: 3.0 + item: 2.5 + mob-spawn-range: 6 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tnt-per-tick: 100 + max-tick-time: + tile: 50 + entity: 50 + view-distance: default + simulation-distance: default + item-despawn-rate: 6000 + thunder-chance: 100000 + enable-zombie-pigmen-portal-spawns: true + wither-spawn-sound-radius: 0 + end-portal-sound-radius: 0 + hanging-tick-frequency: 100 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + worldeditregentempworld: + verbose: false +config-version: 12 +stats: + disable-saving: false + forced-stats: {} diff --git a/spigot_staging/locals/banned-ips.json b/spigot_staging/locals/banned-ips.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/spigot_staging/locals/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot_staging/locals/banned-players.json b/spigot_staging/locals/banned-players.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/spigot_staging/locals/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/spigot_staging/locals/config/paper-global.yml b/spigot_staging/locals/config/paper-global.yml new file mode 100644 index 0000000..649186c --- /dev/null +++ b/spigot_staging/locals/config/paper-global.yml @@ -0,0 +1,134 @@ +# This is the global configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# The world configuration options have been moved inside +# their respective world folder. The files are named paper-world.yml +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 29 +block-updates: + disable-chorus-plant-updates: false + disable-mushroom-block-updates: false + disable-noteblock-updates: false + disable-tripwire-updates: false +chunk-loading-advanced: + auto-config-send-distance: true + player-max-concurrent-chunk-generates: 0 + player-max-concurrent-chunk-loads: 0 +chunk-loading-basic: + player-max-chunk-generate-rate: -1.0 + player-max-chunk-load-rate: 100.0 + player-max-chunk-send-rate: 75.0 +chunk-system: + gen-parallelism: default + io-threads: -1 + worker-threads: -1 +collisions: + enable-player-collisions: true + send-full-pos-for-hard-colliding-entities: true +commands: + fix-target-selector-tag-completion: true + suggest-player-names-when-null-tab-completions: true + time-command-affects-all-worlds: false +console: + enable-brigadier-completions: true + enable-brigadier-highlighting: true + has-all-permissions: false +item-validation: + book: + author: 8192 + page: 16384 + title: 8192 + book-size: + page-max: 2560 + total-multiplier: 0.98 + display-name: 8192 + lore-line: 8192 + resolve-selectors-in-books: false +logging: + deobfuscate-stacktraces: true +messages: + kick: + authentication-servers-down: + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: + flying-vehicle: + no-permission: I'm sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error. + use-display-name-in-quit-message: false +misc: + chat-threads: + chat-executor-core-size: -1 + chat-executor-max-size: -1 + client-interaction-leniency-distance: default + compression-level: default + fix-entity-position-desync: true + load-permissions-yml-before-plugins: true + max-joins-per-tick: 5 + region-file-cache-size: 256 + strict-advancement-dimension-check: false + use-alternative-luck-formula: false + use-dimension-type-for-custom-spawners: false +packet-limiter: + all-packets: + action: KICK + interval: 7.0 + max-packet-rate: 500.0 + kick-message: + overrides: + ServerboundPlaceRecipePacket: + action: DROP + interval: 4.0 + max-packet-rate: 5.0 +player-auto-save: + max-per-tick: -1 + rate: -1 +proxies: + bungee-cord: + online-mode: true + proxy-protocol: false + velocity: + enabled: false + online-mode: false + secret: '' +scoreboards: + save-empty-scoreboard-teams: false + track-plugin-scoreboards: false +spam-limiter: + incoming-packet-threshold: 300 + recipe-spam-increment: 1 + recipe-spam-limit: 20 + tab-spam-increment: 1 + tab-spam-limit: 500 +spark: + enable-immediately: false + enabled: true +timings: + enabled: true + hidden-config-entries: + - database + - proxies.velocity.secret + history-interval: 300 + history-length: 3600 + server-name: Unknown Server + server-name-privacy: false + url: https://timings.aikar.co/ + verbose: true +unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-unsafe-end-portal-teleportation: false + compression-format: ZLIB + perform-username-validation: true + skip-vanilla-damage-tick-when-shield-blocked: false +watchdog: + early-warning-delay: 10000 + early-warning-every: 5000 diff --git a/spigot_staging/locals/config/paper-world-defaults.yml b/spigot_staging/locals/config/paper-world-defaults.yml new file mode 100644 index 0000000..59ceb67 --- /dev/null +++ b/spigot_staging/locals/config/paper-world-defaults.yml @@ -0,0 +1,326 @@ +# This is the world defaults configuration file for Paper. +# As you can see, there's a lot to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or check the docs page. +# +# Configuration options here apply to all worlds, unless you specify overrides inside +# the world-specific config file inside each world folder. +# +# Docs: https://docs.papermc.io/ +# Discord: https://discord.gg/papermc +# Website: https://papermc.io/ + +_version: 31 +anticheat: + anti-xray: + enabled: false + engine-mode: 1 + hidden-blocks: + - copper_ore + - deepslate_copper_ore + - raw_copper_block + - gold_ore + - deepslate_gold_ore + - iron_ore + - deepslate_iron_ore + - raw_iron_block + - coal_ore + - deepslate_coal_ore + - lapis_ore + - deepslate_lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - deepslate_diamond_ore + - redstone_ore + - deepslate_redstone_ore + - clay + - emerald_ore + - deepslate_emerald_ore + - ender_chest + lava-obscures: false + max-block-height: 64 + replacement-blocks: + - stone + - oak_planks + - deepslate + update-radius: 2 + use-permission: false + obfuscation: + items: + hide-durability: false + hide-itemmeta: false + hide-itemmeta-with-visual-effects: false +chunks: + auto-save-interval: default + delay-chunk-unloads-by: 10s + entity-per-chunk-save-limit: + arrow: -1 + ender_pearl: -1 + experience_orb: -1 + fireball: -1 + small_fireball: -1 + snowball: -1 + fixed-chunk-inhabited-time: -1 + flush-regions-on-save: false + max-auto-save-chunks-per-tick: 24 + prevent-moving-into-unloaded-chunks: false +collisions: + allow-player-cramming-damage: false + allow-vehicle-collisions: true + fix-climbing-bypassing-cramming-rule: false + max-entity-collisions: 8 + only-players-collide: false +command-blocks: + force-follow-perm-level: true + permissions-level: 2 +entities: + armor-stands: + do-collision-entity-lookups: true + tick: true + behavior: + allow-spider-world-border-climbing: true + baby-zombie-movement-modifier: 0.5 + disable-chest-cat-detection: false + disable-creeper-lingering-effect: false + disable-player-crits: false + door-breaking-difficulty: + husk: + - HARD + vindicator: + - NORMAL + - HARD + zombie: + - HARD + zombie_villager: + - HARD + zombified_piglin: + - HARD + ender-dragons-death-always-places-dragon-egg: false + experience-merge-max-value: -1 + mobs-can-always-pick-up-loot: + skeletons: false + zombies: false + nerf-pigmen-from-nether-portals: false + only-merge-items-horizontally: false + parrots-are-unaffected-by-player-movement: false + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + phantoms-spawn-attempt-max-seconds: 119 + phantoms-spawn-attempt-min-seconds: 60 + piglins-guard-chests: true + pillager-patrols: + disable: false + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + day: 5 + per-player: false + player-insomnia-start-ticks: 72000 + should-remove-dragon: false + spawner-nerfed-mobs-should-jump: false + zombie-villager-infection-chance: default + zombies-target-turtle-eggs: true + markers: + tick: true + mob-effects: + immune-to-wither-effect: + wither: true + wither-skeleton: true + spiders-immune-to-poison-effect: true + sniffer: + boosted-hatch-time: default + hatch-time: default + spawning: + all-chunks-are-slime-chunks: false + alt-item-despawn-rate: + enabled: false + items: + cobblestone: 300 + count-all-mobs-for-spawning: false + creative-arrow-despawn-rate: default + despawn-range-shape: ELLIPSOID + despawn-ranges: + ambient: + hard: 128 + soft: 32 + axolotls: + hard: 128 + soft: 32 + creature: + hard: 128 + soft: 32 + misc: + hard: 128 + soft: 32 + monster: + hard: 128 + soft: 32 + underground_water_creature: + hard: 128 + soft: 32 + water_ambient: + hard: 64 + soft: 32 + water_creature: + hard: 128 + soft: 32 + despawn-time: + llama_spit: disabled + snowball: disabled + disable-mob-spawner-spawn-egg-transformation: false + duplicate-uuid: + mode: SAFE_REGEN + safe-regen-delete-range: 32 + filter-bad-tile-entity-nbt-from-falling-blocks: true + filtered-entity-tag-nbt-paths: + - Pos + - Motion + - SleepingX + - SleepingY + - SleepingZ + iron-golems-can-spawn-in-air: false + monster-spawn-max-light-level: default + non-player-arrow-despawn-rate: default + per-player-mob-spawns: true + scan-for-legacy-ender-dragon: true + skeleton-horse-thunder-spawn-chance: default + slime-spawn-height: + slime-chunk: + maximum: 40.0 + surface-biome: + maximum: 70.0 + minimum: 50.0 + spawn-limits: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + ticks-per-spawn: + ambient: -1 + axolotls: -1 + creature: -1 + monster: -1 + underground_water_creature: -1 + water_ambient: -1 + water_creature: -1 + wandering-trader: + spawn-chance-failure-increment: 25 + spawn-chance-max: 75 + spawn-chance-min: 25 + spawn-day-length: 24000 + spawn-minute-length: 1200 + wateranimal-spawn-height: + maximum: default + minimum: default + tracking-range-y: + animal: default + display: default + enabled: false + misc: default + monster: default + other: default + player: default +environment: + disable-explosion-knockback: false + disable-ice-and-snow: false + disable-thunder: false + fire-tick-delay: 30 + frosted-ice: + delay: + max: 40 + min: 20 + enabled: true + generate-flat-bedrock: false + locate-structures-outside-world-border: false + max-block-ticks: 65536 + max-fluid-ticks: 65536 + nether-ceiling-void-damage-height: disabled + optimize-explosions: false + portal-create-radius: 16 + portal-search-radius: 128 + portal-search-vanilla-dimension-scaling: true + treasure-maps: + enabled: true + find-already-discovered: + loot-tables: default + villager-trade: false + void-damage-amount: 4.0 + void-damage-min-build-height-offset: -64.0 + water-over-lava-flow-speed: 5 +feature-seeds: + generate-random-seeds-for-all: false +fishing-time-range: + maximum: 600 + minimum: 100 +fixes: + disable-unloaded-chunk-enderpearl-exploit: true + falling-block-height-nerf: disabled + fix-items-merging-through-walls: false + prevent-tnt-from-moving-in-water: false + split-overstacked-loot: true + tnt-entity-height-nerf: disabled +hopper: + cooldown-when-full: true + disable-move-event: false + ignore-occluding-blocks: false +lootables: + auto-replenish: false + max-refills: -1 + refresh-max: 2d + refresh-min: 12h + reset-seed-on-fill: true + restrict-player-reloot: true + restrict-player-reloot-time: disabled + retain-unlooted-shulker-box-loot-table-on-non-player-break: true +maps: + item-frame-cursor-limit: 128 + item-frame-cursor-update-interval: 10 +max-growth-height: + bamboo: + max: 16 + min: 11 + cactus: 3 + reeds: 3 +misc: + alternate-current-update-order: HORIZONTAL_FIRST_OUTWARD + disable-end-credits: false + disable-relative-projectile-velocity: false + disable-sprint-interruption-on-attack: false + legacy-ender-pearl-behavior: false + light-queue-size: 20 + max-leash-distance: 10.0 + redstone-implementation: VANILLA + shield-blocking-delay: 5 + show-sign-click-command-failure-msgs-to-player: false + update-pathfinding-on-block-update: true +scoreboards: + allow-non-player-entities-on-scoreboards: true + use-vanilla-world-scoreboard-name-coloring: false +spawn: + allow-using-signs-inside-spawn-protection: false + keep-spawn-loaded: true + keep-spawn-loaded-range: 10 +tick-rates: + behavior: + villager: + validatenearbypoi: -1 + container-update: 1 + dry-farmland: 1 + grass-spread: 1 + mob-spawner: 1 + sensor: + villager: + secondarypoisensor: 40 + wet-farmland: 1 +unsupported-settings: + disable-world-ticking-when-empty: false + fix-invulnerable-end-crystal-exploit: true diff --git a/spigot_staging/locals/ops.json b/spigot_staging/locals/ops.json new file mode 100644 index 0000000..467151a --- /dev/null +++ b/spigot_staging/locals/ops.json @@ -0,0 +1,44 @@ +[ + { + "uuid": "3cb054a7-828c-4a48-9bb4-15e9b4f29558", + "name": "luxtracon", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "c3371e36-f288-4eae-b9d5-b90e47258444", + "name": "zekroTJA", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "74e73b86-723c-404b-898f-0d1952c8e08b", + "name": "Mediaahh", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "5f35da29-c6a4-4f66-a429-37f87b17cdd5", + "name": "SinReX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "da3f4fb9-7486-4a64-b939-1c4e263c3b7b", + "name": "Skillkilller", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "b7d57e48-f73c-46e2-9761-3c471327fb31", + "name": "XZack_FairX", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "d6381dc3-59c9-4c0e-97cd-6e9a682a5d51", + "name": "weiiXer", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/spigot_staging/locals/server-icon.png b/spigot_staging/locals/server-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7a4d732c160ea570451cd07906c2d25ecdbdcc66 GIT binary patch literal 9927 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 VcSae^^?&_ to use the official world name. + display-name: + # The order of the world in the world list + order: 0 + # Shows the footer attributes + attribution: true + # The display position for the blockinfo box + blockinfo: bottomleft + # The display position for the coordinates box + coords: bottomcenter + # The display position for the link box + link: bottomright + center: + # The x coordinate for the map to load at. + # A value of -1 will default to world spawn. + x: -1 + # The z coordinate for the map to load at. + # A value of -1 will default to world spawn. + z: -1 + zoom: + # The default zoom when loading the map in browser. + # Normal sized tiles (1 pixel = 1 block) are + # always at zoom level 0. + default: 0 + # The maximum zoom out you can do on the map. + # Each additional level requires a new set of tiles + # to be rendered, so don't go too wild here. + max-out: 3 + # Extra zoom in layers will stretch the original + # tile images so you can zoom in further without + # the extra cost of rendering more tiles. + max-in: 2 + world: + enabled: true + render: + renderers: + vintage_story: overworld_basic + ui: + display-name: Overworld + order: 0 + world_nether: + render: + renderers: + basic: nether_basic + skylight: 0 + ui: + display-name: The Nether + order: 1 + world_the_end: + render: + renderers: + basic: the_end_basic + skylight: 0 + ui: + display-name: The End + order: 2 diff --git a/spigot_staging/plugins/WorldGuard/.gitignore b/spigot_staging/plugins/WorldGuard/.gitignore new file mode 100644 index 0000000..14d86ad --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/.gitignore @@ -0,0 +1 @@ +/cache diff --git a/spigot_staging/plugins/WorldGuard/config.yml b/spigot_staging/plugins/WorldGuard/config.yml new file mode 100644 index 0000000..f5d1e85 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/config.yml @@ -0,0 +1,168 @@ +regions: + uuid-migration: + perform-on-next-start: false + keep-names-that-lack-uuids: true + use-creature-spawn-event: true + disable-bypass-by-default: false + announce-bypass-status: false + use-paper-entity-origin: false + enable: true + invincibility-removes-mobs: false + cancel-chat-without-recipients: true + nether-portal-protection: true + fake-player-build-override: true + explosion-flags-block-entity-damage: true + high-frequency-flags: false + protect-against-liquid-flow: false + wand: minecraft:leather + max-claim-volume: 30000 + claim-only-inside-existing-regions: false + set-parent-on-claim: '' + location-flags-only-inside-regions: false + max-region-count-per-player: + default: 7 +auto-invincible: false +auto-invincible-group: false +auto-no-drowning-group: false +use-player-move-event: true +use-player-teleports: true +use-particle-effects: true +disable-permission-cache: false +security: + deop-everyone-on-join: false + block-in-game-op-command: false + host-keys-allow-forge-clients: false +host-keys: {} +summary-on-start: true +op-permissions: true +build-permission-nodes: + enable: false + deny-message: '&eSorry, but you are not permitted to do that here.' +event-handling: + block-entity-spawns-with-untraceable-cause: false + interaction-whitelist: [] + emit-block-use-at-feet: [] + ignore-hopper-item-move-events: false + break-hoppers-on-denied-move: true +protection: + item-durability: true + remove-infinite-stacks: false + disable-xp-orb-drops: false + use-max-priority-association: false +gameplay: + block-potions: [] + block-potions-overly-reliably: false + disable-conduit-effects: false +default: + pumpkin-scuba: false + disable-health-regain: false +physics: + no-physics-gravel: false + no-physics-sand: false + vine-like-rope-ladders: false + allow-portal-anywhere: false + disable-water-damage-blocks: [] +ignition: + block-tnt: false + block-tnt-block-damage: false + block-lighter: false +fire: + disable-lava-fire-spread: false + disable-all-fire-spread: false + disable-fire-spread-blocks: [] + lava-spread-blocks: [] +mobs: + block-creeper-explosions: false + block-creeper-block-damage: false + block-wither-explosions: false + block-wither-block-damage: false + block-wither-skull-explosions: false + block-wither-skull-block-damage: false + block-enderdragon-block-damage: false + block-enderdragon-portal-creation: false + block-fireball-explosions: false + block-fireball-block-damage: false + anti-wolf-dumbness: false + allow-tamed-spawns: true + disable-enderman-griefing: false + disable-snowman-trails: false + block-painting-destroy: false + block-item-frame-destroy: false + block-armor-stand-destroy: false + block-plugin-spawning: true + block-above-ground-slimes: false + block-other-explosions: false + block-zombie-door-destruction: false + block-vehicle-entry: false + block-creature-spawn: [] + block-windcharge-explosions: false +player-damage: + disable-fall-damage: false + disable-lava-damage: false + disable-fire-damage: false + disable-lightning-damage: false + disable-drowning-damage: false + disable-suffocation-damage: false + disable-contact-damage: false + teleport-on-suffocation: false + disable-void-damage: false + teleport-on-void-falling: false + reset-fall-on-void-teleport: false + disable-explosion-damage: false + disable-mob-damage: false + disable-death-messages: false +crops: + disable-creature-trampling: false + disable-player-trampling: false +turtle-egg: + disable-creature-trampling: false + disable-player-trampling: false +weather: + prevent-lightning-strike-blocks: [] + disable-lightning-strike-fire: false + disable-thunderstorm: false + disable-weather: false + disable-pig-zombification: false + disable-villager-witchification: false + disable-powered-creepers: false + always-raining: false + always-thundering: false +dynamics: + disable-mushroom-spread: false + disable-ice-melting: false + disable-snow-melting: false + disable-snow-formation: false + disable-ice-formation: false + disable-leaf-decay: false + disable-grass-growth: false + disable-mycelium-spread: false + disable-vine-growth: false + disable-rock-growth: false + disable-sculk-growth: false + disable-crop-growth: false + disable-soil-dehydration: false + disable-coral-block-fade: false + snow-fall-blocks: [] + disable-copper-block-fade: false + disable-soil-moisture-change: false +blacklist: + use-as-whitelist: false + logging: + console: + enable: true + database: + enable: false + dsn: jdbc:mysql://localhost:3306/minecraft + user: root + pass: '' + table: blacklist_events + file: + enable: false + path: worldguard/logs/%Y-%m-%d.log + open-files: 10 +custom-metrics-charts: true +extra-timings: + session-handlers: true +sniffer-egg: + disable-creature-trampling: false + disable-player-trampling: false diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml b/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml new file mode 100644 index 0000000..01fbdde --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world/regions.yml @@ -0,0 +1,200 @@ +# +# WorldGuard regions file +# +# WARNING: THIS FILE IS AUTOMATICALLY GENERATED. If you modify this file by +# hand, be aware that A SINGLE MISTYPED CHARACTER CAN CORRUPT THE FILE. If +# WorldGuard is unable to parse the file, your regions will FAIL TO LOAD and +# the contents of this file will reset. Please use a YAML validator such as +# http://yaml-online-parser.appspot.com (for smaller files). +# +# REMEMBER TO KEEP PERIODICAL BACKUPS. +# +regions: + busfahrerlukas_plot_2: + min: {x: -1116, y: -64, z: 1385} + max: {x: -1090, y: 319, z: 1410} + members: {} + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + mcraftdan_plot_5: + min: {x: -35, y: -64, z: 569} + max: {x: -34, y: 319, z: 570} + members: {} + flags: {chest-access: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 10 + mcraftdan_plot_6: + min: {x: -1040, y: -64, z: 2580} + max: {x: -1029, y: 319, z: 2589} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + weiixer_plot_1: + min: {x: 672, y: -64, z: 516} + max: {x: 689, y: 319, z: 537} + members: {} + flags: {} + owners: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + type: cuboid + priority: 0 + mcraftdan_plot_1: + min: {x: 736, y: -64, z: 800} + max: {x: 767, y: 319, z: 831} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_2: + min: {x: -96, y: -64, z: 528} + max: {x: 64, y: 319, z: 704} + members: {} + flags: {tnt: allow} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + mcraftdan_plot_4: + min: {x: -1056, y: -64, z: 2560} + max: {x: -976, y: 319, z: 2623} + members: {} + flags: {} + owners: + unique-ids: [d51c9805-6298-4f93-9386-dfacad2eae28] + type: cuboid + priority: 0 + lukas_plot_1: + min: {x: -746, y: -64, z: 1606} + max: {x: -631, y: 319, z: 1684} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [5fdf7eee-58b0-4fe3-9647-7236017cbedf] + type: cuboid + priority: 0 + _spawn_portal: + min: {x: 390, y: 62, z: 456} + max: {x: 403, y: 69, z: 468} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + voxain_plot_1: + min: {x: -7, y: -64, z: 344} + max: {x: 57, y: 319, z: 435} + members: + unique-ids: [ce17302f-a5b4-4b03-a3de-cdb9d4ca0409, d51c9805-6298-4f93-9386-dfacad2eae28] + flags: {} + owners: + unique-ids: [78fffe82-e08c-49e2-86c7-f0257708391e] + type: cuboid + priority: 0 + zekro_plot_1: + min: {x: -15, y: -64, z: 820} + max: {x: 181, y: 319, z: 1021} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558, da3f4fb9-7486-4a64-b939-1c4e263c3b7b, + b7d57e48-f73c-46e2-9761-3c471327fb31, 5fdf7eee-58b0-4fe3-9647-7236017cbedf, + b6708a23-96b5-480b-90f9-c242bba54ac5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51, + 715a6b4e-ad28-4bd2-a04e-8e900c4d7106] + flags: {} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + _spawn_temple: + min: {x: 383, y: 58, z: 501} + max: {x: 395, y: 71, z: 513} + members: {} + flags: {} + owners: {} + type: cuboid + priority: 0 + sinrex_plot_1: + min: {x: 3840, y: -64, z: -1825} + max: {x: 3940, y: 319, z: -1725} + members: {} + flags: {} + owners: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + type: cuboid + priority: 0 + skillkilller_plot_1: + min: {x: 397, y: -64, z: 146} + max: {x: 538, y: 319, z: 269} + members: {} + flags: {} + owners: + unique-ids: [da3f4fb9-7486-4a64-b939-1c4e263c3b7b] + type: cuboid + priority: 0 + luxtracon_plot_1: + min: {x: -89, y: -64, z: 1037} + max: {x: 115, y: 319, z: 1241} + members: + unique-ids: [b6708a23-96b5-480b-90f9-c242bba54ac5, c3371e36-f288-4eae-b9d5-b90e47258444] + flags: {} + owners: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + type: cuboid + priority: 0 + zack_plot_1: + min: {x: 3356, y: -64, z: -2587} + max: {x: 3599, y: 319, z: -2286} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5, d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + zekrotja_plot_4: + min: {x: 135, y: -64, z: 1560} + max: {x: 172, y: 319, z: 1600} + members: + unique-ids: [3cb054a7-828c-4a48-9bb4-15e9b4f29558] + flags: {sleep: allow, item-drop: allow, exp-drops: allow, use: allow, mob-damage: allow, + item-pickup: allow, interact: allow, damage-animals: allow, chest-access: allow, + use-anvil: allow} + owners: + unique-ids: [c3371e36-f288-4eae-b9d5-b90e47258444] + type: cuboid + priority: 0 + mediaahh_plot_1: + min: {x: -480, y: -64, z: -80} + max: {x: -130, y: 319, z: 380} + members: + unique-ids: [d6381dc3-59c9-4c0e-97cd-6e9a682a5d51] + flags: {} + owners: + unique-ids: [74e73b86-723c-404b-898f-0d1952c8e08b] + type: cuboid + priority: 0 + zack_plot_2: + min: {x: 4230, y: -64, z: -2114} + max: {x: 4341, y: 319, z: -1971} + members: + unique-ids: [5f35da29-c6a4-4f66-a429-37f87b17cdd5] + flags: {} + owners: + unique-ids: [b7d57e48-f73c-46e2-9761-3c471327fb31] + type: cuboid + priority: 0 + __global__: + members: {} + flags: {enderman-grief: deny, notify-enter: false, notify-leave: false} + owners: {} + type: global + priority: 0 diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_nether/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_nether/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt new file mode 100644 index 0000000..ae7f7da --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/blacklist.txt @@ -0,0 +1,62 @@ +# +# WorldGuard blacklist +# +# The blacklist lets you block actions, blocks, and items from being used. +# You choose a set of "items to affect" and a list of "actions to perform." +# +############################################################################### +# +# Example to block some ore mining and placement: +# [coal_ore,gold_ore,iron_ore] +# on-break=deny,log,kick +# on-place=deny,tell +# +# Events that you can detect: +# - on-break (when a block of this type is about to be broken) +# - on-destroy-with (the item/block held by the user while destroying) +# - on-place (a block is being placed) +# - on-use (an item like flint and steel or a bucket is being used) +# - on-interact (when a block in used (doors, chests, etc.)) +# - on-drop (an item is being dropped from the player's inventory) +# - on-acquire (an item enters a player's inventory via some method) +# - on-equip (an item is equipped to the player's armor slots) +# NOTE: on-equip is overprotective due to deficiencies in Bukkit API +# - on-dispense (a dispenser is about to dispense an item) +# +# Actions (for events): +# - deny (deny completely, used blacklist mode) +# - allow (used in whitelist mode) +# - notify (notify admins with the 'worldguard.notify' permission) +# - log (log to console/file/database) +# - tell (tell a player that that's not allowed) +# - kick (kick player) +# - ban (ban player) +# +# Options: +# - ignore-groups (comma-separated list of groups to not affect) +# - ignore-perms (comma-separated list of permissions to not affect - make up +# your very own permissions!) +# - comment (message for yourself that is printed with 'log' and 'notify') +# - message (optional message to show the user instead; %s is the item name) +# +############################################################################### +# +# For more information, see: +# https://worldguard.enginehub.org/en/latest/blacklist/ +# +############################################################################### +# +# Some examples follow. +# REMEMBER: If a line has # in front, it will be ignored. +# + +# Deny lava buckets +#[lava_bucket] +#ignore-perms=my.own.madeup.permission +#ignore-groups=admins,mods +#on-use=deny,tell + +# Deny some ore +#[coal_ore,gold_ore,iron_ore] +#ignore-groups=admins,mods +#on-break=notify,deny,log diff --git a/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml new file mode 100644 index 0000000..af4fd26 --- /dev/null +++ b/spigot_staging/plugins/WorldGuard/worlds/world_the_end/config.yml @@ -0,0 +1,13 @@ +# +# WorldGuard's world configuration file +# +# This is a world configuration file. Anything placed into here will only +# affect this world. If you don't put anything in this file, then the +# settings will be inherited from the main configuration file. +# +# If you see {} below, that means that there are NO entries in this file. +# Remove the {} and add your own entries. +# + +regions: + titles-always-use-default-times: true