11package gregtech .api ;
22
3- import gregtech .api .util .XSTR ;
3+ import gregtech .api .util .random . XoShiRo256PlusPlusRandom ;
44import gregtech .common .ConfigHolder ;
55
66import net .minecraftforge .fml .common .FMLCommonHandler ;
77import net .minecraftforge .fml .relauncher .FMLLaunchHandler ;
88import net .minecraftforge .oredict .OreDictionary ;
99
10- import org .jetbrains .annotations .ApiStatus ;
11-
1210import java .time .LocalDate ;
1311import java .util .Random ;
1412import java .util .function .Supplier ;
@@ -45,7 +43,7 @@ public class GTValues {
4543 */
4644 public static final short W = OreDictionary .WILDCARD_VALUE ;
4745
48- public static final Random RNG = new XSTR ();
46+ public static final Random RNG = new XoShiRo256PlusPlusRandom ();
4947
5048 /** Current time on the Client. Will always be zero on the server. */
5149 public static long CLIENT_TIME = 0 ;
@@ -71,7 +69,7 @@ public class GTValues {
7169 /**
7270 * The Voltage Tiers adjusted for cable loss, divided by 2.
7371 */
74- public static final int [] VHA = { 7 , 16 , 60 , 240 , 960 , 3840 , 15360 , 61440 , 245760 , 983040 , 3932160 , 15728640 ,
72+ public static final int [] VHA = { 4 , 16 , 60 , 240 , 960 , 3840 , 15360 , 61440 , 245760 , 983040 , 3932160 , 15728640 ,
7573 62914560 , 251658240 , 1006632960 };
7674
7775 /**
@@ -83,6 +81,13 @@ public class GTValues {
8381 9007199254740992L , 36028797018963968L , 144115188075855872L , 576460752303423488L , 2305843009213693952L ,
8482 Long .MAX_VALUE };
8583
84+ public static final long [] VAOC = { 7 , 30 , 120 , 480 , 1920 , 7680 , 30720 , 123880 , 491520 , 1966080 , 7864320 ,
85+ 31457280 , 125829120 , 503316480 , 2013265920 , 8053063680L , 32212254720L , 128849018880L , 515396075520L ,
86+ 2061584302080L , 8246337208320L , 32985348833280L , 131948427333120L , 527865581332480L , 2111062325297920L ,
87+ 8444249301319680L , 33777097205278720L , 135108988821415880L , 540431751284459520L , 2161727821137838080L ,
88+ 8646911284550352320L
89+ };
90+
8691 public static final int ULV = 0 ;
8792 public static final int LV = 1 ;
8893 public static final int MV = 2 ;
@@ -115,28 +120,28 @@ public class GTValues {
115120 "MAX+9" , "MAX+10" , "MAX+11" , "MAX+12" , "MAX+13" , "MAX+14" , "MAX+15" , "MAX+16" ,
116121 };
117122
118- private static final String MAX_PLUS = RED .toString () + BOLD + "M" + YELLOW + BOLD + "A" + GREEN + BOLD + "X" +
119- AQUA + BOLD + "+" + LIGHT_PURPLE + BOLD ;
120-
121123 /**
122124 * The short names for the voltages, formatted for text
123125 */
124126 public static final String [] VNF = new String [] {
125127 DARK_GRAY + "ULV" , GRAY + "LV" , AQUA + "MV" ,
126- GOLD + "HV" , DARK_PURPLE + "EV" , DARK_BLUE + "IV" ,
128+ GOLD + "HV" , DARK_PURPLE + "EV" , BLUE + "IV" ,
127129 LIGHT_PURPLE + "LuV" , RED + "ZPM" , DARK_AQUA + "UV" ,
128130 DARK_RED + "UHV" , GREEN + "UEV" , DARK_GREEN + "UIV" ,
129- YELLOW + "UXV" , BLUE + "OpV" , RED .toString () + BOLD + "MAX" };
131+ YELLOW + "UXV" , BLUE .toString () + BOLD + "OpV" , RED .toString () + BOLD + "MAX" };
132+
133+ private static final String MAX_PLUS = RED .toString () + BOLD + "M" + YELLOW + BOLD + "A" + GREEN + BOLD + "X" +
134+ AQUA + BOLD + "+" + LIGHT_PURPLE + BOLD ;
130135
131136 /**
132137 * The short names for the voltages, up to max Long, formatted for text
133138 */
134139 public static final String [] VOCNF = new String [] {
135140 DARK_GRAY + "ULV" , GRAY + "LV" , AQUA + "MV" ,
136- GOLD + "HV" , DARK_PURPLE + "EV" , DARK_BLUE + "IV" ,
141+ GOLD + "HV" , DARK_PURPLE + "EV" , BLUE + "IV" ,
137142 LIGHT_PURPLE + "LuV" , RED + "ZPM" , DARK_AQUA + "UV" ,
138143 DARK_RED + "UHV" , GREEN + "UEV" , DARK_GREEN + "UIV" ,
139- YELLOW + "UXV" , BLUE + "OpV" , RED .toString () + BOLD + "MAX" ,
144+ YELLOW + "UXV" , BLUE . toString () + BOLD + "OpV" , RED .toString () + BOLD + "MAX" ,
140145 MAX_PLUS + "1" , MAX_PLUS + "2" , MAX_PLUS + "3" , MAX_PLUS + "4" ,
141146 MAX_PLUS + "5" , MAX_PLUS + "6" , MAX_PLUS + "7" , MAX_PLUS + "8" ,
142147 MAX_PLUS + "9" , MAX_PLUS + "10" , MAX_PLUS + "11" , MAX_PLUS + "12" ,
@@ -166,48 +171,6 @@ public class GTValues {
166171 */
167172 public static final String MOD_NAME = "GregTech" ;
168173
169- /** @deprecated Use {@link gregtech.api.util.Mods} instead */
170- @ Deprecated
171- @ ApiStatus .ScheduledForRemoval (inVersion = "2.9" )
172- public static final String MODID_FR = "forestry" ,
173- MODID_CT = "crafttweaker" ,
174- MODID_TOP = "theoneprobe" ,
175- MODID_CTM = "ctm" ,
176- MODID_CC = "cubicchunks" ,
177- MODID_AR = "advancedrocketry" ,
178- MODID_ECORE = "endercore" ,
179- MODID_EIO = "enderio" ,
180- MODID_BC = "buildcraftcore" ,
181- MODID_COFH = "cofhcore" ,
182- MODID_APPENG = "appliedenergistics2" ,
183- MODID_JEI = "jei" ,
184- MODID_GROOVYSCRIPT = "groovyscript" ,
185- MODID_NC = "nuclearcraft" ,
186- MODID_IE = "immersiveengineering" ,
187- MODID_OC = "opencomputers" ,
188- MODID_JOURNEYMAP = "journeymap" ,
189- MODID_VOXELMAP = "voxelmap" ,
190- MODID_XAERO_MINIMAP = "xaerominimap" ,
191- MODID_HWYLA = "hwyla" ,
192- MODID_BAUBLES = "baubles" ,
193- MODID_TOP_ADDONS = "topaddons" ,
194- MODID_IC2 = "ic2" ,
195- MODID_GTFO = "gregtechfoodoption" ,
196- MODID_BINNIE = "binniecore" ,
197- MODID_XU2 = "extrautils2" ,
198- MODID_TR = "techreborn" ,
199- MODID_MB = "magicbees" ,
200- MODID_EB = "extrabees" ,
201- MODID_ET = "extratrees" ,
202- MODID_GENETICS = "genetics" ,
203- MODID_BOP = "biomesoplenty" ,
204- MODID_TCON = "tconstruct" ,
205- MODID_PROJRED_CORE = "projectred-core" ,
206- MODID_RC = "railcraft" ,
207- MODID_CHISEL = "chisel" ,
208- MODID_RS = "refinedstorage" ,
209- MODID_LITTLETILES = "littletiles" ;
210-
211174 private static Boolean isClient ;
212175
213176 public static boolean isClientSide () {
0 commit comments