Commit 766681c
authored
Fix: Break Manager (#138)
This introduces a more immutable style system for item swapping logic.
Each tick a new SwapInfo is created for all active break infos.
This also fixes an issue with redundancy spam due to the build tasks
request logic.
Along with the fixes, ive added a new "Server Swap" setting for the user
to edit how many ticks the server should be given to recognise the
selected tool. This is hard limited to a minimum of 2 ticks for
secondary breaks to allow the user to select 0 for servers < 1.21.5 that
dont apply certain enchantments, like efficiency, as player attributes1 parent cc4fd43 commit 766681c
File tree
8 files changed
+145
-96
lines changed- src/main/kotlin/com/lambda
- config/groups
- interaction
- construction/simulation
- request/breaking
- task/tasks
8 files changed
+145
-96
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| 54 | + | |
54 | 55 | | |
55 | | - | |
| 56 | + | |
56 | 57 | | |
57 | 58 | | |
58 | 59 | | |
| |||
Lines changed: 0 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
42 | 41 | | |
43 | 42 | | |
44 | 43 | | |
| |||
850 | 849 | | |
851 | 850 | | |
852 | 851 | | |
853 | | - | |
854 | 852 | | |
855 | 853 | | |
856 | 854 | | |
| |||
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
32 | 31 | | |
33 | 32 | | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
| 36 | + | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
Lines changed: 11 additions & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
| |||
31 | 33 | | |
32 | 34 | | |
33 | 35 | | |
34 | | - | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
47 | | - | |
48 | | - | |
| 48 | + | |
| 49 | + | |
49 | 50 | | |
50 | | - | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | 73 | | |
80 | 74 | | |
81 | 75 | | |
| |||
113 | 107 | | |
114 | 108 | | |
115 | 109 | | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | 110 | | |
131 | 111 | | |
132 | 112 | | |
| |||
144 | 124 | | |
145 | 125 | | |
146 | 126 | | |
147 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
148 | 133 | | |
149 | 134 | | |
150 | 135 | | |
| |||
Lines changed: 22 additions & 43 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
| 68 | + | |
68 | 69 | | |
69 | 70 | | |
70 | 71 | | |
| |||
138 | 139 | | |
139 | 140 | | |
140 | 141 | | |
141 | | - | |
142 | | - | |
143 | | - | |
| 142 | + | |
144 | 143 | | |
145 | 144 | | |
146 | 145 | | |
147 | 146 | | |
148 | 147 | | |
149 | 148 | | |
| 149 | + | |
| 150 | + | |
150 | 151 | | |
151 | 152 | | |
152 | 153 | | |
| |||
173 | 174 | | |
174 | 175 | | |
175 | 176 | | |
176 | | - | |
| 177 | + | |
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| |||
314 | 315 | | |
315 | 316 | | |
316 | 317 | | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
317 | 322 | | |
318 | 323 | | |
319 | | - | |
320 | 324 | | |
321 | 325 | | |
322 | 326 | | |
| |||
421 | 425 | | |
422 | 426 | | |
423 | 427 | | |
424 | | - | |
425 | | - | |
| 428 | + | |
| 429 | + | |
426 | 430 | | |
427 | 431 | | |
428 | 432 | | |
429 | | - | |
| 433 | + | |
430 | 434 | | |
431 | 435 | | |
432 | 436 | | |
| |||
603 | 607 | | |
604 | 608 | | |
605 | 609 | | |
606 | | - | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | | - | |
613 | | - | |
614 | | - | |
615 | | - | |
616 | | - | |
617 | | - | |
618 | | - | |
619 | | - | |
620 | | - | |
621 | | - | |
622 | | - | |
623 | | - | |
624 | | - | |
625 | | - | |
626 | | - | |
627 | | - | |
628 | | - | |
629 | | - | |
630 | | - | |
| 610 | + | |
| 611 | + | |
631 | 612 | | |
632 | 613 | | |
633 | 614 | | |
| |||
737 | 718 | | |
738 | 719 | | |
739 | 720 | | |
740 | | - | |
741 | | - | |
742 | 721 | | |
743 | 722 | | |
744 | 723 | | |
| |||
765 | 744 | | |
766 | 745 | | |
767 | 746 | | |
768 | | - | |
| 747 | + | |
769 | 748 | | |
770 | 749 | | |
771 | 750 | | |
| |||
791 | 770 | | |
792 | 771 | | |
793 | 772 | | |
794 | | - | |
| 773 | + | |
795 | 774 | | |
796 | 775 | | |
797 | 776 | | |
| |||
801 | 780 | | |
802 | 781 | | |
803 | 782 | | |
| 783 | + | |
804 | 784 | | |
805 | 785 | | |
806 | 786 | | |
| |||
832 | 812 | | |
833 | 813 | | |
834 | 814 | | |
835 | | - | |
836 | | - | |
| 815 | + | |
837 | 816 | | |
838 | 817 | | |
839 | 818 | | |
840 | | - | |
841 | | - | |
842 | | - | |
| 819 | + | |
| 820 | + | |
| 821 | + | |
843 | 822 | | |
844 | 823 | | |
845 | 824 | | |
| |||
859 | 838 | | |
860 | 839 | | |
861 | 840 | | |
862 | | - | |
| 841 | + | |
863 | 842 | | |
864 | 843 | | |
865 | 844 | | |
| |||
Lines changed: 5 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
| 67 | + | |
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
| 93 | + | |
93 | 94 | | |
94 | 95 | | |
95 | 96 | | |
| |||
109 | 110 | | |
110 | 111 | | |
111 | 112 | | |
112 | | - | |
| 113 | + | |
113 | 114 | | |
114 | 115 | | |
0 commit comments