SharedConstants.java
net.minecraft.SharedConstants
信息
- 全限定名:net.minecraft.SharedConstants
- 类型:public class
- 包:net.minecraft
- 源码路径:src/main/java/net/minecraft/SharedConstants.java
- 起始行号:L12
- 职责:
TODO
字段/常量
-
SNAPSHOT- 类型:
boolean - 修饰符:
public static final - 源码定位:
L13 - 说明:
TODO
- 类型:
-
WORLD_VERSION- 类型:
int - 修饰符:
public static final - 源码定位:
L15 - 说明:
TODO
- 类型:
-
SERIES- 类型:
String - 修饰符:
public static final - 源码定位:
L17 - 说明:
TODO
- 类型:
-
RELEASE_NETWORK_PROTOCOL_VERSION- 类型:
int - 修饰符:
public static final - 源码定位:
L19 - 说明:
TODO
- 类型:
-
SNAPSHOT_NETWORK_PROTOCOL_VERSION- 类型:
int - 修饰符:
public static final - 源码定位:
L21 - 说明:
TODO
- 类型:
-
SNBT_NAG_VERSION- 类型:
int - 修饰符:
public static final - 源码定位:
L23 - 说明:
TODO
- 类型:
-
SNAPSHOT_PROTOCOL_BIT- 类型:
int - 修饰符:
private static final - 源码定位:
L24 - 说明:
TODO
- 类型:
-
CRASH_EAGERLY- 类型:
boolean - 修饰符:
public static final - 源码定位:
L25 - 说明:
TODO
- 类型:
-
RESOURCE_PACK_FORMAT_MAJOR- 类型:
int - 修饰符:
public static final - 源码定位:
L26 - 说明:
TODO
- 类型:
-
RESOURCE_PACK_FORMAT_MINOR- 类型:
int - 修饰符:
public static final - 源码定位:
L28 - 说明:
TODO
- 类型:
-
DATA_PACK_FORMAT_MAJOR- 类型:
int - 修饰符:
public static final - 源码定位:
L30 - 说明:
TODO
- 类型:
-
DATA_PACK_FORMAT_MINOR- 类型:
int - 修饰符:
public static final - 源码定位:
L32 - 说明:
TODO
- 类型:
-
RPC_MANAGEMENT_SERVER_API_VERSION- 类型:
String - 修饰符:
public static final - 源码定位:
L34 - 说明:
TODO
- 类型:
-
LANGUAGE_FORMAT- 类型:
int - 修饰符:
public static final - 源码定位:
L35 - 说明:
TODO
- 类型:
-
REPORT_FORMAT_VERSION- 类型:
int - 修饰符:
public static final - 源码定位:
L37 - 说明:
TODO
- 类型:
-
DATA_VERSION_TAG- 类型:
String - 修饰符:
public static final - 源码定位:
L38 - 说明:
TODO
- 类型:
-
DEBUG_FLAG_PREFIX- 类型:
String - 修饰符:
public static final - 源码定位:
L39 - 说明:
TODO
- 类型:
-
DEBUG_ENABLED- 类型:
boolean - 修饰符:
public static final - 源码定位:
L40 - 说明:
TODO
- 类型:
-
DEBUG_PRINT_PROPERTIES- 类型:
boolean - 修饰符:
private static final - 源码定位:
L41 - 说明:
TODO
- 类型:
-
FIX_TNT_DUPE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L42 - 说明:
TODO
- 类型:
-
FIX_SAND_DUPE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L43 - 说明:
TODO
- 类型:
-
DEBUG_OPEN_INCOMPATIBLE_WORLDS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L44 - 说明:
TODO
- 类型:
-
DEBUG_ALLOW_LOW_SIM_DISTANCE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L45 - 说明:
TODO
- 类型:
-
DEBUG_HOTKEYS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L46 - 说明:
TODO
- 类型:
-
DEBUG_UI_NARRATION- 类型:
boolean - 修饰符:
public static final - 源码定位:
L47 - 说明:
TODO
- 类型:
-
DEBUG_SHUFFLE_UI_RENDERING_ORDER- 类型:
boolean - 修饰符:
public static final - 源码定位:
L48 - 说明:
TODO
- 类型:
-
DEBUG_SHUFFLE_MODELS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L49 - 说明:
TODO
- 类型:
-
DEBUG_RENDER_UI_LAYERING_RECTANGLES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L50 - 说明:
TODO
- 类型:
-
DEBUG_PATHFINDING- 类型:
boolean - 修饰符:
public static final - 源码定位:
L51 - 说明:
TODO
- 类型:
-
DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L52 - 说明:
TODO
- 类型:
-
DEBUG_SHAPES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L53 - 说明:
TODO
- 类型:
-
DEBUG_NEIGHBORSUPDATE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L54 - 说明:
TODO
- 类型:
-
DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER- 类型:
boolean - 修饰符:
public static final - 源码定位:
L55 - 说明:
TODO
- 类型:
-
DEBUG_STRUCTURES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L56 - 说明:
TODO
- 类型:
-
DEBUG_GAME_EVENT_LISTENERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L57 - 说明:
TODO
- 类型:
-
DEBUG_DUMP_TEXTURE_ATLAS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L58 - 说明:
TODO
- 类型:
-
DEBUG_STRUCTURE_EDIT_MODE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L59 - 说明:
TODO
- 类型:
-
DEBUG_SAVE_STRUCTURES_AS_SNBT- 类型:
boolean - 修饰符:
public static final - 源码定位:
L60 - 说明:
TODO
- 类型:
-
DEBUG_SYNCHRONOUS_GL_LOGS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L61 - 说明:
TODO
- 类型:
-
DEBUG_VERBOSE_SERVER_EVENTS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L62 - 说明:
TODO
- 类型:
-
DEBUG_NAMED_RUNNABLES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L63 - 说明:
TODO
- 类型:
-
DEBUG_GOAL_SELECTOR- 类型:
boolean - 修饰符:
public static final - 源码定位:
L64 - 说明:
TODO
- 类型:
-
DEBUG_VILLAGE_SECTIONS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L65 - 说明:
TODO
- 类型:
-
DEBUG_BRAIN- 类型:
boolean - 修饰符:
public static final - 源码定位:
L66 - 说明:
TODO
- 类型:
-
DEBUG_POI- 类型:
boolean - 修饰符:
public static final - 源码定位:
L67 - 说明:
TODO
- 类型:
-
DEBUG_BEES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L68 - 说明:
TODO
- 类型:
-
DEBUG_RAIDS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L69 - 说明:
TODO
- 类型:
-
DEBUG_BLOCK_BREAK- 类型:
boolean - 修饰符:
public static final - 源码定位:
L70 - 说明:
TODO
- 类型:
-
DEBUG_MONITOR_TICK_TIMES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L71 - 说明:
TODO
- 类型:
-
DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN- 类型:
boolean - 修饰符:
public static final - 源码定位:
L72 - 说明:
TODO
- 类型:
-
DEBUG_DONT_SAVE_WORLD- 类型:
boolean - 修饰符:
public static final - 源码定位:
L73 - 说明:
TODO
- 类型:
-
DEBUG_LARGE_DRIPSTONE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L74 - 说明:
TODO
- 类型:
-
DEBUG_CARVERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L75 - 说明:
TODO
- 类型:
-
DEBUG_ORE_VEINS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L76 - 说明:
TODO
- 类型:
-
DEBUG_SCULK_CATALYST- 类型:
boolean - 修饰符:
public static final - 源码定位:
L77 - 说明:
TODO
- 类型:
-
DEBUG_BYPASS_REALMS_VERSION_CHECK- 类型:
boolean - 修饰符:
public static final - 源码定位:
L78 - 说明:
TODO
- 类型:
-
DEBUG_SOCIAL_INTERACTIONS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L79 - 说明:
TODO
- 类型:
-
DEBUG_CHAT_DISABLED- 类型:
boolean - 修饰符:
public static final - 源码定位:
L80 - 说明:
TODO
- 类型:
-
DEBUG_VALIDATE_RESOURCE_PATH_CASE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L81 - 说明:
TODO
- 类型:
-
DEBUG_UNLOCK_ALL_TRADES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L82 - 说明:
TODO
- 类型:
-
DEBUG_BREEZE_MOB- 类型:
boolean - 修饰符:
public static final - 源码定位:
L83 - 说明:
TODO
- 类型:
-
DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L84 - 说明:
TODO
- 类型:
-
DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L85 - 说明:
TODO
- 类型:
-
DEBUG_FORCE_ONBOARDING_SCREEN- 类型:
boolean - 修饰符:
public static final - 源码定位:
L86 - 说明:
TODO
- 类型:
-
DEBUG_CURSOR_POS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L87 - 说明:
TODO
- 类型:
-
DEBUG_DEFAULT_SKIN_OVERRIDE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L88 - 说明:
TODO
- 类型:
-
DEBUG_PANORAMA_SCREENSHOT- 类型:
boolean - 修饰符:
public static final - 源码定位:
L89 - 说明:
TODO
- 类型:
-
DEBUG_CHASE_COMMAND- 类型:
boolean - 修饰符:
public static final - 源码定位:
L90 - 说明:
TODO
- 类型:
-
DEBUG_VERBOSE_COMMAND_ERRORS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L91 - 说明:
TODO
- 类型:
-
DEBUG_DEV_COMMANDS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L92 - 说明:
TODO
- 类型:
-
DEBUG_ACTIVE_TEXT_AREAS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L93 - 说明:
TODO
- 类型:
-
DEBUG_PREFER_WAYLAND- 类型:
boolean - 修饰符:
public static final - 源码定位:
L94 - 说明:
TODO
- 类型:
-
DEBUG_IGNORE_LOCAL_MOB_CAP- 类型:
boolean - 修饰符:
public static final - 源码定位:
L95 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_LIQUID_SPREADING- 类型:
boolean - 修饰符:
public static final - 源码定位:
L96 - 说明:
TODO
- 类型:
-
DEBUG_AQUIFERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L97 - 说明:
TODO
- 类型:
-
DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING- 类型:
boolean - 修饰符:
public static final - 源码定位:
L98 - 说明:
TODO
- 类型:
-
DEBUG_ENTITY_BLOCK_INTERSECTION- 类型:
boolean - 修饰符:
public static final - 源码定位:
L99 - 说明:
TODO
- 类型:
-
debugGenerateSquareTerrainWithoutNoise- 类型:
boolean - 修饰符:
public static - 源码定位:
L100 - 说明:
TODO
- 类型:
-
DEBUG_ONLY_GENERATE_HALF_THE_WORLD- 类型:
boolean - 修饰符:
public static final - 源码定位:
L101 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_FLUID_GENERATION- 类型:
boolean - 修饰符:
public static final - 源码定位:
L102 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_AQUIFERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L103 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_SURFACE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L104 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_CARVERS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L105 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_STRUCTURES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L106 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_FEATURES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L107 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_ORE_VEINS- 类型:
boolean - 修饰符:
public static final - 源码定位:
L108 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_BLENDING- 类型:
boolean - 修饰符:
public static final - 源码定位:
L109 - 说明:
TODO
- 类型:
-
DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION- 类型:
boolean - 修饰符:
public static final - 源码定位:
L110 - 说明:
TODO
- 类型:
-
DEFAULT_MINECRAFT_PORT- 类型:
int - 修饰符:
public static final - 源码定位:
L111 - 说明:
TODO
- 类型:
-
DEBUG_SUBTITLES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L112 - 说明:
TODO
- 类型:
-
DEBUG_FAKE_LATENCY_MS- 类型:
int - 修饰符:
public static final - 源码定位:
L113 - 说明:
TODO
- 类型:
-
DEBUG_FAKE_JITTER_MS- 类型:
int - 修饰符:
public static final - 源码定位:
L114 - 说明:
TODO
- 类型:
-
NETTY_LEAK_DETECTION- 类型:
Level - 修饰符:
public static final - 源码定位:
L115 - 说明:
TODO
- 类型:
-
COMMAND_STACK_TRACES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L116 - 说明:
TODO
- 类型:
-
DEBUG_WORLD_RECREATE- 类型:
boolean - 修饰符:
public static final - 源码定位:
L117 - 说明:
TODO
- 类型:
-
DEBUG_SHOW_SERVER_DEBUG_VALUES- 类型:
boolean - 修饰符:
public static final - 源码定位:
L118 - 说明:
TODO
- 类型:
-
DEBUG_FEATURE_COUNT- 类型:
boolean - 修饰符:
public static final - 源码定位:
L119 - 说明:
TODO
- 类型:
-
DEBUG_FORCE_TELEMETRY- 类型:
boolean - 修饰符:
public static final - 源码定位:
L120 - 说明:
TODO
- 类型:
-
DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND- 类型:
boolean - 修饰符:
public static final - 源码定位:
L121 - 说明:
TODO
- 类型:
-
MAXIMUM_TICK_TIME_NANOS- 类型:
long - 修饰符:
public static final - 源码定位:
L122 - 说明:
TODO
- 类型:
-
MAXIMUM_BLOCK_EXPLOSION_RESISTANCE- 类型:
float - 修饰符:
public static final - 源码定位:
L123 - 说明:
TODO
- 类型:
-
USE_DEVONLY- 类型:
boolean - 修饰符:
public static final - 源码定位:
L124 - 说明:
TODO
- 类型:
-
CHECK_DATA_FIXER_SCHEMA- 类型:
boolean - 修饰符:
public static - 源码定位:
L125 - 说明:
TODO
- 类型:
-
IS_RUNNING_IN_IDE- 类型:
boolean - 修饰符:
public static - 源码定位:
L126 - 说明:
TODO
- 类型:
-
WORLD_RESOLUTION- 类型:
int - 修饰符:
public static final - 源码定位:
L127 - 说明:
TODO
- 类型:
-
MAX_CHAT_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L128 - 说明:
TODO
- 类型:
-
MAX_USER_INPUT_COMMAND_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L129 - 说明:
TODO
- 类型:
-
MAX_FUNCTION_COMMAND_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L130 - 说明:
TODO
- 类型:
-
MAX_PLAYER_NAME_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L131 - 说明:
TODO
- 类型:
-
MAX_CHAINED_NEIGHBOR_UPDATES- 类型:
int - 修饰符:
public static final - 源码定位:
L132 - 说明:
TODO
- 类型:
-
MAX_RENDER_DISTANCE- 类型:
int - 修饰符:
public static final - 源码定位:
L133 - 说明:
TODO
- 类型:
-
MAX_CLOUD_DISTANCE- 类型:
int - 修饰符:
public static final - 源码定位:
L134 - 说明:
TODO
- 类型:
-
ILLEGAL_FILE_CHARACTERS- 类型:
char[] - 修饰符:
public static final - 源码定位:
L135 - 说明:
TODO
- 类型:
-
TICKS_PER_SECOND- 类型:
int - 修饰符:
public static final - 源码定位:
L136 - 说明:
TODO
- 类型:
-
MILLIS_PER_TICK- 类型:
int - 修饰符:
public static final - 源码定位:
L137 - 说明:
TODO
- 类型:
-
TICKS_PER_MINUTE- 类型:
int - 修饰符:
public static final - 源码定位:
L138 - 说明:
TODO
- 类型:
-
TICKS_PER_GAME_DAY- 类型:
int - 修饰符:
public static final - 源码定位:
L139 - 说明:
TODO
- 类型:
-
DEFAULT_RANDOM_TICK_SPEED- 类型:
int - 修饰符:
public static final - 源码定位:
L140 - 说明:
TODO
- 类型:
-
AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK- 类型:
float - 修饰符:
public static final - 源码定位:
L141 - 说明:
TODO
- 类型:
-
AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE- 类型:
float - 修饰符:
public static final - 源码定位:
L142 - 说明:
TODO
- 类型:
-
AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY- 类型:
float - 修饰符:
public static final - 源码定位:
L143 - 说明:
TODO
- 类型:
-
WORLD_ICON_SIZE- 类型:
int - 修饰符:
public static final - 源码定位:
L144 - 说明:
TODO
- 类型:
-
CURRENT_VERSION- 类型:
WorldVersion - 修饰符:
private static - 源码定位:
L145 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
private static String prefixDebugFlagName(String name) @ L147
- 方法名:prefixDebugFlagName
- 源码定位:L147
- 返回类型:String
- 修饰符:private static
参数:
- name: String
说明:
TODO
private static boolean booleanProperty(String name) @ L151
- 方法名:booleanProperty
- 源码定位:L151
- 返回类型:boolean
- 修饰符:private static
参数:
- name: String
说明:
TODO
private static boolean debugFlag(String name) @ L156
- 方法名:debugFlag
- 源码定位:L156
- 返回类型:boolean
- 修饰符:private static
参数:
- name: String
说明:
TODO
private static int debugIntValue(String name) @ L169
- 方法名:debugIntValue
- 源码定位:L169
- 返回类型:int
- 修饰符:private static
参数:
- name: String
说明:
TODO
public static void setVersion(WorldVersion version) @ L182
- 方法名:setVersion
- 源码定位:L182
- 返回类型:void
- 修饰符:public static
参数:
- version: WorldVersion
说明:
TODO
public static void tryDetectVersion() @ L190
- 方法名:tryDetectVersion
- 源码定位:L190
- 返回类型:void
- 修饰符:public static
参数:
- 无
说明:
TODO
public static WorldVersion getCurrentVersion() @ L196
- 方法名:getCurrentVersion
- 源码定位:L196
- 返回类型:WorldVersion
- 修饰符:public static
参数:
- 无
说明:
TODO
public static int getProtocolVersion() @ L204
- 方法名:getProtocolVersion
- 源码定位:L204
- 返回类型:int
- 修饰符:public static
参数:
- 无
说明:
TODO
public static boolean debugVoidTerrain(ChunkPos pos) @ L208
- 方法名:debugVoidTerrain
- 源码定位:L208
- 返回类型:boolean
- 修饰符:public static
参数:
- pos: ChunkPos
说明:
TODO
代码
@SuppressForbidden(reason = "System.out needed before bootstrap")
public class SharedConstants {
@Deprecated
public static final boolean SNAPSHOT = false;
@Deprecated
public static final int WORLD_VERSION = 4786;
@Deprecated
public static final String SERIES = "main";
@Deprecated
public static final int RELEASE_NETWORK_PROTOCOL_VERSION = 775;
@Deprecated
public static final int SNAPSHOT_NETWORK_PROTOCOL_VERSION = 303;
public static final int SNBT_NAG_VERSION = 4763;
private static final int SNAPSHOT_PROTOCOL_BIT = 30;
public static final boolean CRASH_EAGERLY = false;
@Deprecated
public static final int RESOURCE_PACK_FORMAT_MAJOR = 84;
@Deprecated
public static final int RESOURCE_PACK_FORMAT_MINOR = 0;
@Deprecated
public static final int DATA_PACK_FORMAT_MAJOR = 101;
@Deprecated
public static final int DATA_PACK_FORMAT_MINOR = 1;
public static final String RPC_MANAGEMENT_SERVER_API_VERSION = "2.0.0";
@Deprecated
public static final int LANGUAGE_FORMAT = 1;
public static final int REPORT_FORMAT_VERSION = 1;
public static final String DATA_VERSION_TAG = "DataVersion";
public static final String DEBUG_FLAG_PREFIX = "MC_DEBUG_";
public static final boolean DEBUG_ENABLED = booleanProperty(prefixDebugFlagName("ENABLED"));
private static final boolean DEBUG_PRINT_PROPERTIES = booleanProperty(prefixDebugFlagName("PRINT_PROPERTIES"));
public static final boolean FIX_TNT_DUPE = false;
public static final boolean FIX_SAND_DUPE = false;
public static final boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS = debugFlag("OPEN_INCOMPATIBLE_WORLDS");
public static final boolean DEBUG_ALLOW_LOW_SIM_DISTANCE = debugFlag("ALLOW_LOW_SIM_DISTANCE");
public static final boolean DEBUG_HOTKEYS = debugFlag("HOTKEYS");
public static final boolean DEBUG_UI_NARRATION = debugFlag("UI_NARRATION");
public static final boolean DEBUG_SHUFFLE_UI_RENDERING_ORDER = debugFlag("SHUFFLE_UI_RENDERING_ORDER");
public static final boolean DEBUG_SHUFFLE_MODELS = debugFlag("SHUFFLE_MODELS");
public static final boolean DEBUG_RENDER_UI_LAYERING_RECTANGLES = debugFlag("RENDER_UI_LAYERING_RECTANGLES");
public static final boolean DEBUG_PATHFINDING = debugFlag("PATHFINDING");
public static final boolean DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES = debugFlag("SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES");
public static final boolean DEBUG_SHAPES = debugFlag("SHAPES");
public static final boolean DEBUG_NEIGHBORSUPDATE = debugFlag("NEIGHBORSUPDATE");
public static final boolean DEBUG_EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER = debugFlag("EXPERIMENTAL_REDSTONEWIRE_UPDATE_ORDER");
public static final boolean DEBUG_STRUCTURES = debugFlag("STRUCTURES");
public static final boolean DEBUG_GAME_EVENT_LISTENERS = debugFlag("GAME_EVENT_LISTENERS");
public static final boolean DEBUG_DUMP_TEXTURE_ATLAS = debugFlag("DUMP_TEXTURE_ATLAS");
public static final boolean DEBUG_STRUCTURE_EDIT_MODE = debugFlag("STRUCTURE_EDIT_MODE");
public static final boolean DEBUG_SAVE_STRUCTURES_AS_SNBT = debugFlag("SAVE_STRUCTURES_AS_SNBT");
public static final boolean DEBUG_SYNCHRONOUS_GL_LOGS = debugFlag("SYNCHRONOUS_GL_LOGS");
public static final boolean DEBUG_VERBOSE_SERVER_EVENTS = debugFlag("VERBOSE_SERVER_EVENTS");
public static final boolean DEBUG_NAMED_RUNNABLES = debugFlag("NAMED_RUNNABLES");
public static final boolean DEBUG_GOAL_SELECTOR = debugFlag("GOAL_SELECTOR");
public static final boolean DEBUG_VILLAGE_SECTIONS = debugFlag("VILLAGE_SECTIONS");
public static final boolean DEBUG_BRAIN = debugFlag("BRAIN");
public static final boolean DEBUG_POI = debugFlag("POI");
public static final boolean DEBUG_BEES = debugFlag("BEES");
public static final boolean DEBUG_RAIDS = debugFlag("RAIDS");
public static final boolean DEBUG_BLOCK_BREAK = debugFlag("BLOCK_BREAK");
public static final boolean DEBUG_MONITOR_TICK_TIMES = debugFlag("MONITOR_TICK_TIMES");
public static final boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN = debugFlag("KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN");
public static final boolean DEBUG_DONT_SAVE_WORLD = debugFlag("DONT_SAVE_WORLD");
public static final boolean DEBUG_LARGE_DRIPSTONE = debugFlag("LARGE_DRIPSTONE");
public static final boolean DEBUG_CARVERS = debugFlag("CARVERS");
public static final boolean DEBUG_ORE_VEINS = debugFlag("ORE_VEINS");
public static final boolean DEBUG_SCULK_CATALYST = debugFlag("SCULK_CATALYST");
public static final boolean DEBUG_BYPASS_REALMS_VERSION_CHECK = debugFlag("BYPASS_REALMS_VERSION_CHECK");
public static final boolean DEBUG_SOCIAL_INTERACTIONS = debugFlag("SOCIAL_INTERACTIONS");
public static final boolean DEBUG_CHAT_DISABLED = debugFlag("CHAT_DISABLED");
public static final boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE = debugFlag("VALIDATE_RESOURCE_PATH_CASE");
public static final boolean DEBUG_UNLOCK_ALL_TRADES = debugFlag("UNLOCK_ALL_TRADES");
public static final boolean DEBUG_BREEZE_MOB = debugFlag("BREEZE_MOB");
public static final boolean DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS = debugFlag("TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS");
public static final boolean DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS = debugFlag("VAULT_DETECTS_SHEEP_AS_PLAYERS");
public static final boolean DEBUG_FORCE_ONBOARDING_SCREEN = debugFlag("FORCE_ONBOARDING_SCREEN");
public static final boolean DEBUG_CURSOR_POS = debugFlag("CURSOR_POS");
public static final boolean DEBUG_DEFAULT_SKIN_OVERRIDE = debugFlag("DEFAULT_SKIN_OVERRIDE");
public static final boolean DEBUG_PANORAMA_SCREENSHOT = debugFlag("PANORAMA_SCREENSHOT");
public static final boolean DEBUG_CHASE_COMMAND = debugFlag("CHASE_COMMAND");
public static final boolean DEBUG_VERBOSE_COMMAND_ERRORS = debugFlag("VERBOSE_COMMAND_ERRORS");
public static final boolean DEBUG_DEV_COMMANDS = debugFlag("DEV_COMMANDS");
public static final boolean DEBUG_ACTIVE_TEXT_AREAS = debugFlag("ACTIVE_TEXT_AREAS");
public static final boolean DEBUG_PREFER_WAYLAND = debugFlag("PREFER_WAYLAND");
public static final boolean DEBUG_IGNORE_LOCAL_MOB_CAP = debugFlag("IGNORE_LOCAL_MOB_CAP");
public static final boolean DEBUG_DISABLE_LIQUID_SPREADING = debugFlag("DISABLE_LIQUID_SPREADING");
public static final boolean DEBUG_AQUIFERS = debugFlag("AQUIFERS");
public static final boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING = debugFlag("JFR_PROFILING_ENABLE_LEVEL_LOADING");
public static final boolean DEBUG_ENTITY_BLOCK_INTERSECTION = debugFlag("ENTITY_BLOCK_INTERSECTION");
public static boolean debugGenerateSquareTerrainWithoutNoise = debugFlag("GENERATE_SQUARE_TERRAIN_WITHOUT_NOISE");
public static final boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD = debugFlag("ONLY_GENERATE_HALF_THE_WORLD");
public static final boolean DEBUG_DISABLE_FLUID_GENERATION = debugFlag("DISABLE_FLUID_GENERATION");
public static final boolean DEBUG_DISABLE_AQUIFERS = debugFlag("DISABLE_AQUIFERS");
public static final boolean DEBUG_DISABLE_SURFACE = debugFlag("DISABLE_SURFACE");
public static final boolean DEBUG_DISABLE_CARVERS = debugFlag("DISABLE_CARVERS");
public static final boolean DEBUG_DISABLE_STRUCTURES = debugFlag("DISABLE_STRUCTURES");
public static final boolean DEBUG_DISABLE_FEATURES = debugFlag("DISABLE_FEATURES");
public static final boolean DEBUG_DISABLE_ORE_VEINS = debugFlag("DISABLE_ORE_VEINS");
public static final boolean DEBUG_DISABLE_BLENDING = debugFlag("DISABLE_BLENDING");
public static final boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION = debugFlag("DISABLE_BELOW_ZERO_RETROGENERATION");
public static final int DEFAULT_MINECRAFT_PORT = 25565;
public static final boolean DEBUG_SUBTITLES = debugFlag("SUBTITLES");
public static final int DEBUG_FAKE_LATENCY_MS = debugIntValue("FAKE_LATENCY_MS");
public static final int DEBUG_FAKE_JITTER_MS = debugIntValue("FAKE_JITTER_MS");
public static final Level NETTY_LEAK_DETECTION = Level.DISABLED;
public static final boolean COMMAND_STACK_TRACES = debugFlag("COMMAND_STACK_TRACES");
public static final boolean DEBUG_WORLD_RECREATE = debugFlag("WORLD_RECREATE");
public static final boolean DEBUG_SHOW_SERVER_DEBUG_VALUES = debugFlag("SHOW_SERVER_DEBUG_VALUES");
public static final boolean DEBUG_FEATURE_COUNT = debugFlag("FEATURE_COUNT");
public static final boolean DEBUG_FORCE_TELEMETRY = debugFlag("FORCE_TELEMETRY");
public static final boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND = debugFlag("DONT_SEND_TELEMETRY_TO_BACKEND");
public static final long MAXIMUM_TICK_TIME_NANOS = Duration.ofMillis(300L).toNanos();
public static final float MAXIMUM_BLOCK_EXPLOSION_RESISTANCE = 3600000.0F;
public static final boolean USE_DEVONLY = false;
public static boolean CHECK_DATA_FIXER_SCHEMA = true;
public static boolean IS_RUNNING_IN_IDE;
public static final int WORLD_RESOLUTION = 16;
public static final int MAX_CHAT_LENGTH = 256;
public static final int MAX_USER_INPUT_COMMAND_LENGTH = 32500;
public static final int MAX_FUNCTION_COMMAND_LENGTH = 2000000;
public static final int MAX_PLAYER_NAME_LENGTH = 16;
public static final int MAX_CHAINED_NEIGHBOR_UPDATES = 1000000;
public static final int MAX_RENDER_DISTANCE = 32;
public static final int MAX_CLOUD_DISTANCE = 128;
public static final char[] ILLEGAL_FILE_CHARACTERS = new char[]{'/', '\n', '\r', '\t', '\u0000', '\f', '`', '?', '*', '\\', '<', '>', '|', '"', ':'};
public static final int TICKS_PER_SECOND = 20;
public static final int MILLIS_PER_TICK = 50;
public static final int TICKS_PER_MINUTE = 1200;
public static final int TICKS_PER_GAME_DAY = 24000;
public static final int DEFAULT_RANDOM_TICK_SPEED = 3;
public static final float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK = 1365.3334F;
public static final float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE = 0.87890625F;
public static final float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY = 17.578125F;
public static final int WORLD_ICON_SIZE = 64;
private static @Nullable WorldVersion CURRENT_VERSION;
private static String prefixDebugFlagName(String name) {
return "MC_DEBUG_" + name;
}
private static boolean booleanProperty(String name) {
String value = System.getProperty(name);
return value != null && (value.isEmpty() || Boolean.parseBoolean(value));
}
private static boolean debugFlag(String name) {
if (!DEBUG_ENABLED) {
return false;
} else {
String prefixedName = prefixDebugFlagName(name);
if (DEBUG_PRINT_PROPERTIES) {
System.out.println("Debug property available: " + prefixedName + ": bool");
}
return booleanProperty(prefixedName);
}
}
private static int debugIntValue(String name) {
if (!DEBUG_ENABLED) {
return 0;
} else {
String prefixedName = prefixDebugFlagName(name);
if (DEBUG_PRINT_PROPERTIES) {
System.out.println("Debug property available: " + prefixedName + ": int");
}
return Integer.parseInt(System.getProperty(prefixedName, "0"));
}
}
public static void setVersion(WorldVersion version) {
if (CURRENT_VERSION == null) {
CURRENT_VERSION = version;
} else if (version != CURRENT_VERSION) {
throw new IllegalStateException("Cannot override the current game version!");
}
}
public static void tryDetectVersion() {
if (CURRENT_VERSION == null) {
CURRENT_VERSION = DetectedVersion.tryDetectVersion();
}
}
public static WorldVersion getCurrentVersion() {
if (CURRENT_VERSION == null) {
throw new IllegalStateException("Game version not set");
} else {
return CURRENT_VERSION;
}
}
public static int getProtocolVersion() {
return 775;
}
public static boolean debugVoidTerrain(ChunkPos pos) {
int posX = pos.getMinBlockX();
int posZ = pos.getMinBlockZ();
if (DEBUG_ONLY_GENERATE_HALF_THE_WORLD) {
return posZ < 0;
} else {
return !debugGenerateSquareTerrainWithoutNoise ? false : posX > 8192 || posX < 0 || posZ > 1024 || posZ < 0;
}
}
static {
ResourceLeakDetector.setLevel(NETTY_LEAK_DETECTION);
CommandSyntaxException.ENABLE_COMMAND_STACK_TRACES = COMMAND_STACK_TRACES;
CommandSyntaxException.BUILT_IN_EXCEPTIONS = new BrigadierExceptions();
}
}引用的其他类
-
- 引用位置:
方法调用 - 关联成员:
DetectedVersion.tryDetectVersion()
- 引用位置:
-
- 引用位置:
参数/字段/返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
System.getProperty()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
BrigadierExceptions()
- 引用位置:
-
- 引用位置:
参数
- 引用位置: