From 7affe27316b9e0793f120f4c82aa389d3fdacabf Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Sun, 13 Mar 2022 16:38:12 +0800 Subject: [PATCH 01/25] reconstruct config module --- alembic.ini | 102 ++++++ poetry.lock | 302 ++++++++++++++++-- pyproject.toml | 2 + src/plugins/nonebot_bison/admin_page/api.py | 6 +- src/plugins/nonebot_bison/config/__init__.py | 1 + .../{config.py => config/config_legacy.py} | 10 +- src/plugins/nonebot_bison/config/db_model.py | 37 +++ .../nonebot_bison/config/migrate/README | 1 + .../nonebot_bison/config/migrate/env.py | 73 +++++ .../config/migrate/script.py.mako | 24 ++ src/plugins/nonebot_bison/config_manager.py | 10 +- src/plugins/nonebot_bison/scheduler.py | 3 +- tests/test_config.py | 24 +- tests/test_config_manager.py | 18 +- 14 files changed, 539 insertions(+), 74 deletions(-) create mode 100644 alembic.ini create mode 100644 src/plugins/nonebot_bison/config/__init__.py rename src/plugins/nonebot_bison/{config.py => config/config_legacy.py} (98%) create mode 100644 src/plugins/nonebot_bison/config/db_model.py create mode 100644 src/plugins/nonebot_bison/config/migrate/README create mode 100644 src/plugins/nonebot_bison/config/migrate/env.py create mode 100644 src/plugins/nonebot_bison/config/migrate/script.py.mako diff --git a/alembic.ini b/alembic.ini new file mode 100644 index 0000000..19e1975 --- /dev/null +++ b/alembic.ini @@ -0,0 +1,102 @@ +# A generic, single database configuration. + +[alembic] +# path to migration scripts +script_location = src/plugins/nonebot_bison/config/migrate + +# template used to generate migration files +# file_template = %%(rev)s_%%(slug)s + +# sys.path path, will be prepended to sys.path if present. +# defaults to the current working directory. +prepend_sys_path = . + +# timezone to use when rendering the date within the migration file +# as well as the filename. +# If specified, requires the python-dateutil library that can be +# installed by adding `alembic[tz]` to the pip requirements +# string value is passed to dateutil.tz.gettz() +# leave blank for localtime +# timezone = + +# max length of characters to apply to the +# "slug" field +# truncate_slug_length = 40 + +# set to 'true' to run the environment during +# the 'revision' command, regardless of autogenerate +# revision_environment = false + +# set to 'true' to allow .pyc and .pyo files without +# a source .py file to be detected as revisions in the +# versions/ directory +# sourceless = false + +# version location specification; This defaults +# to src/plugins/nonebot_bison/config/migrate/versions. When using multiple version +# directories, initial revisions must be specified with --version-path. +# The path separator used here should be the separator specified by "version_path_separator" below. +# version_locations = %(here)s/bar:%(here)s/bat:src/plugins/nonebot_bison/config/migrate/versions + +# version path separator; As mentioned above, this is the character used to split +# version_locations. The default within new alembic.ini files is "os", which uses os.pathsep. +# If this key is omitted entirely, it falls back to the legacy behavior of splitting on spaces and/or commas. +# Valid values for version_path_separator are: +# +# version_path_separator = : +# version_path_separator = ; +# version_path_separator = space +version_path_separator = os # Use os.pathsep. Default configuration used for new projects. + +# the output encoding used when revision files +# are written from script.py.mako +# output_encoding = utf-8 + +sqlalchemy.url = driver://user:pass@localhost/dbname + + +[post_write_hooks] +# post_write_hooks defines scripts or Python functions that are run +# on newly generated revision scripts. See the documentation for further +# detail and examples + +# format using "black" - use the console_scripts runner, against the "black" entrypoint +# hooks = black +# black.type = console_scripts +# black.entrypoint = black +# black.options = -l 79 REVISION_SCRIPT_FILENAME + +# Logging configuration +[loggers] +keys = root,sqlalchemy,alembic + +[handlers] +keys = console + +[formatters] +keys = generic + +[logger_root] +level = WARN +handlers = console +qualname = + +[logger_sqlalchemy] +level = WARN +handlers = +qualname = sqlalchemy.engine + +[logger_alembic] +level = INFO +handlers = +qualname = alembic + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %H:%M:%S diff --git a/poetry.lock b/poetry.lock index 5ceada2..1e10664 100644 --- a/poetry.lock +++ b/poetry.lock @@ -6,6 +6,32 @@ category = "main" optional = false python-versions = ">=3.6,<4.0" +[[package]] +name = "aiosqlite" +version = "0.17.0" +description = "asyncio bridge to the standard sqlite3 module" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +typing_extensions = ">=3.7.2" + +[[package]] +name = "alembic" +version = "1.7.6" +description = "A database migration tool for SQLAlchemy." +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +Mako = "*" +SQLAlchemy = ">=1.3.0" + +[package.extras] +tz = ["python-dateutil"] + [[package]] name = "anyio" version = "3.5.0" @@ -391,6 +417,26 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "h2" +version = "4.1.0" +description = "HTTP/2 State-Machine based protocol implementation" +category = "main" +optional = false +python-versions = ">=3.6.1" + +[package.dependencies] +hpack = ">=4.0,<5" +hyperframe = ">=6.0,<7" + +[[package]] +name = "hpack" +version = "4.0.0" +description = "Pure-Python HPACK header compression" +category = "main" +optional = false +python-versions = ">=3.6.1" + [[package]] name = "httpcore" version = "0.14.7" @@ -411,7 +457,7 @@ socks = ["socksio (>=1.0.0,<2.0.0)"] [[package]] name = "httptools" -version = "0.3.0" +version = "0.4.0" description = "A collection of framework independent HTTP protocol utils." category = "main" optional = false @@ -431,6 +477,7 @@ python-versions = ">=3.6" [package.dependencies] certifi = "*" charset-normalizer = "*" +h2 = {version = ">=3,<5", optional = true, markers = "extra == \"http2\""} httpcore = ">=0.14.5,<0.15.0" rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} sniffio = "*" @@ -441,6 +488,14 @@ cli = ["click (>=8.0.0,<9.0.0)", "rich (>=10.0.0,<11.0.0)", "pygments (>=2.0.0,< http2 = ["h2 (>=3,<5)"] socks = ["socksio (>=1.0.0,<2.0.0)"] +[[package]] +name = "hyperframe" +version = "6.0.1" +description = "HTTP/2 framing layer for Python" +category = "main" +optional = false +python-versions = ">=3.6.1" + [[package]] name = "identify" version = "2.4.10" @@ -602,6 +657,22 @@ win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} [package.extras] dev = ["colorama (>=0.3.4)", "docutils (==0.16)", "flake8 (>=3.7.7)", "tox (>=3.9.0)", "pytest (>=4.6.2)", "pytest-cov (>=2.7.1)", "black (>=19.10b0)", "isort (>=5.1.1)", "Sphinx (>=4.1.1)", "sphinx-autobuild (>=0.7.1)", "sphinx-rtd-theme (>=0.4.3)"] +[[package]] +name = "mako" +version = "1.2.0" +description = "A super-fast templating language that borrows the best ideas from the existing templating languages." +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +MarkupSafe = ">=0.9.2" + +[package.extras] +babel = ["babel"] +lingua = ["lingua"] +testing = ["pytest"] + [[package]] name = "markdown" version = "3.3.6" @@ -693,6 +764,20 @@ python-versions = ">=3.7.3,<4.0.0" [package.dependencies] nonebot2 = ">=2.0.0-beta.1,<3.0.0" +[[package]] +name = "nonebot-plugin-datastore" +version = "0.3.0" +description = "适用于 Nonebot2 的数据存储插件" +category = "main" +optional = false +python-versions = ">=3.7.3,<4.0.0" + +[package.dependencies] +aiosqlite = ">=0.17.0,<0.18.0" +nonebot-plugin-localstore = ">=0.1.0,<0.2.0" +nonebot2 = {version = ">=2.0.0-beta.1,<3.0.0", extras = ["httpx"]} +sqlmodel = ">=0.0.6,<0.0.7" + [[package]] name = "nonebot-plugin-htmlrender" version = "0.0.4.4" @@ -712,6 +797,17 @@ Pygments = ">=2.10.0,<3.0.0" pymdown-extensions = ">=9.1,<10.0" python-markdown-math = ">=0.8,<0.9" +[[package]] +name = "nonebot-plugin-localstore" +version = "0.1.0" +description = "Local Storage Support for NoneBot2" +category = "main" +optional = false +python-versions = ">=3.7.3,<4.0.0" + +[package.dependencies] +nonebot2 = ">=2.0.0-alpha.8,<3.0.0" + [[package]] name = "nonebot2" version = "2.0.0b2" @@ -722,6 +818,7 @@ python-versions = ">=3.7.3,<4.0.0" [package.dependencies] fastapi = ">=0.73.0,<0.74.0" +httpx = {version = ">=0.20.0,<1.0.0", extras = ["http2"], optional = true, markers = "extra == \"httpx\" or extra == \"all\""} loguru = ">=0.6.0,<0.7.0" pydantic = {version = ">=1.9.0,<1.10.0", extras = ["dotenv"]} pygtrie = ">=2.4.1,<3.0.0" @@ -1227,6 +1324,62 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "sqlalchemy" +version = "1.4.32" +description = "Database Abstraction Library" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" + +[package.dependencies] +greenlet = {version = "!=0.4.17", markers = "python_version >= \"3\" and (platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\")"} + +[package.extras] +aiomysql = ["greenlet (!=0.4.17)", "aiomysql"] +aiosqlite = ["typing_extensions (!=3.10.0.1)", "greenlet (!=0.4.17)", "aiosqlite"] +asyncio = ["greenlet (!=0.4.17)"] +asyncmy = ["greenlet (!=0.4.17)", "asyncmy (>=0.2.3)"] +mariadb_connector = ["mariadb (>=1.0.1)"] +mssql = ["pyodbc"] +mssql_pymssql = ["pymssql"] +mssql_pyodbc = ["pyodbc"] +mypy = ["sqlalchemy2-stubs", "mypy (>=0.910)"] +mysql = ["mysqlclient (>=1.4.0,<2)", "mysqlclient (>=1.4.0)"] +mysql_connector = ["mysql-connector-python"] +oracle = ["cx_oracle (>=7,<8)", "cx_oracle (>=7)"] +postgresql = ["psycopg2 (>=2.7)"] +postgresql_asyncpg = ["greenlet (!=0.4.17)", "asyncpg"] +postgresql_pg8000 = ["pg8000 (>=1.16.6)"] +postgresql_psycopg2binary = ["psycopg2-binary"] +postgresql_psycopg2cffi = ["psycopg2cffi"] +pymysql = ["pymysql (<1)", "pymysql"] +sqlcipher = ["sqlcipher3-binary"] + +[[package]] +name = "sqlalchemy2-stubs" +version = "0.0.2a20" +description = "Typing Stubs for SQLAlchemy 1.4" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +typing-extensions = ">=3.7.4" + +[[package]] +name = "sqlmodel" +version = "0.0.6" +description = "SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness." +category = "main" +optional = false +python-versions = ">=3.6.1,<4.0.0" + +[package.dependencies] +pydantic = ">=1.8.2,<2.0.0" +SQLAlchemy = ">=1.4.17,<1.5.0" +sqlalchemy2-stubs = "*" + [[package]] name = "stack-data" version = "0.2.0" @@ -1355,7 +1508,7 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "uvicorn" -version = "0.17.5" +version = "0.17.6" description = "The lightning-fast ASGI server." category = "main" optional = false @@ -1366,7 +1519,7 @@ asgiref = ">=3.4.0" click = ">=7.0" colorama = {version = ">=0.4", optional = true, markers = "sys_platform == \"win32\" and extra == \"standard\""} h11 = ">=0.8" -httptools = {version = ">=0.2.0,<0.4.0", optional = true, markers = "extra == \"standard\""} +httptools = {version = ">=0.4.0", optional = true, markers = "extra == \"standard\""} python-dotenv = {version = ">=0.13", optional = true, markers = "extra == \"standard\""} PyYAML = {version = ">=5.1", optional = true, markers = "extra == \"standard\""} uvloop = {version = ">=0.14.0,<0.15.0 || >0.15.0,<0.15.1 || >0.15.1", optional = true, markers = "sys_platform != \"win32\" and sys_platform != \"cygwin\" and platform_python_implementation != \"PyPy\" and extra == \"standard\""} @@ -1374,7 +1527,7 @@ watchgod = {version = ">=0.6", optional = true, markers = "extra == \"standard\" websockets = {version = ">=10.0", optional = true, markers = "extra == \"standard\""} [package.extras] -standard = ["websockets (>=10.0)", "httptools (>=0.2.0,<0.4.0)", "watchgod (>=0.6)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"] +standard = ["websockets (>=10.0)", "httptools (>=0.4.0)", "watchgod (>=0.6)", "python-dotenv (>=0.13)", "PyYAML (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "colorama (>=0.4)"] [[package]] name = "uvloop" @@ -1469,13 +1622,21 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "48207f450bd3f15faf69721a1b2daed6b15aa5e23ff94a6ab05036f37d844d73" +content-hash = "04261af199c3da0090d851c20c6f7b83834b559583db21873bcfddd8bb2646e7" [metadata.files] aiofiles = [ {file = "aiofiles-0.8.0-py3-none-any.whl", hash = "sha256:7a973fc22b29e9962d0897805ace5856e6a566ab1f0c8e5c91ff6c866519c937"}, {file = "aiofiles-0.8.0.tar.gz", hash = "sha256:8334f23235248a3b2e83b2c3a78a22674f39969b96397126cc93664d9a901e59"}, ] +aiosqlite = [ + {file = "aiosqlite-0.17.0-py3-none-any.whl", hash = "sha256:6c49dc6d3405929b1d08eeccc72306d3677503cc5e5e43771efc1e00232e8231"}, + {file = "aiosqlite-0.17.0.tar.gz", hash = "sha256:f0e6acc24bc4864149267ac82fb46dfb3be4455f99fe21df82609cc6e6baee51"}, +] +alembic = [ + {file = "alembic-1.7.6-py3-none-any.whl", hash = "sha256:ad842f2c3ab5c5d4861232730779c05e33db4ba880a08b85eb505e87c01095bc"}, + {file = "alembic-1.7.6.tar.gz", hash = "sha256:6c0c05e9768a896d804387e20b299880fe01bc56484246b0dffe8075d6d3d847"}, +] anyio = [ {file = "anyio-3.5.0-py3-none-any.whl", hash = "sha256:b5fa16c5ff93fa1046f2eeb5bbff2dad4d3514d6cda61d02816dba34fa8c3c2e"}, {file = "anyio-3.5.0.tar.gz", hash = "sha256:a0aeffe2fb1fdf374a8e4b471444f0f3ac4fb9f5a5b542b48824475e0042a5a6"}, @@ -1713,40 +1874,62 @@ h11 = [ {file = "h11-0.12.0-py3-none-any.whl", hash = "sha256:36a3cb8c0a032f56e2da7084577878a035d3b61d104230d4bd49c0c6b555a9c6"}, {file = "h11-0.12.0.tar.gz", hash = "sha256:47222cb6067e4a307d535814917cd98fd0a57b6788ce715755fa2b6c28b56042"}, ] +h2 = [ + {file = "h2-4.1.0-py3-none-any.whl", hash = "sha256:03a46bcf682256c95b5fd9e9a99c1323584c3eec6440d379b9903d709476bc6d"}, + {file = "h2-4.1.0.tar.gz", hash = "sha256:a83aca08fbe7aacb79fec788c9c0bac936343560ed9ec18b82a13a12c28d2abb"}, +] +hpack = [ + {file = "hpack-4.0.0-py3-none-any.whl", hash = "sha256:84a076fad3dc9a9f8063ccb8041ef100867b1878b25ef0ee63847a5d53818a6c"}, + {file = "hpack-4.0.0.tar.gz", hash = "sha256:fc41de0c63e687ebffde81187a948221294896f6bdc0ae2312708df339430095"}, +] httpcore = [ {file = "httpcore-0.14.7-py3-none-any.whl", hash = "sha256:47d772f754359e56dd9d892d9593b6f9870a37aeb8ba51e9a88b09b3d68cfade"}, {file = "httpcore-0.14.7.tar.gz", hash = "sha256:7503ec1c0f559066e7e39bc4003fd2ce023d01cf51793e3c173b864eb456ead1"}, ] httptools = [ - {file = "httptools-0.3.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:4137137de8976511a392e27bfdcf231bd926ac13d375e0414e927b08217d779e"}, - {file = "httptools-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9f475b642c48b1b78584bdd12a5143e2c512485664331eade9c29ef769a17598"}, - {file = "httptools-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4687dfc116a9f1eb22a7d797f0dc6f6e17190d406ca4e729634b38aa98044b17"}, - {file = "httptools-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:72ee0e3fb9c6437ab3ae34e9abee67fcee6876f4f58504e3f613dd5882aafdb7"}, - {file = "httptools-0.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:3787c1f46e9722ef7f07ea5c76b0103037483d1b12e34a02c53ceca5afa4e09a"}, - {file = "httptools-0.3.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c0ac2e0ce6733c55858932e7d37fcc7b67ba6bb23e9648593c55f663de031b93"}, - {file = "httptools-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79717080dc3f8b1eeb7f820b9b81528acbc04be6041f323fdd97550da2062575"}, - {file = "httptools-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:eda95634027200f4b2a6d499e7c2e7fa9b8ee57e045dfda26958ea0af27c070b"}, - {file = "httptools-0.3.0-cp36-cp36m-win_amd64.whl", hash = "sha256:3f82eb106e1474c63dba36a176067e65b48385f4cecddf3616411aa5d1fbdfec"}, - {file = "httptools-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c14576b737d9e6e4f2a86af04918dbe9b62f57ce8102a8695c9a382dbe405c7f"}, - {file = "httptools-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:113816f9af7dcfc4aa71ebb5354d77365f666ecf96ac7ff2aa1d24b6bca44165"}, - {file = "httptools-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:b8ac7dee63af4346e02b1e6d32202e3b5b3706a9928bec6da6d7a5b066217422"}, - {file = "httptools-0.3.0-cp37-cp37m-win_amd64.whl", hash = "sha256:04114db99605c9b56ea22a8ec4d7b1485b908128ed4f4a8f6438489c428da794"}, - {file = "httptools-0.3.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6e676bc3bb911b11f3d7e2144b9a53600bf6b9b21e0e4437aa308e1eef094d97"}, - {file = "httptools-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cdc3975db86c29817e6d13df14e037c931fc893a710fb71097777a4147090068"}, - {file = "httptools-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8ac842df4fc3952efa7820b277961ea55e068bbc54cb59a0820400de7ae358d8"}, - {file = "httptools-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:47dba2345aaa01b87e4981e8756af441349340708d5b60712c98c55a4d28f4af"}, - {file = "httptools-0.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:5a836bd85ae1fb4304f674808488dae403e136d274aa5bafd0e6ee456f11c371"}, - {file = "httptools-0.3.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1a8f26327023fa1a947d36e60a0582149e182fbbc949c8a65ec8665754dbbe69"}, - {file = "httptools-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:32a10a5903b5bc0eb647d01cd1e95bec3bb614a9bf53f0af1e01360b2debdf81"}, - {file = "httptools-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21e948034f70e47c8abfa2d5e6f1a5661f87a2cddc7bcc70f61579cc87897c70"}, - {file = "httptools-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:074afd8afdeec0fa6786cd4a1676e0c0be23dc9a017a86647efa6b695168104f"}, - {file = "httptools-0.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:2119fa619a4c53311f594f25c0205d619350fcb32140ec5057f861952e9b2b4f"}, - {file = "httptools-0.3.0.tar.gz", hash = "sha256:3f9b4856d46ba1f0c850f4e84b264a9a8b4460acb20e865ec00978ad9fbaa4cf"}, + {file = "httptools-0.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fcddfe70553be717d9745990dfdb194e22ee0f60eb8f48c0794e7bfeda30d2d5"}, + {file = "httptools-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1ee0b459257e222b878a6c09ccf233957d3a4dcb883b0847640af98d2d9aac23"}, + {file = "httptools-0.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceafd5e960b39c7e0d160a1936b68eb87c5e79b3979d66e774f0c77d4d8faaed"}, + {file = "httptools-0.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fdb9f9ed79bc6f46b021b3319184699ba1a22410a82204e6e89c774530069683"}, + {file = "httptools-0.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:abe829275cdd4174b4c4e65ad718715d449e308d59793bf3a931ee1bf7e7b86c"}, + {file = "httptools-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7af6bdbd21a2a25d6784f6d67f44f5df33ef39b6159543b9f9064d365c01f919"}, + {file = "httptools-0.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:5d1fe6b6661022fd6cac541f54a4237496b246e6f1c0a6b41998ee08a1135afe"}, + {file = "httptools-0.4.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:48e48530d9b995a84d1d89ae6b3ec4e59ea7d494b150ac3bbc5e2ac4acce92cd"}, + {file = "httptools-0.4.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a113789e53ac1fa26edf99856a61e4c493868e125ae0dd6354cf518948fbbd5c"}, + {file = "httptools-0.4.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8e2eb957787cbb614a0f006bfc5798ff1d90ac7c4dd24854c84edbdc8c02369e"}, + {file = "httptools-0.4.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:7ee9f226acab9085037582c059d66769862706e8e8cd2340470ceb8b3850873d"}, + {file = "httptools-0.4.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:701e66b59dd21a32a274771238025d58db7e2b6ecebbab64ceff51b8e31527ae"}, + {file = "httptools-0.4.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6a1a7dfc1f9c78a833e2c4904757a0f47ce25d08634dd2a52af394eefe5f9777"}, + {file = "httptools-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:903f739c9fb78dab8970b0f3ea51f21955b24b45afa77b22ff0e172fc11ef111"}, + {file = "httptools-0.4.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:54bbd295f031b866b9799dd39cb45deee81aca036c9bff9f58ca06726f6494f1"}, + {file = "httptools-0.4.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3194f6d6443befa8d4db16c1946b2fc428a3ceb8ab32eb6f09a59f86104dc1a0"}, + {file = "httptools-0.4.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cd1295f52971097f757edfbfce827b6dbbfb0f7a74901ee7d4933dff5ad4c9af"}, + {file = "httptools-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:20a45bcf22452a10fa8d58b7dbdb474381f6946bf5b8933e3662d572bc61bae4"}, + {file = "httptools-0.4.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d1f27bb0f75bef722d6e22dc609612bfa2f994541621cd2163f8c943b6463dfe"}, + {file = "httptools-0.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:7f7bfb74718f52d5ed47d608d507bf66d3bc01d4a8b3e6dd7134daaae129357b"}, + {file = "httptools-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a522d12e2ddbc2e91842ffb454a1aeb0d47607972c7d8fc88bd0838d97fb8a2a"}, + {file = "httptools-0.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2db44a0b294d317199e9f80123e72c6b005c55b625b57fae36de68670090fa48"}, + {file = "httptools-0.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c286985b5e194ca0ebb2908d71464b9be8f17cc66d6d3e330e8d5407248f56ad"}, + {file = "httptools-0.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d3a4e165ca6204f34856b765d515d558dc84f1352033b8721e8d06c3e44930c3"}, + {file = "httptools-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:72aa3fbe636b16d22e04b5a9d24711b043495e0ecfe58080addf23a1a37f3409"}, + {file = "httptools-0.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:9967d9758df505975913304c434cb9ab21e2c609ad859eb921f2f615a038c8de"}, + {file = "httptools-0.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f72b5d24d6730035128b238decdc4c0f2104b7056a7ca55cf047c106842ec890"}, + {file = "httptools-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:29bf97a5c532da9c7a04de2c7a9c31d1d54f3abd65a464119b680206bbbb1055"}, + {file = "httptools-0.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98993805f1e3cdb53de4eed02b55dcc953cdf017ba7bbb2fd89226c086a6d855"}, + {file = "httptools-0.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d9b90bf58f3ba04e60321a23a8723a1ff2a9377502535e70495e5ada8e6e6722"}, + {file = "httptools-0.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1a99346ebcb801b213c591540837340bdf6fd060a8687518d01c607d338b7424"}, + {file = "httptools-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:645373c070080e632480a3d251d892cb795be3d3a15f86975d0f1aca56fd230d"}, + {file = "httptools-0.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:34d2903dd2a3dd85d33705b6fde40bf91fc44411661283763fd0746723963c83"}, + {file = "httptools-0.4.0.tar.gz", hash = "sha256:2c9a930c378b3d15d6b695fb95ebcff81a7395b4f9775c4f10a076beb0b2c1ff"}, ] httpx = [ {file = "httpx-0.22.0-py3-none-any.whl", hash = "sha256:e35e83d1d2b9b2a609ef367cc4c1e66fd80b750348b20cc9e19d1952fc2ca3f6"}, {file = "httpx-0.22.0.tar.gz", hash = "sha256:d8e778f76d9bbd46af49e7f062467e3157a5a3d2ae4876a4bbfd8a51ed9c9cb4"}, ] +hyperframe = [ + {file = "hyperframe-6.0.1-py3-none-any.whl", hash = "sha256:0ec6bafd80d8ad2195c4f03aacba3a8265e57bc4cff261e802bf39970ed02a15"}, + {file = "hyperframe-6.0.1.tar.gz", hash = "sha256:ae510046231dc8e9ecb1a6586f63d2347bf4c8905914aa84ba585ae85f28a914"}, +] identify = [ {file = "identify-2.4.10-py2.py3-none-any.whl", hash = "sha256:7d10baf6ba6f1912a0a49f4c1c2c49fa1718765c3a37d72d13b07779567c5b85"}, {file = "identify-2.4.10.tar.gz", hash = "sha256:e12b2aea3cf108de73ae055c2260783bde6601de09718f6768cf8e9f6f6322a6"}, @@ -1790,6 +1973,10 @@ loguru = [ {file = "loguru-0.6.0-py3-none-any.whl", hash = "sha256:4e2414d534a2ab57573365b3e6d0234dfb1d84b68b7f3b948e6fb743860a77c3"}, {file = "loguru-0.6.0.tar.gz", hash = "sha256:066bd06758d0a513e9836fd9c6b5a75bfb3fd36841f4b996bc60b547a309d41c"}, ] +mako = [ + {file = "Mako-1.2.0-py3-none-any.whl", hash = "sha256:23aab11fdbbb0f1051b93793a58323ff937e98e34aece1c4219675122e57e4ba"}, + {file = "Mako-1.2.0.tar.gz", hash = "sha256:9a7c7e922b87db3686210cf49d5d767033a41d4010b284e747682c92bddd8b39"}, +] markdown = [ {file = "Markdown-3.3.6-py3-none-any.whl", hash = "sha256:9923332318f843411e9932237530df53162e29dc7a4e2b91e35764583c46c9a3"}, {file = "Markdown-3.3.6.tar.gz", hash = "sha256:76df8ae32294ec39dcf89340382882dfa12975f87f45c3ed1ecdb1e8cefc7006"}, @@ -1930,10 +2117,18 @@ nonebot-adapter-onebot = [ {file = "nonebot-adapter-onebot-2.0.0b1.tar.gz", hash = "sha256:9dad770371e577fead096ceacacc43b3ef304a8e238e8fff1163eefc4e947a75"}, {file = "nonebot_adapter_onebot-2.0.0b1-py3-none-any.whl", hash = "sha256:ca1375de1dd503a5ab20440445026195b587e05a2b18ae8df9b6ab17c9e857b5"}, ] +nonebot-plugin-datastore = [ + {file = "nonebot-plugin-datastore-0.3.0.tar.gz", hash = "sha256:5ec19151774ae9fc78451633a7620b4529d703e3b3c2a45dd0ed757e00ddc64b"}, + {file = "nonebot_plugin_datastore-0.3.0-py3-none-any.whl", hash = "sha256:fe423c0c0edfc9a8cdfd84b1ae037e9fa7e3266e9286dd81d18c3d2e9c6cf41a"}, +] nonebot-plugin-htmlrender = [ {file = "nonebot-plugin-htmlrender-0.0.4.4.tar.gz", hash = "sha256:da278a9a0dfb6b268083c3223e385d153d34c933cbf21e3c4948724d5c28d8ff"}, {file = "nonebot_plugin_htmlrender-0.0.4.4-py3-none-any.whl", hash = "sha256:e3dbb2bb7afd529b3958aedefab42570a28e924ef7417f0e57c734037def37a4"}, ] +nonebot-plugin-localstore = [ + {file = "nonebot-plugin-localstore-0.1.0.tar.gz", hash = "sha256:6d264cf8adcc4a470b496a78384eafd6ffd13bb8b7e14125e38e641748d2ee79"}, + {file = "nonebot_plugin_localstore-0.1.0-py3-none-any.whl", hash = "sha256:a5be70a32f24d92561120881b883e4583c7aecec9703399cc6eef4618e5ee933"}, +] nonebot2 = [ {file = "nonebot2-2.0.0b2-py3-none-any.whl", hash = "sha256:8166490311b607f8fbf5e31934b005e29f6d39ff222a6771ec36c9456ec337ec"}, {file = "nonebot2-2.0.0b2.tar.gz", hash = "sha256:2950f27a62f2a98b2abf3128c19d898a24c2867e70fb5c6af231eadf558b18a8"}, @@ -2213,6 +2408,51 @@ soupsieve = [ {file = "soupsieve-2.3.1-py3-none-any.whl", hash = "sha256:1a3cca2617c6b38c0343ed661b1fa5de5637f257d4fe22bd9f1338010a1efefb"}, {file = "soupsieve-2.3.1.tar.gz", hash = "sha256:b8d49b1cd4f037c7082a9683dfa1801aa2597fb11c3a1155b7a5b94829b4f1f9"}, ] +sqlalchemy = [ + {file = "SQLAlchemy-1.4.32-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:4b2bcab3a914715d332ca783e9bda13bc570d8b9ef087563210ba63082c18c16"}, + {file = "SQLAlchemy-1.4.32-cp27-cp27m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:159c2f69dd6efd28e894f261ffca1100690f28210f34cfcd70b895e0ea7a64f3"}, + {file = "SQLAlchemy-1.4.32-cp27-cp27m-win_amd64.whl", hash = "sha256:d7e483f4791fbda60e23926b098702340504f7684ce7e1fd2c1bf02029288423"}, + {file = "SQLAlchemy-1.4.32-cp27-cp27mu-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:4aa96e957141006181ca58e792e900ee511085b8dae06c2d08c00f108280fb8a"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:576684771456d02e24078047c2567025f2011977aa342063468577d94e194b00"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fff677fa4522dafb5a5e2c0cf909790d5d367326321aeabc0dffc9047cb235bd"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8679f9aba5ac22e7bce54ccd8a77641d3aea3e2d96e73e4356c887ebf8ff1082"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7046f7aa2db445daccc8424f50b47a66c4039c9f058246b43796aa818f8b751"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-win32.whl", hash = "sha256:bedd89c34ab62565d44745212814e4b57ef1c24ad4af9b29c504ce40f0dc6558"}, + {file = "SQLAlchemy-1.4.32-cp310-cp310-win_amd64.whl", hash = "sha256:199dc6d0068753b6a8c0bd3aceb86a3e782df118260ebc1fa981ea31ee054674"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:8e1e5d96b744a4f91163290b01045430f3f32579e46d87282449e5b14d27d4ac"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edfcf93fd92e2f9eef640b3a7a40db20fe3c1d7c2c74faa41424c63dead61b76"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:04164e0063feb7aedd9d073db0fd496edb244be40d46ea1f0d8990815e4b8c34"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5ba59761c19b800bc2e1c9324da04d35ef51e4ee9621ff37534bc2290d258f71"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-win32.whl", hash = "sha256:708973b5d9e1e441188124aaf13c121e5b03b6054c2df59b32219175a25aa13e"}, + {file = "SQLAlchemy-1.4.32-cp36-cp36m-win_amd64.whl", hash = "sha256:316270e5867566376e69a0ac738b863d41396e2b63274616817e1d34156dff0e"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:9a0195af6b9050c9322a97cf07514f66fe511968e623ca87b2df5e3cf6349615"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7e4a3c0c3c596296b37f8427c467c8e4336dc8d50f8ed38042e8ba79507b2c9"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bca714d831e5b8860c3ab134c93aec63d1a4f493bed20084f54e3ce9f0a3bf99"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9a680d9665f88346ed339888781f5236347933906c5a56348abb8261282ec48"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-win32.whl", hash = "sha256:9cb5698c896fa72f88e7ef04ef62572faf56809093180771d9be8d9f2e264a13"}, + {file = "SQLAlchemy-1.4.32-cp37-cp37m-win_amd64.whl", hash = "sha256:8b9a395122770a6f08ebfd0321546d7379f43505882c7419d7886856a07caa13"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:3f88a4ee192142eeed3fe173f673ea6ab1f5a863810a9d85dbf6c67a9bd08f97"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dd93162615870c976dba43963a24bb418b28448fef584f30755990c134a06a55"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5a2e73508f939175363d8a4be9dcdc84cf16a92578d7fa86e6e4ca0e6b3667b2"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfec934aac7f9fa95fc82147a4ba5db0a8bdc4ebf1e33b585ab8860beb10232f"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-win32.whl", hash = "sha256:bb42f9b259c33662c6a9b866012f6908a91731a419e69304e1261ba3ab87b8d1"}, + {file = "SQLAlchemy-1.4.32-cp38-cp38-win_amd64.whl", hash = "sha256:7ff72b3cc9242d1a1c9b84bd945907bf174d74fc2519efe6184d6390a8df478b"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:5dc9801ae9884e822ba942ca493642fb50f049c06b6dbe3178691fce48ceb089"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4607d2d16330757818c9d6fba322c2e80b4b112ff24295d1343a80b876eb0ed"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:20e9eba7fd86ef52e0df25bea83b8b518dfdf0bce09b336cfe51671f52aaaa3f"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:290cbdf19129ae520d4bdce392648c6fcdbee763bc8f750b53a5ab51880cb9c9"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-win32.whl", hash = "sha256:1bbac3e8293b34c4403d297e21e8f10d2a57756b75cff101dc62186adec725f5"}, + {file = "SQLAlchemy-1.4.32-cp39-cp39-win_amd64.whl", hash = "sha256:b3f1d9b3aa09ab9adc7f8c4b40fc3e081eb903054c9a6f9ae1633fe15ae503b4"}, + {file = "SQLAlchemy-1.4.32.tar.gz", hash = "sha256:6fdd2dc5931daab778c2b65b03df6ae68376e028a3098eb624d0909d999885bc"}, +] +sqlalchemy2-stubs = [ + {file = "sqlalchemy2-stubs-0.0.2a20.tar.gz", hash = "sha256:3e96a5bb7d46a368c780ba57dcf2afbe2d3efdd75f7724ae7a859df0b0625f38"}, + {file = "sqlalchemy2_stubs-0.0.2a20-py3-none-any.whl", hash = "sha256:da31d0e30a2af2e5ad83dbce5738543a9f488089774f506de5ec7d28d425a202"}, +] +sqlmodel = [ + {file = "sqlmodel-0.0.6-py3-none-any.whl", hash = "sha256:c5fd8719e09da348cd32ce2a5b6a44f289d3029fa8f1c9818229b6f34f1201b4"}, + {file = "sqlmodel-0.0.6.tar.gz", hash = "sha256:3b4f966b9671b24d85529d274e6c4dbc7753b468e35d2d6a40bd75cad1f66813"}, +] stack-data = [ {file = "stack_data-0.2.0-py3-none-any.whl", hash = "sha256:999762f9c3132308789affa03e9271bbbe947bf78311851f4d485d8402ed858e"}, {file = "stack_data-0.2.0.tar.gz", hash = "sha256:45692d41bd633a9503a5195552df22b583caf16f0b27c4e58c98d88c8b648e12"}, @@ -2262,8 +2502,8 @@ urllib3 = [ {file = "urllib3-1.26.8.tar.gz", hash = "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c"}, ] uvicorn = [ - {file = "uvicorn-0.17.5-py3-none-any.whl", hash = "sha256:8adddf629b79857b48b999ae1b14d6c92c95d4d7840bd86461f09bee75f1653e"}, - {file = "uvicorn-0.17.5.tar.gz", hash = "sha256:c04a9c069111489c324f427501b3840d306c6b91a77b00affc136a840a3f45f1"}, + {file = "uvicorn-0.17.6-py3-none-any.whl", hash = "sha256:19e2a0e96c9ac5581c01eb1a79a7d2f72bb479691acd2b8921fce48ed5b961a6"}, + {file = "uvicorn-0.17.6.tar.gz", hash = "sha256:5180f9d059611747d841a4a4c4ab675edf54c8489e97f96d0583ee90ac3bfc23"}, ] uvloop = [ {file = "uvloop-0.16.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6224f1401025b748ffecb7a6e2652b17768f30b1a6a3f7b44660e5b5b690b12d"}, diff --git a/pyproject.toml b/pyproject.toml index 1c9bf56..fe1a6c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,6 +37,8 @@ aiofiles = "^0.8.0" python-socketio = "^5.4.0" nonebot-adapter-onebot = "^2.0.0-beta.1" nonebot-plugin-htmlrender = "^0.0.4" +nonebot-plugin-datastore = "^0.3.0" +alembic = "^1.7.6" [tool.poetry.dev-dependencies] ipdb = "^0.13.4" diff --git a/src/plugins/nonebot_bison/admin_page/api.py b/src/plugins/nonebot_bison/admin_page/api.py index bb9edf4..07d6b23 100644 --- a/src/plugins/nonebot_bison/admin_page/api.py +++ b/src/plugins/nonebot_bison/admin_page/api.py @@ -1,7 +1,7 @@ import nonebot from nonebot.adapters.onebot.v11.bot import Bot -from ..config import Config, NoSuchSubscribeException, NoSuchUserException +from ..config import NoSuchSubscribeException, NoSuchUserException, config from ..platform import check_sub_target, platform_manager from .jwt import pack_jwt from .token_manager import token_manager @@ -83,7 +83,6 @@ async def get_subs_info(jwt_obj: dict): res = {} for group in groups: group_id = group["id"] - config = Config() subs = list( map( lambda sub: { @@ -112,7 +111,6 @@ async def add_group_sub( cats: list[int], tags: list[str], ): - config = Config() config.add_subscribe( int(group_number), "group", target, target_name, platform_name, cats, tags ) @@ -120,7 +118,6 @@ async def add_group_sub( async def del_group_sub(group_number: str, platform_name: str, target: str): - config = Config() try: config.del_subscribe(int(group_number), "group", target, platform_name) except (NoSuchUserException, NoSuchSubscribeException): @@ -136,7 +133,6 @@ async def update_group_sub( cats: list[int], tags: list[str], ): - config = Config() try: config.update_subscribe( int(group_number), "group", target, target_name, platform_name, cats, tags diff --git a/src/plugins/nonebot_bison/config/__init__.py b/src/plugins/nonebot_bison/config/__init__.py new file mode 100644 index 0000000..1c8763d --- /dev/null +++ b/src/plugins/nonebot_bison/config/__init__.py @@ -0,0 +1 @@ +from .config_legacy import NoSuchSubscribeException, NoSuchUserException, config diff --git a/src/plugins/nonebot_bison/config.py b/src/plugins/nonebot_bison/config/config_legacy.py similarity index 98% rename from src/plugins/nonebot_bison/config.py rename to src/plugins/nonebot_bison/config/config_legacy.py index 815c672..91b224e 100644 --- a/src/plugins/nonebot_bison/config.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -7,10 +7,10 @@ import nonebot from nonebot.log import logger from tinydb import Query, TinyDB -from .platform import platform_manager -from .plugin_config import plugin_config -from .types import Target, User -from .utils import Singleton +from ..platform import platform_manager +from ..plugin_config import plugin_config +from ..types import Target, User +from ..utils import Singleton supported_target_type = platform_manager.keys() @@ -241,3 +241,5 @@ def start_up(): nonebot.get_driver().on_startup(start_up) + +config = Config() diff --git a/src/plugins/nonebot_bison/config/db_model.py b/src/plugins/nonebot_bison/config/db_model.py new file mode 100644 index 0000000..acc280f --- /dev/null +++ b/src/plugins/nonebot_bison/config/db_model.py @@ -0,0 +1,37 @@ +from sqlalchemy.orm import declarative_base, relationship +from sqlalchemy.orm.decl_api import DeclarativeMeta +from sqlalchemy.sql.schema import Column, ForeignKey +from sqlalchemy.sql.sqltypes import Integer, String + + +class Base(metaclass=DeclarativeMeta): + __abstract__ = True + + +class User(Base): + __tablename__ = "user" + + id = Column(Integer, primary_key=True, autoincrement=True) + type = Column(String(20), nullable=False) + uid = Column(Integer, nullable=False) + + +class Target(Base): + __tablename__ = "target" + + id = Column(Integer, primary_key=True, autoincrement=True) + platform_name = Column(String(20), nullable=False) + target = Column(String(1024), nullable=False) + target_name = Column(String(1024), nullable=False) + + +class Subscribe(Base): + __tablename__ = "subscribe" + + target_id = Column(Integer, ForeignKey(Target.id)) + user_id = Column(Integer, ForeignKey(User.id)) + categories = Column(String(1024)) + tags = Column(String(1024)) + + target = relationship("Target") + user = relationship("User") diff --git a/src/plugins/nonebot_bison/config/migrate/README b/src/plugins/nonebot_bison/config/migrate/README new file mode 100644 index 0000000..98e4f9c --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/README @@ -0,0 +1 @@ +Generic single-database configuration. \ No newline at end of file diff --git a/src/plugins/nonebot_bison/config/migrate/env.py b/src/plugins/nonebot_bison/config/migrate/env.py new file mode 100644 index 0000000..72d73f1 --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/env.py @@ -0,0 +1,73 @@ +from logging.config import fileConfig + +from alembic import context +from sqlalchemy import engine_from_config, pool + +# this is the Alembic Config object, which provides +# access to the values within the .ini file in use. +config = context.config + +# Interpret the config file for Python logging. +# This line sets up loggers basically. +fileConfig(config.config_file_name) + +# add your model's MetaData object here +# for 'autogenerate' support +# from myapp import mymodel +# target_metadata = mymodel.Base.metadata +target_metadata = None + +# other values from the config, defined by the needs of env.py, +# can be acquired: +# my_important_option = config.get_main_option("my_important_option") +# ... etc. + + +def run_migrations_offline(): + """Run migrations in 'offline' mode. + + This configures the context with just a URL + and not an Engine, though an Engine is acceptable + here as well. By skipping the Engine creation + we don't even need a DBAPI to be available. + + Calls to context.execute() here emit the given string to the + script output. + + """ + url = config.get_main_option("sqlalchemy.url") + context.configure( + url=url, + target_metadata=target_metadata, + literal_binds=True, + dialect_opts={"paramstyle": "named"}, + ) + + with context.begin_transaction(): + context.run_migrations() + + +def run_migrations_online(): + """Run migrations in 'online' mode. + + In this scenario we need to create an Engine + and associate a connection with the context. + + """ + connectable = engine_from_config( + config.get_section(config.config_ini_section), + prefix="sqlalchemy.", + poolclass=pool.NullPool, + ) + + with connectable.connect() as connection: + context.configure(connection=connection, target_metadata=target_metadata) + + with context.begin_transaction(): + context.run_migrations() + + +if context.is_offline_mode(): + run_migrations_offline() +else: + run_migrations_online() diff --git a/src/plugins/nonebot_bison/config/migrate/script.py.mako b/src/plugins/nonebot_bison/config/migrate/script.py.mako new file mode 100644 index 0000000..2c01563 --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/script.py.mako @@ -0,0 +1,24 @@ +"""${message} + +Revision ID: ${up_revision} +Revises: ${down_revision | comma,n} +Create Date: ${create_date} + +""" +from alembic import op +import sqlalchemy as sa +${imports if imports else ""} + +# revision identifiers, used by Alembic. +revision = ${repr(up_revision)} +down_revision = ${repr(down_revision)} +branch_labels = ${repr(branch_labels)} +depends_on = ${repr(depends_on)} + + +def upgrade(): + ${upgrades if upgrades else "pass"} + + +def downgrade(): + ${downgrades if downgrades else "pass"} diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py index ee5ebf9..7eab3fb 100644 --- a/src/plugins/nonebot_bison/config_manager.py +++ b/src/plugins/nonebot_bison/config_manager.py @@ -1,5 +1,4 @@ import asyncio -from asyncio.tasks import Task from datetime import datetime from typing import Optional, Type @@ -12,12 +11,11 @@ from nonebot.internal.params import ArgStr from nonebot.internal.rule import Rule from nonebot.log import logger from nonebot.matcher import Matcher -from nonebot.params import Depends, EventMessage, EventPlainText, EventToMe +from nonebot.params import Depends, EventPlainText, EventToMe from nonebot.permission import SUPERUSER -from nonebot.rule import to_me from nonebot.typing import T_State -from .config import Config +from .config import config from .platform import check_sub_target, platform_manager from .plugin_config import plugin_config from .types import Category, Target, User @@ -166,7 +164,6 @@ def do_add_sub(add_sub: Type[Matcher]): @add_sub.got("tags", _gen_prompt_template("{_prompt}"), [Depends(parser_tags)]) async def add_sub_process(event: Event, state: T_State): - config = Config() user = state.get("target_user_info") assert isinstance(user, User) config.add_subscribe( @@ -188,7 +185,6 @@ def do_query_sub(query_sub: Type[Matcher]): @query_sub.handle() async def _(state: T_State): - config: Config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) sub_list = config.list_subscribe( @@ -219,7 +215,6 @@ def do_del_sub(del_sub: Type[Matcher]): @del_sub.handle() async def send_list(bot: Bot, event: Event, state: T_State): - config: Config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) sub_list = config.list_subscribe( @@ -254,7 +249,6 @@ def do_del_sub(del_sub: Type[Matcher]): async def do_del(event: Event, state: T_State): try: index = int(str(event.get_message()).strip()) - config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) config.del_subscribe( diff --git a/src/plugins/nonebot_bison/scheduler.py b/src/plugins/nonebot_bison/scheduler.py index 8a1d638..9f25991 100644 --- a/src/plugins/nonebot_bison/scheduler.py +++ b/src/plugins/nonebot_bison/scheduler.py @@ -6,7 +6,7 @@ from nonebot import get_driver from nonebot.adapters.onebot.v11.bot import Bot from nonebot.log import LoguruHandler, logger -from .config import Config +from .config import config from .platform import platform_manager from .plugin_config import plugin_config from .send import do_send_msgs, send_msgs @@ -25,7 +25,6 @@ async def _start(): async def fetch_and_send(target_type: str): - config = Config() target = config.get_next_target(target_type) if not target: return diff --git a/tests/test_config.py b/tests/test_config.py index 1673309..3c09f65 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -7,24 +7,24 @@ if typing.TYPE_CHECKING: import sys sys.path.append("./src/plugins") - import nonebot_bison - from nonebot_bison.config import Config + from nonebot_bison.config.config_legacy import Config @pytest.fixture -def config(app: App): +def config_legacy(app: App): from nonebot_bison import config + from nonebot_bison.config import config_legacy as config config.start_up() return config.Config() -def test_create_and_get(config: "Config", app: App): +def test_create_and_get(config_legacy: "Config", app: App): from nonebot_bison import types from nonebot_bison.types import Target - config.add_subscribe( - user="123", + config_legacy.add_subscribe( + user=123, user_type="group", target="weibo_id", target_name="weibo_name", @@ -32,14 +32,14 @@ def test_create_and_get(config: "Config", app: App): cats=[], tags=[], ) - confs = config.list_subscribe("123", "group") + confs = config_legacy.list_subscribe(123, "group") assert len(confs) == 1 - assert config.target_user_cache["weibo"][Target("weibo_id")] == [ - types.User("123", "group") + assert config_legacy.target_user_cache["weibo"][Target("weibo_id")] == [ + types.User(123, "group") ] assert confs[0]["cats"] == [] - config.update_subscribe( - user="123", + config_legacy.update_subscribe( + user=123, user_type="group", target="weibo_id", target_name="weibo_name", @@ -47,6 +47,6 @@ def test_create_and_get(config: "Config", app: App): cats=["1"], tags=[], ) - confs = config.list_subscribe("123", "group") + confs = config_legacy.list_subscribe(123, "group") assert len(confs) == 1 assert confs[0]["cats"] == ["1"] diff --git a/tests/test_config_manager.py b/tests/test_config_manager.py index 771170a..97fa59b 100644 --- a/tests/test_config_manager.py +++ b/tests/test_config_manager.py @@ -72,11 +72,10 @@ async def test_configurable_at_me_false(app: App): async def test_add_with_target(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( @@ -199,11 +198,10 @@ async def test_add_with_target(app: App): async def test_add_with_target_no_cat(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ncm_router = respx.get("https://music.163.com/api/artist/albums/32540734") @@ -266,11 +264,10 @@ async def test_add_with_target_no_cat(app: App): async def test_add_no_target(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() async with app.test_matcher(add_sub_matcher) as ctx: @@ -331,11 +328,10 @@ async def test_add_no_target(app: App): async def test_platform_name_err(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() async with app.test_matcher(add_sub_matcher) as ctx: bot = ctx.create_bot() @@ -378,11 +374,10 @@ async def test_platform_name_err(app: App): @pytest.mark.asyncio async def test_query_sub(app: App): from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import query_sub_matcher from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() config.add_subscribe( 10000, @@ -408,11 +403,10 @@ async def test_query_sub(app: App): async def test_del_sub(app: App): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import del_sub_matcher from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() config.add_subscribe( 10000, From 0bf530035c8c512cbc68e9409946e7f443418a1f Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Sun, 20 Mar 2022 00:11:32 +0800 Subject: [PATCH 02/25] update --- alembic.ini | 2 +- src/plugins/nonebot_bison/config/migrate/env.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/alembic.ini b/alembic.ini index 19e1975..7e9cc02 100644 --- a/alembic.ini +++ b/alembic.ini @@ -9,7 +9,7 @@ script_location = src/plugins/nonebot_bison/config/migrate # sys.path path, will be prepended to sys.path if present. # defaults to the current working directory. -prepend_sys_path = . +prepend_sys_path = ./src/plugins # timezone to use when rendering the date within the migration file # as well as the filename. diff --git a/src/plugins/nonebot_bison/config/migrate/env.py b/src/plugins/nonebot_bison/config/migrate/env.py index 72d73f1..f80dad0 100644 --- a/src/plugins/nonebot_bison/config/migrate/env.py +++ b/src/plugins/nonebot_bison/config/migrate/env.py @@ -9,13 +9,15 @@ config = context.config # Interpret the config file for Python logging. # This line sets up loggers basically. -fileConfig(config.config_file_name) +fileConfig(config.config_file_name) # type:ignore # add your model's MetaData object here # for 'autogenerate' support # from myapp import mymodel # target_metadata = mymodel.Base.metadata -target_metadata = None +from ..db_model import Base + +target_metadata = Base.metadata # other values from the config, defined by the needs of env.py, # can be acquired: From 4ea680e8dc27191677614fa188e704c5b4b587ca Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Mon, 21 Mar 2022 23:44:35 +0800 Subject: [PATCH 03/25] still problem --- alembic.ini | 9 ++- src/plugins/nonebot_bison/__init__.py | 16 +++++ src/plugins/nonebot_bison/config/__init__.py | 1 + src/plugins/nonebot_bison/config/db.py | 18 ++++++ src/plugins/nonebot_bison/config/db_model.py | 6 +- .../nonebot_bison/config/migrate/__init__.py | 0 .../nonebot_bison/config/migrate/env.py | 54 +++++++++++++---- .../migrate/versions/0571870f5222_init_db.py | 60 +++++++++++++++++++ 8 files changed, 147 insertions(+), 17 deletions(-) create mode 100644 src/plugins/nonebot_bison/config/db.py create mode 100644 src/plugins/nonebot_bison/config/migrate/__init__.py create mode 100644 src/plugins/nonebot_bison/config/migrate/versions/0571870f5222_init_db.py diff --git a/alembic.ini b/alembic.ini index 7e9cc02..50bbff9 100644 --- a/alembic.ini +++ b/alembic.ini @@ -52,7 +52,7 @@ version_path_separator = os # Use os.pathsep. Default configuration used for ne # are written from script.py.mako # output_encoding = utf-8 -sqlalchemy.url = driver://user:pass@localhost/dbname +sqlalchemy.url = sqlite:///data/data.db [post_write_hooks] @@ -66,6 +66,13 @@ sqlalchemy.url = driver://user:pass@localhost/dbname # black.entrypoint = black # black.options = -l 79 REVISION_SCRIPT_FILENAME +hooks = pre-commit + +pre-commit.type = console_scripts +pre-commit.entrypoint = pre-commit +pre-commit.options = run --files REVISION_SCRIPT_FILENAME +pre-commit.cwd = %(here)s + # Logging configuration [loggers] keys = root,sqlalchemy,alembic diff --git a/src/plugins/nonebot_bison/__init__.py b/src/plugins/nonebot_bison/__init__.py index 7ec0799..1f513fe 100644 --- a/src/plugins/nonebot_bison/__init__.py +++ b/src/plugins/nonebot_bison/__init__.py @@ -1,3 +1,5 @@ +from nonebot.plugin import require + from . import ( admin_page, config, @@ -11,6 +13,20 @@ from . import ( ) from .plugin_config import plugin_config +require("nonebot_plugin_localstore") + __help__version__ = "0.4.3" __help__plugin__name__ = "nonebot_bison" __usage__ = f"本bot可以提供b站、微博等社交媒体的消息订阅,详情请查看本bot文档,或者{'at本bot' if plugin_config.bison_to_me else '' }发送“添加订阅”订阅第一个帐号,发送“查询订阅”或“删除订阅”管理订阅" + +__all__ = [ + "admin_page", + "config", + "config_manager", + "post", + "scheduler", + "send", + "platform", + "types", + "utils", +] diff --git a/src/plugins/nonebot_bison/config/__init__.py b/src/plugins/nonebot_bison/config/__init__.py index 1c8763d..8d7c675 100644 --- a/src/plugins/nonebot_bison/config/__init__.py +++ b/src/plugins/nonebot_bison/config/__init__.py @@ -1 +1,2 @@ from .config_legacy import NoSuchSubscribeException, NoSuchUserException, config +from .db import DATA diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py new file mode 100644 index 0000000..94d2cf4 --- /dev/null +++ b/src/plugins/nonebot_bison/config/db.py @@ -0,0 +1,18 @@ +from pathlib import Path + +import nonebot +from alembic import command +from alembic.config import Config +from nonebot_plugin_datastore import PluginData, create_session, db + +DATA = PluginData("bison") + + +@nonebot.get_driver().on_startup +async def upgrade_db(): + alembic_cfg = Config() + alembic_cfg.set_main_option( + "script_location", str(Path(__file__).parent.joinpath("migrate")) + ) + alembic_cfg.set_main_option("sqlalchemy.url", "") + command.upgrade(alembic_cfg, "head") diff --git a/src/plugins/nonebot_bison/config/db_model.py b/src/plugins/nonebot_bison/config/db_model.py index acc280f..c905bc3 100644 --- a/src/plugins/nonebot_bison/config/db_model.py +++ b/src/plugins/nonebot_bison/config/db_model.py @@ -1,11 +1,8 @@ from sqlalchemy.orm import declarative_base, relationship -from sqlalchemy.orm.decl_api import DeclarativeMeta from sqlalchemy.sql.schema import Column, ForeignKey from sqlalchemy.sql.sqltypes import Integer, String - -class Base(metaclass=DeclarativeMeta): - __abstract__ = True +Base = declarative_base() class User(Base): @@ -28,6 +25,7 @@ class Target(Base): class Subscribe(Base): __tablename__ = "subscribe" + id = Column(Integer, primary_key=True, autoincrement=True) target_id = Column(Integer, ForeignKey(Target.id)) user_id = Column(Integer, ForeignKey(User.id)) categories = Column(String(1024)) diff --git a/src/plugins/nonebot_bison/config/migrate/__init__.py b/src/plugins/nonebot_bison/config/migrate/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/plugins/nonebot_bison/config/migrate/env.py b/src/plugins/nonebot_bison/config/migrate/env.py index f80dad0..fef0464 100644 --- a/src/plugins/nonebot_bison/config/migrate/env.py +++ b/src/plugins/nonebot_bison/config/migrate/env.py @@ -1,7 +1,9 @@ +import asyncio from logging.config import fileConfig from alembic import context from sqlalchemy import engine_from_config, pool +from sqlalchemy.engine.base import Connection # this is the Alembic Config object, which provides # access to the values within the .ini file in use. @@ -9,13 +11,24 @@ config = context.config # Interpret the config file for Python logging. # This line sets up loggers basically. -fileConfig(config.config_file_name) # type:ignore +if config.config_file_name: + fileConfig(config.config_file_name) # type:ignore # add your model's MetaData object here # for 'autogenerate' support # from myapp import mymodel # target_metadata = mymodel.Base.metadata -from ..db_model import Base + +import nonebot + +try: + nonebot.get_driver() + __as_plugin = True +except: + __as_plugin = False + nonebot.init() + +from nonebot_bison.config.db_model import Base target_metadata = Base.metadata @@ -49,6 +62,22 @@ def run_migrations_offline(): context.run_migrations() +def do_run_migration(connection: Connection): + context.configure(connection=connection, target_metadata=target_metadata) + + with context.begin_transaction(): + context.run_migrations() + + +async def run_migrations_async(): + + from nonebot_plugin_datastore.db import get_engine + + connectable = get_engine() + async with connectable.connect() as connection: + await connection.run_sync(do_run_migration) + + def run_migrations_online(): """Run migrations in 'online' mode. @@ -56,17 +85,18 @@ def run_migrations_online(): and associate a connection with the context. """ - connectable = engine_from_config( - config.get_section(config.config_ini_section), - prefix="sqlalchemy.", - poolclass=pool.NullPool, - ) + if not __as_plugin: + connectable = engine_from_config( + config.get_section(config.config_ini_section), + prefix="sqlalchemy.", + poolclass=pool.NullPool, + ) - with connectable.connect() as connection: - context.configure(connection=connection, target_metadata=target_metadata) - - with context.begin_transaction(): - context.run_migrations() + with connectable.connect() as connection: + do_run_migration(connection) + else: + # asyncio.run(run_migrations_async()) + asyncio.create_task(run_migrations_async()) if context.is_offline_mode(): diff --git a/src/plugins/nonebot_bison/config/migrate/versions/0571870f5222_init_db.py b/src/plugins/nonebot_bison/config/migrate/versions/0571870f5222_init_db.py new file mode 100644 index 0000000..d6e0c2c --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/versions/0571870f5222_init_db.py @@ -0,0 +1,60 @@ +"""init db + +Revision ID: 0571870f5222 +Revises: +Create Date: 2022-03-21 19:18:13.762626 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "0571870f5222" +down_revision = None +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + "target", + sa.Column("id", sa.Integer(), autoincrement=True, nullable=False), + sa.Column("platform_name", sa.String(length=20), nullable=False), + sa.Column("target", sa.String(length=1024), nullable=False), + sa.Column("target_name", sa.String(length=1024), nullable=False), + sa.PrimaryKeyConstraint("id"), + ) + op.create_table( + "user", + sa.Column("id", sa.Integer(), autoincrement=True, nullable=False), + sa.Column("type", sa.String(length=20), nullable=False), + sa.Column("uid", sa.Integer(), nullable=False), + sa.PrimaryKeyConstraint("id"), + ) + op.create_table( + "subscribe", + sa.Column("id", sa.Integer(), autoincrement=True, nullable=False), + sa.Column("target_id", sa.Integer(), nullable=True), + sa.Column("user_id", sa.Integer(), nullable=True), + sa.Column("categories", sa.String(length=1024), nullable=True), + sa.Column("tags", sa.String(length=1024), nullable=True), + sa.ForeignKeyConstraint( + ["target_id"], + ["target.id"], + ), + sa.ForeignKeyConstraint( + ["user_id"], + ["user.id"], + ), + sa.PrimaryKeyConstraint("id"), + ) + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.drop_table("subscribe") + op.drop_table("user") + op.drop_table("target") + # ### end Alembic commands ### From 33bd938ad5cbf9211b4eb7815653320740aafbeb Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 22 Mar 2022 01:12:32 +0800 Subject: [PATCH 04/25] ?? --- src/plugins/nonebot_bison/config/db.py | 21 +++++++++++++++++++ .../nonebot_bison/config/migrate/env.py | 11 ++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 94d2cf4..47d2baa 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -3,8 +3,12 @@ from pathlib import Path import nonebot from alembic import command from alembic.config import Config +from alembic.runtime.environment import EnvironmentContext +from alembic.script.base import ScriptDirectory from nonebot_plugin_datastore import PluginData, create_session, db +from .db_model import Base + DATA = PluginData("bison") @@ -16,3 +20,20 @@ async def upgrade_db(): ) alembic_cfg.set_main_option("sqlalchemy.url", "") command.upgrade(alembic_cfg, "head") + + script = ScriptDirectory.from_config(alembic_cfg) + + def upgrade(rev, context): + return script._upgrade_revs("head", rev) + + with EnvironmentContext( + alembic_cfg, + script, + fn=upgrade, + as_sql=False, + starting_rev=None, + destination_rev="head", + tag=None, + target_metadata=Base.metadata, + ): + script.run_env() diff --git a/src/plugins/nonebot_bison/config/migrate/env.py b/src/plugins/nonebot_bison/config/migrate/env.py index fef0464..6ab47e5 100644 --- a/src/plugins/nonebot_bison/config/migrate/env.py +++ b/src/plugins/nonebot_bison/config/migrate/env.py @@ -24,13 +24,13 @@ import nonebot try: nonebot.get_driver() __as_plugin = True + target_metadata = None except: __as_plugin = False nonebot.init() + from nonebot_bison.config.db_model import Base -from nonebot_bison.config.db_model import Base - -target_metadata = Base.metadata + target_metadata = Base.metadata # other values from the config, defined by the needs of env.py, # can be acquired: @@ -63,7 +63,10 @@ def run_migrations_offline(): def do_run_migration(connection: Connection): - context.configure(connection=connection, target_metadata=target_metadata) + if __as_plugin: + context.configure(connection=connection) + else: + context.configure(connection=connection, target_metadata=target_metadata) with context.begin_transaction(): context.run_migrations() From 39a0d21e579900a83f4df7a59767d2101768671a Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 22 Mar 2022 19:55:55 +0800 Subject: [PATCH 05/25] finish auto migrate --- src/plugins/nonebot_bison/config/db.py | 30 ++++++++++++-------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 47d2baa..813243f 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -1,11 +1,12 @@ from pathlib import Path import nonebot -from alembic import command from alembic.config import Config from alembic.runtime.environment import EnvironmentContext from alembic.script.base import ScriptDirectory +from nonebot.log import logger from nonebot_plugin_datastore import PluginData, create_session, db +from sqlalchemy.engine.base import Connection from .db_model import Base @@ -18,22 +19,19 @@ async def upgrade_db(): alembic_cfg.set_main_option( "script_location", str(Path(__file__).parent.joinpath("migrate")) ) - alembic_cfg.set_main_option("sqlalchemy.url", "") - command.upgrade(alembic_cfg, "head") script = ScriptDirectory.from_config(alembic_cfg) + engine = db.get_engine() + env = EnvironmentContext(alembic_cfg, script) - def upgrade(rev, context): - return script._upgrade_revs("head", rev) + def migrate_fun(revision, context): + return script._upgrade_revs("head", revision) - with EnvironmentContext( - alembic_cfg, - script, - fn=upgrade, - as_sql=False, - starting_rev=None, - destination_rev="head", - tag=None, - target_metadata=Base.metadata, - ): - script.run_env() + def do_run_migration(connection: Connection): + env.configure(connection, target_metadata=Base.metadata, fn=migrate_fun) + with env.begin_transaction(): + env.run_migrations() + logger.info("Finish auto migrate") + + async with engine.connect() as connection: + await connection.run_sync(do_run_migration) From 77752fa17958b8263b85224f0e0374bf5ac5b31e Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 22 Mar 2022 20:08:01 +0800 Subject: [PATCH 06/25] fix merge --- src/plugins/nonebot_bison/config_manager.py | 6 +----- tests/test_config_manager_add.py | 15 +++++---------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py index 931bf3e..dc12594 100644 --- a/src/plugins/nonebot_bison/config_manager.py +++ b/src/plugins/nonebot_bison/config_manager.py @@ -16,7 +16,7 @@ from nonebot.permission import SUPERUSER from nonebot.rule import to_me from nonebot.typing import T_State -from .config import Config +from .config import config from .platform import check_sub_target, platform_manager from .plugin_config import plugin_config from .types import Category, Target, User @@ -188,7 +188,6 @@ def do_add_sub(add_sub: Type[Matcher]): @add_sub.got("tags", _gen_prompt_template("{_prompt}"), [Depends(parser_tags)]) async def add_sub_process(event: Event, state: T_State): - config = Config() user = state.get("target_user_info") assert isinstance(user, User) config.add_subscribe( @@ -210,7 +209,6 @@ def do_query_sub(query_sub: Type[Matcher]): @query_sub.handle() async def _(state: T_State): - config: Config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) sub_list = config.list_subscribe( @@ -241,7 +239,6 @@ def do_del_sub(del_sub: Type[Matcher]): @del_sub.handle() async def send_list(bot: Bot, event: Event, state: T_State): - config: Config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) sub_list = config.list_subscribe( @@ -276,7 +273,6 @@ def do_del_sub(del_sub: Type[Matcher]): async def do_del(event: Event, state: T_State): try: index = int(str(event.get_message()).strip()) - config = Config() user_info = state["target_user_info"] assert isinstance(user_info, User) config.del_subscribe( diff --git a/tests/test_config_manager_add.py b/tests/test_config_manager_add.py index a38a1a8..2d7af46 100644 --- a/tests/test_config_manager_add.py +++ b/tests/test_config_manager_add.py @@ -61,11 +61,10 @@ async def test_configurable_at_me_false(app: App): async def test_add_with_target(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( @@ -178,11 +177,10 @@ async def test_add_with_target(app: App): async def test_add_with_target_no_cat(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ncm_router = respx.get("https://music.163.com/api/artist/albums/32540734") @@ -239,11 +237,10 @@ async def test_add_with_target_no_cat(app: App): async def test_add_no_target(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() async with app.test_matcher(add_sub_matcher) as ctx: @@ -291,11 +288,10 @@ async def test_add_no_target(app: App): async def test_platform_name_err(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() async with app.test_matcher(add_sub_matcher) as ctx: bot = ctx.create_bot() @@ -329,11 +325,10 @@ async def test_platform_name_err(app: App): async def test_add_with_get_id(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message, MessageSegment - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( From 1ce737e079aa4e1047bbdf88c4581a2572a87102 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 22 Mar 2022 20:13:04 +0800 Subject: [PATCH 07/25] fix test --- tests/test_config_manager_abort.py | 12 ++++-------- tests/test_config_manager_query_del.py | 6 ++---- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py index da307f4..cd34aab 100644 --- a/tests/test_config_manager_abort.py +++ b/tests/test_config_manager_abort.py @@ -13,11 +13,10 @@ from .utils import BotReply, fake_admin_user, fake_group_message_event async def test_abort_add_on_platform(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( @@ -64,11 +63,10 @@ async def test_abort_add_on_platform(app: App): async def test_abort_add_on_id(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( @@ -124,11 +122,10 @@ async def test_abort_add_on_id(app: App): async def test_abort_add_on_cats(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( @@ -204,11 +201,10 @@ async def test_abort_add_on_cats(app: App): async def test_abort_add_on_tag(app: App): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() ak_list_router = respx.get( diff --git a/tests/test_config_manager_query_del.py b/tests/test_config_manager_query_del.py index 51dd80d..6c6508a 100644 --- a/tests/test_config_manager_query_del.py +++ b/tests/test_config_manager_query_del.py @@ -10,11 +10,10 @@ from .utils import fake_admin_user, fake_group_message_event @pytest.mark.asyncio async def test_query_sub(app: App): from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import query_sub_matcher from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() config.add_subscribe( 10000, @@ -40,11 +39,10 @@ async def test_query_sub(app: App): async def test_del_sub(app: App): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import del_sub_matcher from nonebot_bison.platform import platform_manager - config = Config() config.user_target.truncate() config.add_subscribe( 10000, From 06e4c9ec1ba1eeffb2c34c94147743de263817a1 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Wed, 23 Mar 2022 00:21:45 +0800 Subject: [PATCH 08/25] update --- .../nonebot_bison/config/config_legacy.py | 23 ++++++++++++------- src/plugins/nonebot_bison/config/db.py | 11 +++++++++ .../nonebot_bison/platform/platform.py | 2 +- src/plugins/nonebot_bison/post.py | 3 ++- src/plugins/nonebot_bison/types.py | 3 ++- 5 files changed, 31 insertions(+), 11 deletions(-) diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index 91b224e..7552a56 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -1,6 +1,7 @@ import os from collections import defaultdict from os import path +from pathlib import Path from typing import DefaultDict, Literal, Mapping, TypedDict import nonebot @@ -53,18 +54,24 @@ class ConfigContent(TypedDict): class Config(metaclass=Singleton): + "Dropping it!" migrate_version = 2 def __init__(self): - self.db = TinyDB(get_config_path(), encoding="utf-8") - self.kv_config = self.db.table("kv") - self.user_target = self.db.table("user_target") - self.target_user_cache: dict[str, defaultdict[Target, list[User]]] = {} - self.target_user_cat_cache = {} - self.target_user_tag_cache = {} - self.target_list = {} - self.next_index: DefaultDict[str, int] = defaultdict(lambda: 0) + path = get_config_path() + if Path(path).exists(): + self.available = True + self.db = TinyDB(get_config_path(), encoding="utf-8") + self.kv_config = self.db.table("kv") + self.user_target = self.db.table("user_target") + self.target_user_cache: dict[str, defaultdict[Target, list[User]]] = {} + self.target_user_cat_cache = {} + self.target_user_tag_cache = {} + self.target_list = {} + self.next_index: DefaultDict[str, int] = defaultdict(lambda: 0) + else: + self.available = False def add_subscribe( self, user, user_type, target, target_name, target_type, cats, tags diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 813243f..cced3c5 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -8,11 +8,20 @@ from nonebot.log import logger from nonebot_plugin_datastore import PluginData, create_session, db from sqlalchemy.engine.base import Connection +from .config_legacy import ConfigContent, config from .db_model import Base DATA = PluginData("bison") +async def data_migrate(): + if config.available: + logger.warning("You are still using legacy db, migrating to sqlite") + all_subs: list[ConfigContent] = list( + map(lambda item: ConfigContent(**item), config.get_all_subscribe().all()) + ) + + @nonebot.get_driver().on_startup async def upgrade_db(): alembic_cfg = Config() @@ -35,3 +44,5 @@ async def upgrade_db(): async with engine.connect() as connection: await connection.run_sync(do_run_migration) + + await data_migrate() diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py index e1c3471..bc30824 100644 --- a/src/plugins/nonebot_bison/platform/platform.py +++ b/src/plugins/nonebot_bison/platform/platform.py @@ -1,11 +1,11 @@ import time from abc import ABC, abstractmethod from collections import defaultdict -from dataclasses import dataclass from typing import Any, Collection, Literal, Optional import httpx from nonebot.log import logger +from pydantic.dataclasses import dataclass from ..plugin_config import plugin_config from ..post import Post diff --git a/src/plugins/nonebot_bison/post.py b/src/plugins/nonebot_bison/post.py index ceca521..ce527e1 100644 --- a/src/plugins/nonebot_bison/post.py +++ b/src/plugins/nonebot_bison/post.py @@ -1,4 +1,4 @@ -from dataclasses import dataclass, field +from dataclasses import field from functools import reduce from io import BytesIO from typing import Optional, Union @@ -7,6 +7,7 @@ import httpx from nonebot.adapters.onebot.v11.message import Message, MessageSegment from nonebot.log import logger from PIL import Image +from pydantic.dataclasses import dataclass from .plugin_config import plugin_config from .utils import parse_text diff --git a/src/plugins/nonebot_bison/types.py b/src/plugins/nonebot_bison/types.py index 734d877..f2d34d1 100644 --- a/src/plugins/nonebot_bison/types.py +++ b/src/plugins/nonebot_bison/types.py @@ -1,6 +1,7 @@ -from dataclasses import dataclass from typing import Any, Callable, Literal, NamedTuple, NewType +from pydantic.dataclasses import dataclass + RawPost = NewType("RawPost", Any) Target = NewType("Target", str) Category = int From e202b4bd7af1fe43d5e07c931a2111366b00c8dd Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Thu, 24 Mar 2022 13:33:54 +0800 Subject: [PATCH 09/25] data migration --- .../nonebot_bison/config/config_legacy.py | 2 +- src/plugins/nonebot_bison/config/db.py | 50 ++++++++++++++++++- src/plugins/nonebot_bison/types.py | 7 +++ 3 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index 7552a56..ee87ebf 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -48,7 +48,7 @@ class SubscribeContent(TypedDict): class ConfigContent(TypedDict): - user: str + user: int user_type: Literal["group", "private"] subs: list[SubscribeContent] diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index cced3c5..2a30494 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -1,3 +1,4 @@ +import json from pathlib import Path import nonebot @@ -9,7 +10,7 @@ from nonebot_plugin_datastore import PluginData, create_session, db from sqlalchemy.engine.base import Connection from .config_legacy import ConfigContent, config -from .db_model import Base +from .db_model import Base, Subscribe, Target, User DATA = PluginData("bison") @@ -20,6 +21,53 @@ async def data_migrate(): all_subs: list[ConfigContent] = list( map(lambda item: ConfigContent(**item), config.get_all_subscribe().all()) ) + print(all_subs) + sess = create_session() + user_to_create = [] + subscribe_to_create = [] + platform_target_map: dict[str, tuple[Target, str, int]] = {} + for user in all_subs: + db_user = User(uid=user["user"], type=user["user_type"]) + user_to_create.append(db_user) + for sub in user["subs"]: + target = sub["target"] + platform_name = sub["target_type"] + target_name = sub["target_name"] + key = f"{target}-{platform_name}" + if key in platform_target_map.keys(): + target_obj, ext_user_type, ext_user = platform_target_map[key] + if target_obj.target_name != target_name: + # GG + logger.error( + f"你的旧版本数据库中存在数据不一致问题,请完成迁移后执行重新添加{platform_name}平台的{target}" + f"它的名字可能为{target_obj.target_name}或{target_name}" + ) + + else: + target_obj = Target( + platform_name=platform_name, + target_name=target_name, + target=target, + ) + platform_target_map[key] = ( + target_obj, + user["user_type"], + user["user"], + ) + subscribe_obj = Subscribe( + user=db_user, + target=target_obj, + categories=json.dumps(sub["cats"]), + tags=json.dumps(sub["tags"]), + ) + subscribe_to_create.append(subscribe_obj) + sess.add_all( + user_to_create + + list(map(lambda x: x[0], platform_target_map.values())) + + subscribe_to_create + ) + await sess.commit() + logger.info("migrate success") @nonebot.get_driver().on_startup diff --git a/src/plugins/nonebot_bison/types.py b/src/plugins/nonebot_bison/types.py index f2d34d1..c3fc5be 100644 --- a/src/plugins/nonebot_bison/types.py +++ b/src/plugins/nonebot_bison/types.py @@ -14,6 +14,13 @@ class User: user_type: Literal["group", "private"] +@dataclass(eq=True, frozen=True) +class PlatformTarget: + target: str + platform_name: str + target_name: str + + class UserSubInfo(NamedTuple): user: User category_getter: Callable[[Target], list[Category]] From c6dfc9818e5d1e7610d421265177fedfae661149 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Thu, 24 Mar 2022 19:33:41 +0800 Subject: [PATCH 10/25] bug? --- poetry.lock | 61 ++++++++++++++++++- pyproject.toml | 1 + .../nonebot_bison/config/config_legacy.py | 9 +-- src/plugins/nonebot_bison/post.py | 4 +- 4 files changed, 64 insertions(+), 11 deletions(-) diff --git a/poetry.lock b/poetry.lock index 1e10664..440150d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -714,6 +714,24 @@ category = "main" optional = false python-versions = ">=3.6" +[[package]] +name = "mypy" +version = "0.941" +description = "Optional static typing for Python" +category = "dev" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +mypy-extensions = ">=0.4.3" +tomli = ">=1.1.0" +typing-extensions = ">=3.10" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] + [[package]] name = "mypy-extensions" version = "0.4.3" @@ -1356,6 +1374,18 @@ postgresql_psycopg2cffi = ["psycopg2cffi"] pymysql = ["pymysql (<1)", "pymysql"] sqlcipher = ["sqlcipher3-binary"] +[[package]] +name = "sqlalchemy-stubs" +version = "0.4" +description = "SQLAlchemy stubs and mypy plugin" +category = "dev" +optional = false +python-versions = "*" + +[package.dependencies] +mypy = ">=0.790" +typing-extensions = ">=3.7.4" + [[package]] name = "sqlalchemy2-stubs" version = "0.0.2a20" @@ -1622,7 +1652,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "04261af199c3da0090d851c20c6f7b83834b559583db21873bcfddd8bb2646e7" +content-hash = "62a78de16cc3c58ac8c8021535e18ea4e21cde0a36d41af3546ecdc81e7d31d2" [metadata.files] aiofiles = [ @@ -2101,6 +2131,31 @@ multidict = [ {file = "multidict-5.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:c9631c642e08b9fff1c6255487e62971d8b8e821808ddd013d8ac058087591ac"}, {file = "multidict-5.2.0.tar.gz", hash = "sha256:0dd1c93edb444b33ba2274b66f63def8a327d607c6c790772f448a53b6ea59ce"}, ] +mypy = [ + {file = "mypy-0.941-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:98f61aad0bb54f797b17da5b82f419e6ce214de0aa7e92211ebee9e40eb04276"}, + {file = "mypy-0.941-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6a8e1f63357851444940351e98fb3252956a15f2cabe3d698316d7a2d1f1f896"}, + {file = "mypy-0.941-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b30d29251dff4c59b2e5a1fa1bab91ff3e117b4658cb90f76d97702b7a2ae699"}, + {file = "mypy-0.941-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8eaf55fdf99242a1c8c792247c455565447353914023878beadb79600aac4a2a"}, + {file = "mypy-0.941-cp310-cp310-win_amd64.whl", hash = "sha256:080097eee5393fd740f32c63f9343580aaa0fb1cda0128fd859dfcf081321c3d"}, + {file = "mypy-0.941-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f79137d012ff3227866222049af534f25354c07a0d6b9a171dba9f1d6a1fdef4"}, + {file = "mypy-0.941-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8e5974583a77d630a5868eee18f85ac3093caf76e018c510aeb802b9973304ce"}, + {file = "mypy-0.941-cp36-cp36m-win_amd64.whl", hash = "sha256:0dd441fbacf48e19dc0c5c42fafa72b8e1a0ba0a39309c1af9c84b9397d9b15a"}, + {file = "mypy-0.941-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0d3bcbe146247997e03bf030122000998b076b3ac6925b0b6563f46d1ce39b50"}, + {file = "mypy-0.941-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3bada0cf7b6965627954b3a128903a87cac79a79ccd83b6104912e723ef16c7b"}, + {file = "mypy-0.941-cp37-cp37m-win_amd64.whl", hash = "sha256:eea10982b798ff0ccc3b9e7e42628f932f552c5845066970e67cd6858655d52c"}, + {file = "mypy-0.941-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:108f3c7e14a038cf097d2444fa0155462362c6316e3ecb2d70f6dd99cd36084d"}, + {file = "mypy-0.941-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d61b73c01fc1de799226963f2639af831307fe1556b04b7c25e2b6c267a3bc76"}, + {file = "mypy-0.941-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:42c216a33d2bdba08098acaf5bae65b0c8196afeb535ef4b870919a788a27259"}, + {file = "mypy-0.941-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fc5ecff5a3bbfbe20091b1cad82815507f5ae9c380a3a9bf40f740c70ce30a9b"}, + {file = "mypy-0.941-cp38-cp38-win_amd64.whl", hash = "sha256:bf446223b2e0e4f0a4792938e8d885e8a896834aded5f51be5c3c69566495540"}, + {file = "mypy-0.941-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:745071762f32f65e77de6df699366d707fad6c132a660d1342077cbf671ef589"}, + {file = "mypy-0.941-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:465a6ce9ca6268cadfbc27a2a94ddf0412568a6b27640ced229270be4f5d394d"}, + {file = "mypy-0.941-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:d051ce0946521eba48e19b25f27f98e5ce4dbc91fff296de76240c46b4464df0"}, + {file = "mypy-0.941-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:818cfc51c25a5dbfd0705f3ac1919fff6971eb0c02e6f1a1f6a017a42405a7c0"}, + {file = "mypy-0.941-cp39-cp39-win_amd64.whl", hash = "sha256:b2ce2788df0c066c2ff4ba7190fa84f18937527c477247e926abeb9b1168b8cc"}, + {file = "mypy-0.941-py3-none-any.whl", hash = "sha256:3cf77f138efb31727ee7197bc824c9d6d7039204ed96756cc0f9ca7d8e8fc2a4"}, + {file = "mypy-0.941.tar.gz", hash = "sha256:cbcc691d8b507d54cb2b8521f0a2a3d4daa477f62fe77f0abba41e5febb377b7"}, +] mypy-extensions = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, @@ -2445,6 +2500,10 @@ sqlalchemy = [ {file = "SQLAlchemy-1.4.32-cp39-cp39-win_amd64.whl", hash = "sha256:b3f1d9b3aa09ab9adc7f8c4b40fc3e081eb903054c9a6f9ae1633fe15ae503b4"}, {file = "SQLAlchemy-1.4.32.tar.gz", hash = "sha256:6fdd2dc5931daab778c2b65b03df6ae68376e028a3098eb624d0909d999885bc"}, ] +sqlalchemy-stubs = [ + {file = "sqlalchemy-stubs-0.4.tar.gz", hash = "sha256:c665d6dd4482ef642f01027fa06c3d5e91befabb219dc71fc2a09e7d7695f7ae"}, + {file = "sqlalchemy_stubs-0.4-py3-none-any.whl", hash = "sha256:5eec7aa110adf9b957b631799a72fef396b23ff99fe296df726645d01e312aa5"}, +] sqlalchemy2-stubs = [ {file = "sqlalchemy2-stubs-0.0.2a20.tar.gz", hash = "sha256:3e96a5bb7d46a368c780ba57dcf2afbe2d3efdd75f7724ae7a859df0b0625f38"}, {file = "sqlalchemy2_stubs-0.0.2a20-py3-none-any.whl", hash = "sha256:da31d0e30a2af2e5ad83dbce5738543a9f488089774f506de5ec7d28d425a202"}, diff --git a/pyproject.toml b/pyproject.toml index fe1a6c4..f81db01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,6 +52,7 @@ isort = "^5.10.1" pre-commit = "^2.17.0" nb-cli = "^0.6.6" flaky = "^3.7.0" +sqlalchemy-stubs = "^0.4" [build-system] requires = ["poetry>=0.12"] diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index ee87ebf..a7699e0 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -12,6 +12,7 @@ from ..platform import platform_manager from ..plugin_config import plugin_config from ..types import Target, User from ..utils import Singleton +from .utils import NoSuchSubscribeException, NoSuchUserException supported_target_type = platform_manager.keys() @@ -31,14 +32,6 @@ def get_config_path() -> str: return new_path -class NoSuchUserException(Exception): - pass - - -class NoSuchSubscribeException(Exception): - pass - - class SubscribeContent(TypedDict): target: str target_type: str diff --git a/src/plugins/nonebot_bison/post.py b/src/plugins/nonebot_bison/post.py index ce527e1..0ed0cc5 100644 --- a/src/plugins/nonebot_bison/post.py +++ b/src/plugins/nonebot_bison/post.py @@ -1,4 +1,5 @@ -from dataclasses import field +# from pydantic.dataclasses import dataclass +from dataclasses import dataclass, field from functools import reduce from io import BytesIO from typing import Optional, Union @@ -7,7 +8,6 @@ import httpx from nonebot.adapters.onebot.v11.message import Message, MessageSegment from nonebot.log import logger from PIL import Image -from pydantic.dataclasses import dataclass from .plugin_config import plugin_config from .utils import parse_text From df23648b0f8a0a05569a245cedf3a674eab4a8aa Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Thu, 24 Mar 2022 19:36:54 +0800 Subject: [PATCH 11/25] update --- src/plugins/nonebot_bison/config/db_config.py | 58 +++++++++++++++++++ src/plugins/nonebot_bison/config/utils.py | 6 ++ tests/config/test_config_operation.py | 17 ++++++ 3 files changed, 81 insertions(+) create mode 100644 src/plugins/nonebot_bison/config/db_config.py create mode 100644 src/plugins/nonebot_bison/config/utils.py create mode 100644 tests/config/test_config_operation.py diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py new file mode 100644 index 0000000..4843777 --- /dev/null +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -0,0 +1,58 @@ +import json +from typing import Optional + +from nonebot_bison.types import Category, Tag, Target +from nonebot_plugin_datastore.db import create_session +from sqlalchemy.sql.expression import select + +from .db_model import Subscribe as MSubscribe +from .db_model import Target as MTarget +from .db_model import User + + +class DBConfig: + def __init__(self): + self.session = create_session() + + async def add_subscribe( + self, + user: int, + user_type: str, + target: Target, + target_name: str, + platform_name: str, + cats: list[Category], + tags: list[Tag], + ): + db_user_stmt = ( + select(User).where(User.uid == user).where(User.type == user_type) + ) + db_user: Optional[User] = (await self.session.scalars(db_user_stmt)).first() + if not db_user: + db_user = User(uid=user, type=user_type) + self.session.add(db_user) + db_target_stmt = ( + select(MTarget) + .where(MTarget.platform_name == platform_name) + .where(MTarget.target == target) + ) + db_target: Optional[MTarget] = ( + await self.session.scalars(db_target_stmt) + ).first() + if not db_target: + db_target = MTarget( + target=target, platform_name=platform_name, target_name=target_name + ) + else: + db_target.target_name = target_name # type: ignore + subscribe = MSubscribe( + categories=json.dumps(cats), + tags=json.dumps(tags), + user=db_user, + target=db_target, + ) + self.session.add(subscribe) + await self.session.commit() + + +config = DBConfig() diff --git a/src/plugins/nonebot_bison/config/utils.py b/src/plugins/nonebot_bison/config/utils.py new file mode 100644 index 0000000..1a8c19f --- /dev/null +++ b/src/plugins/nonebot_bison/config/utils.py @@ -0,0 +1,6 @@ +class NoSuchUserException(Exception): + pass + + +class NoSuchSubscribeException(Exception): + pass diff --git a/tests/config/test_config_operation.py b/tests/config/test_config_operation.py new file mode 100644 index 0000000..3c3bba5 --- /dev/null +++ b/tests/config/test_config_operation.py @@ -0,0 +1,17 @@ +from nonebug.app import App + + +async def test_add_subscrib(app: App): + + from nonebot_bison.config.db_config import config + from nonebot_bison.types import Target + + await config.add_subscribe( + user=123, + user_type="group", + target=Target("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) From cf35432757885948c10d1f2248c2c90d380dd820 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 29 Mar 2022 22:43:39 +0800 Subject: [PATCH 12/25] update --- .pre-commit-config.yaml | 4 +- src/plugins/nonebot_bison/config/__init__.py | 3 +- src/plugins/nonebot_bison/config/db.py | 99 ++++++------- src/plugins/nonebot_bison/config/db_config.py | 130 +++++++++++++----- src/plugins/nonebot_bison/config/db_model.py | 31 ++++- .../nonebot_bison/config/migrate/env.py | 7 +- .../versions/4a46ba54a3f3_alter_type.py | 53 +++++++ .../a333d6224193_add_last_scheduled_time.py | 33 +++++ .../versions/c97c445e2bdb_add_constraint.py | 47 +++++++ src/plugins/nonebot_bison/config_manager.py | 40 +++--- .../nonebot_bison/platform/platform.py | 2 +- src/plugins/nonebot_bison/post.py | 1 - src/plugins/nonebot_bison/types.py | 3 +- tests/config/test_config_operation.py | 85 +++++++++++- tests/conftest.py | 33 ++--- 15 files changed, 439 insertions(+), 132 deletions(-) create mode 100644 src/plugins/nonebot_bison/config/migrate/versions/4a46ba54a3f3_alter_type.py create mode 100644 src/plugins/nonebot_bison/config/migrate/versions/a333d6224193_add_last_scheduled_time.py create mode 100644 src/plugins/nonebot_bison/config/migrate/versions/c97c445e2bdb_add_constraint.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6796996..e44209a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -11,12 +11,12 @@ repos: - id: isort - repo: https://github.com/psf/black - rev: 22.1.0 + rev: 22.3.0 hooks: - id: black - repo: https://github.com/pre-commit/mirrors-prettier - rev: v2.5.1 + rev: v2.6.1 hooks: - id: prettier types_or: [markdown, ts, tsx] diff --git a/src/plugins/nonebot_bison/config/__init__.py b/src/plugins/nonebot_bison/config/__init__.py index 8d7c675..0544e51 100644 --- a/src/plugins/nonebot_bison/config/__init__.py +++ b/src/plugins/nonebot_bison/config/__init__.py @@ -1,2 +1,3 @@ -from .config_legacy import NoSuchSubscribeException, NoSuchUserException, config +from .config_legacy import NoSuchSubscribeException, NoSuchUserException from .db import DATA +from .db_config import config diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 2a30494..856b14d 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -1,4 +1,3 @@ -import json from pathlib import Path import nonebot @@ -7,7 +6,9 @@ from alembic.runtime.environment import EnvironmentContext from alembic.script.base import ScriptDirectory from nonebot.log import logger from nonebot_plugin_datastore import PluginData, create_session, db +from nonebot_plugin_datastore.db import get_engine from sqlalchemy.engine.base import Connection +from sqlalchemy.ext.asyncio.session import AsyncSession from .config_legacy import ConfigContent, config from .db_model import Base, Subscribe, Target, User @@ -21,53 +22,52 @@ async def data_migrate(): all_subs: list[ConfigContent] = list( map(lambda item: ConfigContent(**item), config.get_all_subscribe().all()) ) - print(all_subs) - sess = create_session() - user_to_create = [] - subscribe_to_create = [] - platform_target_map: dict[str, tuple[Target, str, int]] = {} - for user in all_subs: - db_user = User(uid=user["user"], type=user["user_type"]) - user_to_create.append(db_user) - for sub in user["subs"]: - target = sub["target"] - platform_name = sub["target_type"] - target_name = sub["target_name"] - key = f"{target}-{platform_name}" - if key in platform_target_map.keys(): - target_obj, ext_user_type, ext_user = platform_target_map[key] - if target_obj.target_name != target_name: - # GG - logger.error( - f"你的旧版本数据库中存在数据不一致问题,请完成迁移后执行重新添加{platform_name}平台的{target}" - f"它的名字可能为{target_obj.target_name}或{target_name}" - ) + async with AsyncSession(get_engine()) as sess: + user_to_create = [] + subscribe_to_create = [] + platform_target_map: dict[str, tuple[Target, str, int]] = {} + for user in all_subs: + db_user = User(uid=user["user"], type=user["user_type"]) + user_to_create.append(db_user) + for sub in user["subs"]: + target = sub["target"] + platform_name = sub["target_type"] + target_name = sub["target_name"] + key = f"{target}-{platform_name}" + if key in platform_target_map.keys(): + target_obj, ext_user_type, ext_user = platform_target_map[key] + if target_obj.target_name != target_name: + # GG + logger.error( + f"你的旧版本数据库中存在数据不一致问题,请完成迁移后执行重新添加{platform_name}平台的{target}" + f"它的名字可能为{target_obj.target_name}或{target_name}" + ) - else: - target_obj = Target( - platform_name=platform_name, - target_name=target_name, - target=target, + else: + target_obj = Target( + platform_name=platform_name, + target_name=target_name, + target=target, + ) + platform_target_map[key] = ( + target_obj, + user["user_type"], + user["user"], + ) + subscribe_obj = Subscribe( + user=db_user, + target=target_obj, + categories=sub["cats"], + tags=sub["tags"], ) - platform_target_map[key] = ( - target_obj, - user["user_type"], - user["user"], - ) - subscribe_obj = Subscribe( - user=db_user, - target=target_obj, - categories=json.dumps(sub["cats"]), - tags=json.dumps(sub["tags"]), - ) - subscribe_to_create.append(subscribe_obj) - sess.add_all( - user_to_create - + list(map(lambda x: x[0], platform_target_map.values())) - + subscribe_to_create - ) - await sess.commit() - logger.info("migrate success") + subscribe_to_create.append(subscribe_obj) + sess.add_all( + user_to_create + + list(map(lambda x: x[0], platform_target_map.values())) + + subscribe_to_create + ) + await sess.commit() + logger.info("migrate success") @nonebot.get_driver().on_startup @@ -85,7 +85,12 @@ async def upgrade_db(): return script._upgrade_revs("head", revision) def do_run_migration(connection: Connection): - env.configure(connection, target_metadata=Base.metadata, fn=migrate_fun) + env.configure( + connection, + target_metadata=Base.metadata, + fn=migrate_fun, + render_as_batch=True, + ) with env.begin_transaction(): env.run_migrations() logger.info("Finish auto migrate") diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py index 4843777..f7b15e0 100644 --- a/src/plugins/nonebot_bison/config/db_config.py +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -1,9 +1,11 @@ -import json from typing import Optional from nonebot_bison.types import Category, Tag, Target -from nonebot_plugin_datastore.db import create_session -from sqlalchemy.sql.expression import select +from nonebot_plugin_datastore.db import get_engine +from sqlalchemy.ext.asyncio.session import AsyncSession +from sqlalchemy.orm import selectinload +from sqlalchemy.sql.expression import delete, select +from sqlalchemy.sql.functions import func from .db_model import Subscribe as MSubscribe from .db_model import Target as MTarget @@ -11,9 +13,6 @@ from .db_model import User class DBConfig: - def __init__(self): - self.session = create_session() - async def add_subscribe( self, user: int, @@ -24,35 +23,98 @@ class DBConfig: cats: list[Category], tags: list[Tag], ): - db_user_stmt = ( - select(User).where(User.uid == user).where(User.type == user_type) - ) - db_user: Optional[User] = (await self.session.scalars(db_user_stmt)).first() - if not db_user: - db_user = User(uid=user, type=user_type) - self.session.add(db_user) - db_target_stmt = ( - select(MTarget) - .where(MTarget.platform_name == platform_name) - .where(MTarget.target == target) - ) - db_target: Optional[MTarget] = ( - await self.session.scalars(db_target_stmt) - ).first() - if not db_target: - db_target = MTarget( - target=target, platform_name=platform_name, target_name=target_name + async with AsyncSession(get_engine()) as session: + db_user_stmt = ( + select(User).where(User.uid == user).where(User.type == user_type) ) - else: - db_target.target_name = target_name # type: ignore - subscribe = MSubscribe( - categories=json.dumps(cats), - tags=json.dumps(tags), - user=db_user, - target=db_target, - ) - self.session.add(subscribe) - await self.session.commit() + db_user: Optional[User] = await session.scalar(db_user_stmt) + if not db_user: + db_user = User(uid=user, type=user_type) + session.add(db_user) + db_target_stmt = ( + select(MTarget) + .where(MTarget.platform_name == platform_name) + .where(MTarget.target == target) + ) + db_target: Optional[MTarget] = await session.scalar(db_target_stmt) + if not db_target: + db_target = MTarget( + target=target, platform_name=platform_name, target_name=target_name + ) + else: + db_target.target_name = target_name # type: ignore + subscribe = MSubscribe( + categories=cats, + tags=tags, + user=db_user, + target=db_target, + ) + session.add(subscribe) + await session.commit() + + async def list_subscribe(self, user: int, user_type: str) -> list[MSubscribe]: + async with AsyncSession(get_engine()) as session: + query_stmt = ( + select(MSubscribe) + .where(User.type == user_type and User.uid == user) + .join(User) + .options(selectinload(MSubscribe.target)) + ) # type:ignore + subs: list[MSubscribe] = (await session.scalars(query_stmt)).all() + return subs + + async def del_subscribe( + self, user: int, user_type: str, target: str, platform_name: str + ): + async with AsyncSession(get_engine()) as session: + user_obj = await session.scalar( + select(User).where(User.uid == user and User.type == user_type) + ) + target_obj = await session.scalar( + select(MTarget).where( + MTarget.platform_name == platform_name and MTarget.target == target + ) + ) + await session.execute( + delete(MSubscribe).where( + MSubscribe.user == user_obj and MSubscribe.target == target_obj + ) + ) + target_count = await session.scalar( + select(func.count()) + .select_from(MSubscribe) + .where(MSubscribe.target == target_obj) + ) + if target_count == 0: + # delete empty target + await session.delete(target_obj) + await session.commit() + + async def update_subscribe( + self, + user: int, + user_type: str, + target: str, + target_name: str, + platform_name: str, + cats: list, + tags: list, + ): + async with AsyncSession(get_engine()) as sess: + subscribe_obj: MSubscribe = await sess.scalar( + select(MSubscribe) + .where( + User.uid == user + and User.type == user_type + and MTarget.target == target + and MTarget.platform_name == platform_name + ) + .join(User) + .join(MTarget) + ) + subscribe_obj.tags = tags # type:ignore + subscribe_obj.categories = cats # type:ignore + await sess.commit() config = DBConfig() diff --git a/src/plugins/nonebot_bison/config/db_model.py b/src/plugins/nonebot_bison/config/db_model.py index c905bc3..75faa12 100644 --- a/src/plugins/nonebot_bison/config/db_model.py +++ b/src/plugins/nonebot_bison/config/db_model.py @@ -1,35 +1,52 @@ -from sqlalchemy.orm import declarative_base, relationship -from sqlalchemy.sql.schema import Column, ForeignKey -from sqlalchemy.sql.sqltypes import Integer, String +from datetime import datetime + +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.orm import relationship +from sqlalchemy.sql.schema import Column, ForeignKey, UniqueConstraint +from sqlalchemy.sql.sqltypes import JSON, DateTime, Integer, String Base = declarative_base() class User(Base): __tablename__ = "user" + __table_args__ = (UniqueConstraint("type", "uid", name="unique-user-constraint"),) id = Column(Integer, primary_key=True, autoincrement=True) type = Column(String(20), nullable=False) uid = Column(Integer, nullable=False) + subscribes = relationship("Subscribe", back_populates="user") + class Target(Base): __tablename__ = "target" + __table_args__ = ( + UniqueConstraint("target", "platform_name", name="unique-target-constraint"), + ) id = Column(Integer, primary_key=True, autoincrement=True) platform_name = Column(String(20), nullable=False) target = Column(String(1024), nullable=False) target_name = Column(String(1024), nullable=False) + last_schedule_time = Column( + DateTime(timezone=True), default=datetime(year=2000, month=1, day=1) + ) + + subscribes = relationship("Subscribe", back_populates="target") class Subscribe(Base): __tablename__ = "subscribe" + __table_args__ = ( + UniqueConstraint("target_id", "user_id", name="unique-subscribe-constraint"), + ) id = Column(Integer, primary_key=True, autoincrement=True) target_id = Column(Integer, ForeignKey(Target.id)) user_id = Column(Integer, ForeignKey(User.id)) - categories = Column(String(1024)) - tags = Column(String(1024)) + categories = Column(JSON) + tags = Column(JSON) - target = relationship("Target") - user = relationship("User") + target = relationship("Target", back_populates="subscribes") + user = relationship("User", back_populates="subscribes") diff --git a/src/plugins/nonebot_bison/config/migrate/env.py b/src/plugins/nonebot_bison/config/migrate/env.py index 6ab47e5..79790cc 100644 --- a/src/plugins/nonebot_bison/config/migrate/env.py +++ b/src/plugins/nonebot_bison/config/migrate/env.py @@ -66,7 +66,12 @@ def do_run_migration(connection: Connection): if __as_plugin: context.configure(connection=connection) else: - context.configure(connection=connection, target_metadata=target_metadata) + context.configure( + connection=connection, + target_metadata=target_metadata, + render_as_batch=True, + compare_type=True, + ) with context.begin_transaction(): context.run_migrations() diff --git a/src/plugins/nonebot_bison/config/migrate/versions/4a46ba54a3f3_alter_type.py b/src/plugins/nonebot_bison/config/migrate/versions/4a46ba54a3f3_alter_type.py new file mode 100644 index 0000000..0c3a602 --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/versions/4a46ba54a3f3_alter_type.py @@ -0,0 +1,53 @@ +"""alter type + +Revision ID: 4a46ba54a3f3 +Revises: c97c445e2bdb +Create Date: 2022-03-27 21:50:10.911649 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "4a46ba54a3f3" +down_revision = "c97c445e2bdb" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("subscribe", schema=None) as batch_op: + batch_op.alter_column( + "categories", + existing_type=sa.VARCHAR(length=1024), + type_=sa.JSON(), + existing_nullable=True, + ) + batch_op.alter_column( + "tags", + existing_type=sa.VARCHAR(length=1024), + type_=sa.JSON(), + existing_nullable=True, + ) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("subscribe", schema=None) as batch_op: + batch_op.alter_column( + "tags", + existing_type=sa.JSON(), + type_=sa.VARCHAR(length=1024), + existing_nullable=True, + ) + batch_op.alter_column( + "categories", + existing_type=sa.JSON(), + type_=sa.VARCHAR(length=1024), + existing_nullable=True, + ) + + # ### end Alembic commands ### diff --git a/src/plugins/nonebot_bison/config/migrate/versions/a333d6224193_add_last_scheduled_time.py b/src/plugins/nonebot_bison/config/migrate/versions/a333d6224193_add_last_scheduled_time.py new file mode 100644 index 0000000..43848e5 --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/versions/a333d6224193_add_last_scheduled_time.py @@ -0,0 +1,33 @@ +"""add last scheduled time + +Revision ID: a333d6224193 +Revises: 4a46ba54a3f3 +Create Date: 2022-03-29 21:01:38.213153 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "a333d6224193" +down_revision = "4a46ba54a3f3" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.add_column( + sa.Column("last_schedule_time", sa.DateTime(timezone=True), nullable=True) + ) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.drop_column("last_schedule_time") + + # ### end Alembic commands ### diff --git a/src/plugins/nonebot_bison/config/migrate/versions/c97c445e2bdb_add_constraint.py b/src/plugins/nonebot_bison/config/migrate/versions/c97c445e2bdb_add_constraint.py new file mode 100644 index 0000000..9119d3b --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/versions/c97c445e2bdb_add_constraint.py @@ -0,0 +1,47 @@ +"""add constraint + +Revision ID: c97c445e2bdb +Revises: 0571870f5222 +Create Date: 2022-03-26 19:46:50.910721 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "c97c445e2bdb" +down_revision = "0571870f5222" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("subscribe", schema=None) as batch_op: + batch_op.create_unique_constraint( + "unique-subscribe-constraint", ["target_id", "user_id"] + ) + + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.create_unique_constraint( + "unique-target-constraint", ["target", "platform_name"] + ) + + with op.batch_alter_table("user", schema=None) as batch_op: + batch_op.create_unique_constraint("unique-user-constraint", ["type", "uid"]) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("user", schema=None) as batch_op: + batch_op.drop_constraint("unique-user-constraint", type_="unique") + + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.drop_constraint("unique-target-constraint", type_="unique") + + with op.batch_alter_table("subscribe", schema=None) as batch_op: + batch_op.drop_constraint("unique-subscribe-constraint", type_="unique") + + # ### end Alembic commands ### diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py index dc12594..be4c58b 100644 --- a/src/plugins/nonebot_bison/config_manager.py +++ b/src/plugins/nonebot_bison/config_manager.py @@ -1,6 +1,6 @@ import asyncio from datetime import datetime -from typing import Optional, Type +from typing import Optional, Type, cast from nonebot import on_command from nonebot.adapters.onebot.v11 import Bot, Event, MessageEvent @@ -188,16 +188,16 @@ def do_add_sub(add_sub: Type[Matcher]): @add_sub.got("tags", _gen_prompt_template("{_prompt}"), [Depends(parser_tags)]) async def add_sub_process(event: Event, state: T_State): - user = state.get("target_user_info") + user = cast(User, state.get("target_user_info")) assert isinstance(user, User) - config.add_subscribe( + await config.add_subscribe( # state.get("_user_id") or event.group_id, # user_type="group", user=user.user, user_type=user.user_type, target=state["id"], target_name=state["name"], - target_type=state["platform"], + platform_name=state["platform"], cats=state.get("cats", []), tags=state.get("tags", []), ) @@ -211,7 +211,7 @@ def do_query_sub(query_sub: Type[Matcher]): async def _(state: T_State): user_info = state["target_user_info"] assert isinstance(user_info, User) - sub_list = config.list_subscribe( + sub_list = await config.list_subscribe( # state.get("_user_id") or event.group_id, "group" user_info.user, user_info.user_type, @@ -219,17 +219,20 @@ def do_query_sub(query_sub: Type[Matcher]): res = "订阅的帐号为:\n" for sub in sub_list: res += "{} {} {}".format( - sub["target_type"], sub["target_name"], sub["target"] + # sub["target_type"], sub["target_name"], sub["target"] + sub.target.platform_name, + sub.target.target_name, + sub.target.target, ) - platform = platform_manager[sub["target_type"]] + platform = platform_manager[sub.target.platform_name] if platform.categories: res += " [{}]".format( ", ".join( - map(lambda x: platform.categories[Category(x)], sub["cats"]) + map(lambda x: platform.categories[Category(x)], sub.categories) ) ) if platform.enable_tag: - res += " {}".format(", ".join(sub["tags"])) + res += " {}".format(", ".join(sub.tags)) res += "\n" await query_sub.finish(Message(await parse_text(res))) @@ -241,7 +244,7 @@ def do_del_sub(del_sub: Type[Matcher]): async def send_list(bot: Bot, event: Event, state: T_State): user_info = state["target_user_info"] assert isinstance(user_info, User) - sub_list = config.list_subscribe( + sub_list = await config.list_subscribe( # state.get("_user_id") or event.group_id, "group" user_info.user, user_info.user_type, @@ -250,21 +253,24 @@ def do_del_sub(del_sub: Type[Matcher]): state["sub_table"] = {} for index, sub in enumerate(sub_list, 1): state["sub_table"][index] = { - "target_type": sub["target_type"], - "target": sub["target"], + "platform_name": sub.target.platform_name, + "target": sub.target.target, } res += "{} {} {} {}\n".format( - index, sub["target_type"], sub["target_name"], sub["target"] + index, + sub.target.platform_name, + sub.target.target_name, + sub.target.target, ) - platform = platform_manager[sub["target_type"]] + platform = platform_manager[sub.target.platform_name] if platform.categories: res += " [{}]".format( ", ".join( - map(lambda x: platform.categories[Category(x)], sub["cats"]) + map(lambda x: platform.categories[Category(x)], sub.categories) ) ) if platform.enable_tag: - res += " {}".format(", ".join(sub["tags"])) + res += " {}".format(", ".join(sub.tags)) res += "\n" res += "请输入要删除的订阅的序号" await bot.send(event=event, message=Message(await parse_text(res))) @@ -275,7 +281,7 @@ def do_del_sub(del_sub: Type[Matcher]): index = int(str(event.get_message()).strip()) user_info = state["target_user_info"] assert isinstance(user_info, User) - config.del_subscribe( + await config.del_subscribe( # state.get("_user_id") or event.group_id, # "group", user_info.user, diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py index bc30824..e1c3471 100644 --- a/src/plugins/nonebot_bison/platform/platform.py +++ b/src/plugins/nonebot_bison/platform/platform.py @@ -1,11 +1,11 @@ import time from abc import ABC, abstractmethod from collections import defaultdict +from dataclasses import dataclass from typing import Any, Collection, Literal, Optional import httpx from nonebot.log import logger -from pydantic.dataclasses import dataclass from ..plugin_config import plugin_config from ..post import Post diff --git a/src/plugins/nonebot_bison/post.py b/src/plugins/nonebot_bison/post.py index 0ed0cc5..ceca521 100644 --- a/src/plugins/nonebot_bison/post.py +++ b/src/plugins/nonebot_bison/post.py @@ -1,4 +1,3 @@ -# from pydantic.dataclasses import dataclass from dataclasses import dataclass, field from functools import reduce from io import BytesIO diff --git a/src/plugins/nonebot_bison/types.py b/src/plugins/nonebot_bison/types.py index c3fc5be..954e90e 100644 --- a/src/plugins/nonebot_bison/types.py +++ b/src/plugins/nonebot_bison/types.py @@ -1,7 +1,6 @@ +from dataclasses import dataclass from typing import Any, Callable, Literal, NamedTuple, NewType -from pydantic.dataclasses import dataclass - RawPost = NewType("RawPost", Any) Target = NewType("Target", str) Category = int diff --git a/tests/config/test_config_operation.py b/tests/config/test_config_operation.py index 3c3bba5..f019654 100644 --- a/tests/config/test_config_operation.py +++ b/tests/config/test_config_operation.py @@ -1,17 +1,96 @@ from nonebug.app import App +from sqlalchemy.ext.asyncio.session import AsyncSession +from sqlalchemy.sql.functions import func +from sqlmodel.sql.expression import select -async def test_add_subscrib(app: App): +async def test_add_subscribe(app: App, db_migration): from nonebot_bison.config.db_config import config - from nonebot_bison.types import Target + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as TTarget + from nonebot_plugin_datastore.db import get_engine await config.add_subscribe( user=123, user_type="group", - target=Target("weibo_id"), + target=TTarget("weibo_id"), target_name="weibo_name", platform_name="weibo", cats=[], tags=[], ) + confs = await config.list_subscribe(123, "group") + assert len(confs) == 1 + conf: Subscribe = confs[0] + async with AsyncSession(get_engine()) as sess: + related_user_obj = await sess.scalar( + select(User).where(User.id == conf.user_id) + ) + related_target_obj = await sess.scalar( + select(Target).where(Target.id == conf.target_id) + ) + assert related_user_obj.uid == 123 + assert related_target_obj.target_name == "weibo_name" + assert related_target_obj.target == "weibo_id" + assert conf.target.target == "weibo_id" + assert conf.categories == [] + + +async def test_del_subsribe(db_migration): + from nonebot_bison.config.db_config import config + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as TTarget + from nonebot_plugin_datastore.db import get_engine + + await config.add_subscribe( + user=123, + user_type="group", + target=TTarget("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.del_subscribe( + user=123, + user_type="group", + target=TTarget("weibo_id"), + platform_name="weibo", + ) + async with AsyncSession(get_engine()) as sess: + assert (await sess.scalar(select(func.count()).select_from(Subscribe))) == 0 + assert (await sess.scalar(select(func.count()).select_from(Target))) == 0 + + await config.add_subscribe( + user=123, + user_type="group", + target=TTarget("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) + + await config.add_subscribe( + user=124, + user_type="group", + target=TTarget("weibo_id"), + target_name="weibo_name_new", + platform_name="weibo", + cats=[], + tags=[], + ) + + await config.del_subscribe( + user=123, + user_type="group", + target=TTarget("weibo_id"), + platform_name="weibo", + ) + + async with AsyncSession(get_engine()) as sess: + assert (await sess.scalar(select(func.count()).select_from(Subscribe))) == 1 + assert (await sess.scalar(select(func.count()).select_from(Target))) == 1 + target: Target = await sess.scalar(select(Target)) + assert target.target_name == "weibo_name_new" diff --git a/tests/conftest.py b/tests/conftest.py index 18a0691..7e90b45 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -5,6 +5,8 @@ from pathlib import Path import nonebot import pytest from nonebug.app import App +from sqlalchemy.ext.asyncio.session import AsyncSession +from sqlalchemy.sql.expression import delete @pytest.fixture @@ -12,7 +14,10 @@ async def app(nonebug_init: None, tmp_path: Path, monkeypatch: pytest.MonkeyPatc import nonebot config = nonebot.get_driver().config - config.bison_config_path = str(tmp_path) + config.bison_config_path = str(tmp_path / "legacy_config") + config.datastore_config_dir = str(tmp_path / "config") + config.datastore_cache_dir = str(tmp_path / "cache") + config.datastore_data_dir = str(tmp_path / "data") config.command_start = {""} config.superusers = {"10001"} config.log_level = "TRACE" @@ -29,19 +34,15 @@ def dummy_user_subinfo(app: App): @pytest.fixture -def task_watchdog(request): - def cancel_test_on_exception(task: asyncio.Task): - def maybe_cancel_clbk(t: asyncio.Task): - exception = t.exception() - if exception is None: - return +async def db_migration(app: App): + from nonebot_bison.config.db import upgrade_db + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_plugin_datastore.db import get_engine - for task in asyncio.all_tasks(): - coro = task.get_coro() - if coro.__qualname__ == request.function.__qualname__: - task.cancel() - return - - task.add_done_callback(maybe_cancel_clbk) - - return cancel_test_on_exception + await upgrade_db() + async with AsyncSession(get_engine()) as sess: + await sess.execute(delete(User)) + await sess.execute(delete(Subscribe)) + await sess.execute(delete(Target)) + await sess.commit() + await sess.close() From e61f9ea8fdfdb879f2e5d73a829fba25dd47a24f Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Wed, 30 Mar 2022 20:00:49 +0800 Subject: [PATCH 13/25] update --- .../nonebot_bison/config/config_legacy.py | 3 + tests/conftest.py | 11 ++++ tests/test_config.py | 2 +- tests/test_config_manager_abort.py | 20 ++----- tests/test_config_manager_add.py | 58 ++++++++----------- tests/test_config_manager_query_del.py | 18 +++--- 6 files changed, 52 insertions(+), 60 deletions(-) diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index a7699e0..d615005 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -52,6 +52,9 @@ class Config(metaclass=Singleton): migrate_version = 2 def __init__(self): + self._do_init() + + def _do_init(self): path = get_config_path() if Path(path).exists(): self.available = True diff --git a/tests/conftest.py b/tests/conftest.py index 7e90b45..25b0794 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -46,3 +46,14 @@ async def db_migration(app: App): await sess.execute(delete(Target)) await sess.commit() await sess.close() + + +@pytest.fixture +async def use_legacy_config(app: App): + import aiofiles + from nonebot_bison.config.config_legacy import config, get_config_path + + async with aiofiles.open(get_config_path(), "w") as f: + await f.write("{}") + + config._do_init() diff --git a/tests/test_config.py b/tests/test_config.py index 3c09f65..42a430d 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -11,7 +11,7 @@ if typing.TYPE_CHECKING: @pytest.fixture -def config_legacy(app: App): +def config_legacy(app: App, use_legacy_config): from nonebot_bison import config from nonebot_bison.config import config_legacy as config diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py index cd34aab..bfe8cc9 100644 --- a/tests/test_config_manager_abort.py +++ b/tests/test_config_manager_abort.py @@ -10,15 +10,12 @@ from .utils import BotReply, fake_admin_user, fake_group_message_event # 选择platform阶段中止 @pytest.mark.asyncio @respx.mock -async def test_abort_add_on_platform(app: App): +async def test_abort_add_on_platform(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) @@ -60,15 +57,12 @@ async def test_abort_add_on_platform(app: App): # 输入id阶段中止 @pytest.mark.asyncio @respx.mock -async def test_abort_add_on_id(app: App): +async def test_abort_add_on_id(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) @@ -119,15 +113,12 @@ async def test_abort_add_on_id(app: App): # 输入订阅类别阶段中止 @pytest.mark.asyncio @respx.mock -async def test_abort_add_on_cats(app: App): +async def test_abort_add_on_cats(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) @@ -198,15 +189,12 @@ async def test_abort_add_on_cats(app: App): # 输入标签阶段中止 @pytest.mark.asyncio @respx.mock -async def test_abort_add_on_tag(app: App): +async def test_abort_add_on_tag(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) diff --git a/tests/test_config_manager_add.py b/tests/test_config_manager_add.py index 2d7af46..b21c3c6 100644 --- a/tests/test_config_manager_add.py +++ b/tests/test_config_manager_add.py @@ -58,15 +58,13 @@ async def test_configurable_at_me_false(app: App): @pytest.mark.asyncio @respx.mock -async def test_add_with_target(app: App): +async def test_add_with_target(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) @@ -160,29 +158,27 @@ async def test_add_with_target(app: App): event_6, BotReply.add_reply_subscribe_success("明日方舟Arknights"), True ) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 1 sub = subs[0] - assert sub["target"] == "6279793937" - assert sub["tags"] == [] - assert sub["cats"] == [platform_manager["weibo"].reverse_category["图文"]] + [ + assert sub.target.target == "6279793937" + assert sub.tags == [] + assert sub.categories == [platform_manager["weibo"].reverse_category["图文"]] + [ platform_manager["weibo"].reverse_category["文字"] ] - assert sub["target_type"] == "weibo" - assert sub["target_name"] == "明日方舟Arknights" + assert sub.target.platform_name == "weibo" + assert sub.target.target_name == "明日方舟Arknights" @pytest.mark.asyncio @respx.mock -async def test_add_with_target_no_cat(app: App): +async def test_add_with_target_no_cat(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ncm_router = respx.get("https://music.163.com/api/artist/albums/32540734") ncm_router.mock(return_value=Response(200, json=get_json("ncm_siren.json"))) @@ -222,27 +218,25 @@ async def test_add_with_target_no_cat(app: App): event_4_ok, BotReply.add_reply_subscribe_success("塞壬唱片-MSR"), True ) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 1 sub = subs[0] - assert sub["target"] == "32540734" - assert sub["tags"] == [] - assert sub["cats"] == [] - assert sub["target_type"] == "ncm-artist" - assert sub["target_name"] == "塞壬唱片-MSR" + assert sub.target.target == "32540734" + assert sub.tags == [] + assert sub.categories == [] + assert sub.target.platform_name == "ncm-artist" + assert sub.target.target_name == "塞壬唱片-MSR" @pytest.mark.asyncio @respx.mock -async def test_add_no_target(app: App): +async def test_add_no_target(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - async with app.test_matcher(add_sub_matcher) as ctx: bot = ctx.create_bot() event_1 = fake_group_message_event( @@ -274,25 +268,23 @@ async def test_add_no_target(app: App): event_4, BotReply.add_reply_subscribe_success("明日方舟游戏信息"), True ) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 1 sub = subs[0] - assert sub["target"] == "default" - assert sub["tags"] == [] - assert sub["cats"] == [platform_manager["arknights"].reverse_category["游戏公告"]] - assert sub["target_type"] == "arknights" - assert sub["target_name"] == "明日方舟游戏信息" + assert sub.target.target == "default" + assert sub.tags == [] + assert sub.categories == [platform_manager["arknights"].reverse_category["游戏公告"]] + assert sub.target.platform_name == "arknights" + assert sub.target.target_name == "明日方舟游戏信息" @pytest.mark.asyncio -async def test_platform_name_err(app: App): +async def test_platform_name_err(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() async with app.test_matcher(add_sub_matcher) as ctx: bot = ctx.create_bot() event_1 = fake_group_message_event( @@ -322,15 +314,13 @@ async def test_platform_name_err(app: App): @pytest.mark.asyncio @respx.mock -async def test_add_with_get_id(app: App): +async def test_add_with_get_id(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message, MessageSegment from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager - config.user_target.truncate() - ak_list_router = respx.get( "https://m.weibo.cn/api/container/getIndex?containerid=1005056279793937" ) @@ -398,5 +388,5 @@ async def test_add_with_get_id(app: App): True, ) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 0 diff --git a/tests/test_config_manager_query_del.py b/tests/test_config_manager_query_del.py index 6c6508a..3624735 100644 --- a/tests/test_config_manager_query_del.py +++ b/tests/test_config_manager_query_del.py @@ -8,17 +8,17 @@ from .utils import fake_admin_user, fake_group_message_event @pytest.mark.asyncio -async def test_query_sub(app: App): +async def test_query_sub(app: App, db_migration): from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import query_sub_matcher from nonebot_bison.platform import platform_manager + from nonebot_bison.types import Target - config.user_target.truncate() - config.add_subscribe( + await config.add_subscribe( 10000, "group", - "6279793937", + Target("6279793937"), "明日方舟Arknights", "weibo", [platform_manager["weibo"].reverse_category["图文"]], @@ -36,18 +36,18 @@ async def test_query_sub(app: App): @pytest.mark.asyncio -async def test_del_sub(app: App): +async def test_del_sub(app: App, db_migration): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import del_sub_matcher from nonebot_bison.platform import platform_manager + from nonebot_bison.types import Target - config.user_target.truncate() - config.add_subscribe( + await config.add_subscribe( 10000, "group", - "6279793937", + Target("6279793937"), "明日方舟Arknights", "weibo", [platform_manager["weibo"].reverse_category["图文"]], @@ -81,5 +81,5 @@ async def test_del_sub(app: App): ctx.receive_event(bot, event_1_ok) ctx.should_call_send(event_1_ok, "删除成功", True) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 0 From beff65c8d3872a7f8596f4f1151f842defd5cfc8 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Thu, 31 Mar 2022 12:14:49 +0800 Subject: [PATCH 14/25] update --- tests/{test_config.py => config/test_config_legacy.py} | 0 tests/config/test_data_migration.py | 6 ++++++ 2 files changed, 6 insertions(+) rename tests/{test_config.py => config/test_config_legacy.py} (100%) create mode 100644 tests/config/test_data_migration.py diff --git a/tests/test_config.py b/tests/config/test_config_legacy.py similarity index 100% rename from tests/test_config.py rename to tests/config/test_config_legacy.py diff --git a/tests/config/test_data_migration.py b/tests/config/test_data_migration.py new file mode 100644 index 0000000..e53fd4a --- /dev/null +++ b/tests/config/test_data_migration.py @@ -0,0 +1,6 @@ +import pytest + + +async def test_migration(use_legacy_config, db_migration): + from nonebot_bison.config.config_legacy import config as config_legacy + from nonebot_bison.config.db import data_migrate From 47bcffe12e1623a63acd6e40873e0c0e19466ba2 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Fri, 6 May 2022 00:17:17 +0800 Subject: [PATCH 15/25] add migration test --- src/plugins/nonebot_bison/config/db_config.py | 22 +++++---- tests/config/test_config_operation.py | 35 +++++++++++++ tests/config/test_data_migration.py | 49 +++++++++++++++++++ 3 files changed, 96 insertions(+), 10 deletions(-) diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py index f7b15e0..8615bcf 100644 --- a/src/plugins/nonebot_bison/config/db_config.py +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -56,10 +56,10 @@ class DBConfig: async with AsyncSession(get_engine()) as session: query_stmt = ( select(MSubscribe) - .where(User.type == user_type and User.uid == user) + .where(User.type == user_type, User.uid == user) .join(User) - .options(selectinload(MSubscribe.target)) - ) # type:ignore + .options(selectinload(MSubscribe.target)) # type:ignore + ) subs: list[MSubscribe] = (await session.scalars(query_stmt)).all() return subs @@ -68,16 +68,16 @@ class DBConfig: ): async with AsyncSession(get_engine()) as session: user_obj = await session.scalar( - select(User).where(User.uid == user and User.type == user_type) + select(User).where(User.uid == user, User.type == user_type) ) target_obj = await session.scalar( select(MTarget).where( - MTarget.platform_name == platform_name and MTarget.target == target + MTarget.platform_name == platform_name, MTarget.target == target ) ) await session.execute( delete(MSubscribe).where( - MSubscribe.user == user_obj and MSubscribe.target == target_obj + MSubscribe.user == user_obj, MSubscribe.target == target_obj ) ) target_count = await session.scalar( @@ -104,16 +104,18 @@ class DBConfig: subscribe_obj: MSubscribe = await sess.scalar( select(MSubscribe) .where( - User.uid == user - and User.type == user_type - and MTarget.target == target - and MTarget.platform_name == platform_name + User.uid == user, + User.type == user_type, + MTarget.target == target, + MTarget.platform_name == platform_name, ) .join(User) .join(MTarget) + .options(selectinload(MSubscribe.target)) # type:ignore ) subscribe_obj.tags = tags # type:ignore subscribe_obj.categories = cats # type:ignore + subscribe_obj.target.target_name = target_name await sess.commit() diff --git a/tests/config/test_config_operation.py b/tests/config/test_config_operation.py index f019654..333fc10 100644 --- a/tests/config/test_config_operation.py +++ b/tests/config/test_config_operation.py @@ -20,6 +20,15 @@ async def test_add_subscribe(app: App, db_migration): cats=[], tags=[], ) + await config.add_subscribe( + user=234, + user_type="group", + target=TTarget("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) confs = await config.list_subscribe(123, "group") assert len(confs) == 1 conf: Subscribe = confs[0] @@ -36,6 +45,32 @@ async def test_add_subscribe(app: App, db_migration): assert conf.target.target == "weibo_id" assert conf.categories == [] + await config.update_subscribe( + user=123, + user_type="group", + target=TTarget("weibo_id"), + platform_name="weibo", + target_name="weibo_name2", + cats=[1], + tags=["tag"], + ) + confs = await config.list_subscribe(123, "group") + assert len(confs) == 1 + conf: Subscribe = confs[0] + async with AsyncSession(get_engine()) as sess: + related_user_obj = await sess.scalar( + select(User).where(User.id == conf.user_id) + ) + related_target_obj = await sess.scalar( + select(Target).where(Target.id == conf.target_id) + ) + assert related_user_obj.uid == 123 + assert related_target_obj.target_name == "weibo_name2" + assert related_target_obj.target == "weibo_id" + assert conf.target.target == "weibo_id" + assert conf.categories == [1] + assert conf.tags == ["tag"] + async def test_del_subsribe(db_migration): from nonebot_bison.config.db_config import config diff --git a/tests/config/test_data_migration.py b/tests/config/test_data_migration.py index e53fd4a..051cb9a 100644 --- a/tests/config/test_data_migration.py +++ b/tests/config/test_data_migration.py @@ -4,3 +4,52 @@ import pytest async def test_migration(use_legacy_config, db_migration): from nonebot_bison.config.config_legacy import config as config_legacy from nonebot_bison.config.db import data_migrate + from nonebot_bison.config.db_config import config + + config_legacy.add_subscribe( + user=123, + user_type="group", + target="weibo_id", + target_name="weibo_name", + target_type="weibo", + cats=[2, 3], + tags=[], + ) + config_legacy.add_subscribe( + user=123, + user_type="group", + target="weibo_id2", + target_name="weibo_name2", + target_type="weibo", + cats=[1, 2], + tags=["tag"], + ) + config_legacy.add_subscribe( + user=234, + user_type="group", + target="weibo_id", + target_name="weibo_name", + target_type="weibo", + cats=[1], + tags=[], + ) + await data_migrate() + user123_config = await config.list_subscribe(123, "group") + assert len(user123_config) == 2 + for c in user123_config: + if c.target.target == "weibo_id": + assert c.categories == [2, 3] + assert c.target.target_name == "weibo_name" + assert c.target.platform_name == "weibo" + assert c.tags == [] + elif c.target.target == "weibo_id2": + assert c.categories == [1, 2] + assert c.target.target_name == "weibo_name2" + assert c.target.platform_name == "weibo" + assert c.tags == ["tag"] + user234_config = await config.list_subscribe(234, "group") + assert len(user234_config) == 1 + assert user234_config[0].categories == [1] + assert user234_config[0].target.target == "weibo_id" + assert user234_config[0].target.target_name == "weibo_name" + assert user234_config[0].tags == [] From cf2ea8352888dba419e00b90f775b13f01da058b Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Tue, 31 May 2022 22:06:21 +0800 Subject: [PATCH 16/25] big update --- src/plugins/nonebot_bison/config/db_model.py | 19 +++- .../5f3370328e44_add_time_weight_table.py | 51 ++++++++++ src/plugins/nonebot_bison/scheduler.py | 93 ------------------- .../nonebot_bison/scheduler/__init__.py | 1 + .../nonebot_bison/scheduler/old_sched.py | 2 +- .../scheduler/scheduler_config.py | 12 +++ 6 files changed, 80 insertions(+), 98 deletions(-) create mode 100644 src/plugins/nonebot_bison/config/migrate/versions/5f3370328e44_add_time_weight_table.py delete mode 100644 src/plugins/nonebot_bison/scheduler.py create mode 100644 src/plugins/nonebot_bison/scheduler/__init__.py create mode 100644 src/plugins/nonebot_bison/scheduler/scheduler_config.py diff --git a/src/plugins/nonebot_bison/config/db_model.py b/src/plugins/nonebot_bison/config/db_model.py index 75faa12..17a122c 100644 --- a/src/plugins/nonebot_bison/config/db_model.py +++ b/src/plugins/nonebot_bison/config/db_model.py @@ -3,7 +3,7 @@ from datetime import datetime from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import relationship from sqlalchemy.sql.schema import Column, ForeignKey, UniqueConstraint -from sqlalchemy.sql.sqltypes import JSON, DateTime, Integer, String +from sqlalchemy.sql.sqltypes import JSON, DateTime, Integer, String, Time Base = declarative_base() @@ -29,11 +29,22 @@ class Target(Base): platform_name = Column(String(20), nullable=False) target = Column(String(1024), nullable=False) target_name = Column(String(1024), nullable=False) - last_schedule_time = Column( - DateTime(timezone=True), default=datetime(year=2000, month=1, day=1) - ) + default_schedule_weight = Column(Integer, default=10) subscribes = relationship("Subscribe", back_populates="target") + time_weight = relationship("ScheduleTimeWeight", back_populates="target") + + +class ScheduleTimeWeight(Base): + __tablename__ = "schedule_time_weight" + + id = Column(Integer, primary_key=True, autoincrement=True) + target_id = Column(Integer, ForeignKey(Target.id)) + start_time = Column(Time) + end_time = Column(Time) + weight = Column(Integer) + + target = relationship("Target", back_populates="time_weight") class Subscribe(Base): diff --git a/src/plugins/nonebot_bison/config/migrate/versions/5f3370328e44_add_time_weight_table.py b/src/plugins/nonebot_bison/config/migrate/versions/5f3370328e44_add_time_weight_table.py new file mode 100644 index 0000000..1b873b3 --- /dev/null +++ b/src/plugins/nonebot_bison/config/migrate/versions/5f3370328e44_add_time_weight_table.py @@ -0,0 +1,51 @@ +"""add time-weight table + +Revision ID: 5f3370328e44 +Revises: a333d6224193 +Create Date: 2022-05-31 22:05:13.235981 + +""" +import sqlalchemy as sa +from alembic import op + +# revision identifiers, used by Alembic. +revision = "5f3370328e44" +down_revision = "a333d6224193" +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + "schedule_time_weight", + sa.Column("id", sa.Integer(), autoincrement=True, nullable=False), + sa.Column("target_id", sa.Integer(), nullable=True), + sa.Column("start_time", sa.Time(), nullable=True), + sa.Column("end_time", sa.Time(), nullable=True), + sa.Column("weight", sa.Integer(), nullable=True), + sa.ForeignKeyConstraint( + ["target_id"], + ["target.id"], + ), + sa.PrimaryKeyConstraint("id"), + ) + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.add_column( + sa.Column("default_schedule_weight", sa.Integer(), nullable=True) + ) + batch_op.drop_column("last_schedule_time") + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table("target", schema=None) as batch_op: + batch_op.add_column( + sa.Column("last_schedule_time", sa.DATETIME(), nullable=True) + ) + batch_op.drop_column("default_schedule_weight") + + op.drop_table("schedule_time_weight") + # ### end Alembic commands ### diff --git a/src/plugins/nonebot_bison/scheduler.py b/src/plugins/nonebot_bison/scheduler.py deleted file mode 100644 index 64ec4e4..0000000 --- a/src/plugins/nonebot_bison/scheduler.py +++ /dev/null @@ -1,93 +0,0 @@ -import logging - -import nonebot -from apscheduler.schedulers.asyncio import AsyncIOScheduler -from nonebot import get_driver -from nonebot.adapters.onebot.v11.bot import Bot -from nonebot.log import LoguruHandler, logger - -from .config import config -from .platform import platform_manager -from .plugin_config import plugin_config -from .send import do_send_msgs, send_msgs -from .types import UserSubInfo - -scheduler = AsyncIOScheduler(timezone="Asia/Shanghai") - - -@get_driver().on_startup -async def _start(): - for platform_name, platform in platform_manager.items(): - if platform.schedule_type in ["cron", "interval", "date"]: - logger.info( - f"start scheduler for {platform_name} with {platform.schedule_type} {platform.schedule_kw}" - ) - scheduler.add_job( - fetch_and_send, - platform.schedule_type, - **platform.schedule_kw, - args=(platform_name,), - ) - - scheduler.configure({"apscheduler.timezone": "Asia/Shanghai"}) - scheduler.start() - - -# get_driver().on_startup(_start) - - -async def fetch_and_send(target_type: str): - target = config.get_next_target(target_type) - if not target: - return - logger.debug( - "try to fecth new posts from {}, target: {}".format(target_type, target) - ) - send_user_list = config.target_user_cache[target_type][target] - send_userinfo_list = list( - map( - lambda user: UserSubInfo( - user, - lambda target: config.get_sub_category( - target_type, target, user.user_type, user.user - ), - lambda target: config.get_sub_tags( - target_type, target, user.user_type, user.user - ), - ), - send_user_list, - ) - ) - to_send = await platform_manager[target_type].do_fetch_new_post( - target, send_userinfo_list - ) - if not to_send: - return - bot = nonebot.get_bot() - assert isinstance(bot, Bot) - for user, send_list in to_send: - for send_post in send_list: - logger.info("send to {}: {}".format(user, send_post)) - if not bot: - logger.warning("no bot connected") - else: - await send_msgs( - bot, user.user, user.user_type, await send_post.generate_messages() - ) - - -class CustomLogHandler(LoguruHandler): - def filter(self, record: logging.LogRecord): - return record.msg != ( - 'Execution of job "%s" ' - "skipped: maximum number of running instances reached (%d)" - ) - - -if plugin_config.bison_use_queue: - scheduler.add_job(do_send_msgs, "interval", seconds=0.3, coalesce=True) - - aps_logger = logging.getLogger("apscheduler") - aps_logger.setLevel(30) - aps_logger.handlers.clear() - aps_logger.addHandler(CustomLogHandler()) diff --git a/src/plugins/nonebot_bison/scheduler/__init__.py b/src/plugins/nonebot_bison/scheduler/__init__.py new file mode 100644 index 0000000..46bfa64 --- /dev/null +++ b/src/plugins/nonebot_bison/scheduler/__init__.py @@ -0,0 +1 @@ +from .scheduler_config import SchedulerConfig diff --git a/src/plugins/nonebot_bison/scheduler/old_sched.py b/src/plugins/nonebot_bison/scheduler/old_sched.py index 0219f74..64ec4e4 100644 --- a/src/plugins/nonebot_bison/scheduler/old_sched.py +++ b/src/plugins/nonebot_bison/scheduler/old_sched.py @@ -58,7 +58,7 @@ async def fetch_and_send(target_type: str): send_user_list, ) ) - to_send = await platform_manager[target_type].fetch_new_post( + to_send = await platform_manager[target_type].do_fetch_new_post( target, send_userinfo_list ) if not to_send: diff --git a/src/plugins/nonebot_bison/scheduler/scheduler_config.py b/src/plugins/nonebot_bison/scheduler/scheduler_config.py new file mode 100644 index 0000000..8af28e4 --- /dev/null +++ b/src/plugins/nonebot_bison/scheduler/scheduler_config.py @@ -0,0 +1,12 @@ +from typing import Literal, Type + + +class SchedulerConfig: + + schedule_type: Literal["date", "interval", "cron"] + schedule_setting: dict + registry: dict[str, Type["SchedulerConfig"]] = {} + + def __init_subclass__(cls, *, name, **kwargs): + super().__init_subclass__(**kwargs) + cls.registry[name] = cls From 68baa3b915be4df758548dc236b743f5a700dfe4 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Wed, 1 Jun 2022 23:03:46 +0800 Subject: [PATCH 17/25] add scheduler config --- src/plugins/nonebot_bison/config/db_config.py | 146 ++++++++++++++---- .../nonebot_bison/scheduler/__init__.py | 1 - src/plugins/nonebot_bison/utils/__init__.py | 3 +- .../{scheduler => utils}/scheduler_config.py | 0 tests/config/test_scheduler_conf.py | 119 ++++++++++++++ 5 files changed, 240 insertions(+), 29 deletions(-) rename src/plugins/nonebot_bison/{scheduler => utils}/scheduler_config.py (100%) create mode 100644 tests/config/test_scheduler_conf.py diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py index 8615bcf..3367734 100644 --- a/src/plugins/nonebot_bison/config/db_config.py +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -1,15 +1,36 @@ +from dataclasses import dataclass +from datetime import datetime, time from typing import Optional -from nonebot_bison.types import Category, Tag, Target from nonebot_plugin_datastore.db import get_engine from sqlalchemy.ext.asyncio.session import AsyncSession from sqlalchemy.orm import selectinload from sqlalchemy.sql.expression import delete, select from sqlalchemy.sql.functions import func -from .db_model import Subscribe as MSubscribe -from .db_model import Target as MTarget -from .db_model import User +from ..types import Category, Tag +from ..types import Target as T_Target +from .db_model import ScheduleTimeWeight, Subscribe, Target, User + + +def _get_time(): + dt = datetime.now() + cur_time = time(hour=dt.hour, minute=dt.minute, second=dt.second) + return cur_time + + +@dataclass +class TimeWeightConfig: + start_time: time + end_time: time + weight: int + + +@dataclass +class WeightConfig: + + default: int + time_config: list[TimeWeightConfig] class DBConfig: @@ -17,7 +38,7 @@ class DBConfig: self, user: int, user_type: str, - target: Target, + target: T_Target, target_name: str, platform_name: str, cats: list[Category], @@ -32,18 +53,18 @@ class DBConfig: db_user = User(uid=user, type=user_type) session.add(db_user) db_target_stmt = ( - select(MTarget) - .where(MTarget.platform_name == platform_name) - .where(MTarget.target == target) + select(Target) + .where(Target.platform_name == platform_name) + .where(Target.target == target) ) - db_target: Optional[MTarget] = await session.scalar(db_target_stmt) + db_target: Optional[Target] = await session.scalar(db_target_stmt) if not db_target: - db_target = MTarget( + db_target = Target( target=target, platform_name=platform_name, target_name=target_name ) else: db_target.target_name = target_name # type: ignore - subscribe = MSubscribe( + subscribe = Subscribe( categories=cats, tags=tags, user=db_user, @@ -52,15 +73,15 @@ class DBConfig: session.add(subscribe) await session.commit() - async def list_subscribe(self, user: int, user_type: str) -> list[MSubscribe]: + async def list_subscribe(self, user: int, user_type: str) -> list[Subscribe]: async with AsyncSession(get_engine()) as session: query_stmt = ( - select(MSubscribe) + select(Subscribe) .where(User.type == user_type, User.uid == user) .join(User) - .options(selectinload(MSubscribe.target)) # type:ignore + .options(selectinload(Subscribe.target)) # type:ignore ) - subs: list[MSubscribe] = (await session.scalars(query_stmt)).all() + subs: list[Subscribe] = (await session.scalars(query_stmt)).all() return subs async def del_subscribe( @@ -71,19 +92,19 @@ class DBConfig: select(User).where(User.uid == user, User.type == user_type) ) target_obj = await session.scalar( - select(MTarget).where( - MTarget.platform_name == platform_name, MTarget.target == target + select(Target).where( + Target.platform_name == platform_name, MTarget.target == target ) ) await session.execute( - delete(MSubscribe).where( - MSubscribe.user == user_obj, MSubscribe.target == target_obj + delete(Subscribe).where( + Subscribe.user == user_obj, MSubscribe.target == target_obj ) ) target_count = await session.scalar( select(func.count()) - .select_from(MSubscribe) - .where(MSubscribe.target == target_obj) + .select_from(Subscribe) + .where(Subscribe.target == target_obj) ) if target_count == 0: # delete empty target @@ -101,22 +122,93 @@ class DBConfig: tags: list, ): async with AsyncSession(get_engine()) as sess: - subscribe_obj: MSubscribe = await sess.scalar( - select(MSubscribe) + subscribe_obj: Subscribe = await sess.scalar( + select(Subscribe) .where( User.uid == user, User.type == user_type, - MTarget.target == target, - MTarget.platform_name == platform_name, + Target.target == target, + Target.platform_name == platform_name, ) .join(User) - .join(MTarget) - .options(selectinload(MSubscribe.target)) # type:ignore + .join(Target) + .options(selectinload(Subscribe.target)) # type:ignore ) subscribe_obj.tags = tags # type:ignore subscribe_obj.categories = cats # type:ignore subscribe_obj.target.target_name = target_name await sess.commit() + async def get_time_weight_config( + self, target: T_Target, platform_name: str + ) -> WeightConfig: + async with AsyncSession(get_engine()) as sess: + time_weight_conf: list[ScheduleTimeWeight] = await sess.scalars( + select(ScheduleTimeWeight) + .where(Target.platform_name == platform_name, Target.target == target) + .join(Target) + ) + targetObj: Target = await sess.scalar( + select(Target).where( + Target.platform_name == platform_name, Target.target == target + ) + ) + return WeightConfig( + default=targetObj.default_schedule_weight, + time_config=[ + TimeWeightConfig( + start_time=time_conf.start_time, + end_time=time_conf.end_time, + weight=time_conf.weight, + ) + for time_conf in time_weight_conf + ], + ) + + async def update_time_weight_config( + self, target: T_Target, platform_name: str, conf: WeightConfig + ): + async with AsyncSession(get_engine()) as sess: + targetObj: Target = await sess.scalar( + select(Target).where( + Target.platform_name == platform_name, Target.target == target + ) + ) + target_id = targetObj.id + targetObj.default_schedule_weight = conf.default + delete(ScheduleTimeWeight).where(ScheduleTimeWeight.target_id == target_id) + for time_conf in conf.time_config: + new_conf = ScheduleTimeWeight( + start_time=time_conf.start_time, + end_time=time_conf.end_time, + weight=time_conf.weight, + target=targetObj, + ) + sess.add(new_conf) + + await sess.commit() + + async def get_current_weight_val(self, platform_list: list[str]) -> dict[str, int]: + res = {} + cur_time = _get_time() + async with AsyncSession(get_engine()) as sess: + targets: list[Target] = await sess.scalars( + select(Target) + .where(Target.platform_name.in_(platform_list)) + .options(selectinload(Target.time_weight)) + ) + for target in targets: + key = f"{target.platform_name}-{target.target}" + weight = target.default_schedule_weight + for time_conf in target.time_weight: + if ( + time_conf.start_time <= cur_time + and time_conf.end_time > cur_time + ): + weight = time_conf.weight + break + res[key] = weight + return res + config = DBConfig() diff --git a/src/plugins/nonebot_bison/scheduler/__init__.py b/src/plugins/nonebot_bison/scheduler/__init__.py index 46bfa64..e69de29 100644 --- a/src/plugins/nonebot_bison/scheduler/__init__.py +++ b/src/plugins/nonebot_bison/scheduler/__init__.py @@ -1 +0,0 @@ -from .scheduler_config import SchedulerConfig diff --git a/src/plugins/nonebot_bison/utils/__init__.py b/src/plugins/nonebot_bison/utils/__init__.py index 73c8baa..56b61e7 100644 --- a/src/plugins/nonebot_bison/utils/__init__.py +++ b/src/plugins/nonebot_bison/utils/__init__.py @@ -10,8 +10,9 @@ from nonebot.plugin import require from ..plugin_config import plugin_config from .http import http_client +from .scheduler_config import SchedulerConfig -__all__ = ["http_client", "Singleton", "parse_text", "html_to_text"] +__all__ = ["http_client", "Singleton", "parse_text", "html_to_text", "SchedulerConfig"] class Singleton(type): diff --git a/src/plugins/nonebot_bison/scheduler/scheduler_config.py b/src/plugins/nonebot_bison/utils/scheduler_config.py similarity index 100% rename from src/plugins/nonebot_bison/scheduler/scheduler_config.py rename to src/plugins/nonebot_bison/utils/scheduler_config.py diff --git a/tests/config/test_scheduler_conf.py b/tests/config/test_scheduler_conf.py new file mode 100644 index 0000000..337e072 --- /dev/null +++ b/tests/config/test_scheduler_conf.py @@ -0,0 +1,119 @@ +from datetime import time + +from nonebug import App + + +async def test_create_config(app: App, db_migration): + from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as T_Target + from nonebot_plugin_datastore.db import get_engine + + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.update_time_weight_config( + target=T_Target("weibo_id"), + platform_name="weibo", + conf=WeightConfig( + default=10, + time_config=[ + TimeWeightConfig(start_time=time(1, 0), end_time=time(2, 0), weight=20) + ], + ), + ) + + test_config = await config.get_time_weight_config( + target=T_Target("weibo_id"), platform_name="weibo" + ) + assert test_config.default == 10 + assert test_config.time_config == [ + TimeWeightConfig(start_time=time(1, 0), end_time=time(2, 0), weight=20) + ] + test_config1 = await config.get_time_weight_config( + target=T_Target("weibo_id1"), platform_name="weibo" + ) + assert test_config1.default == 10 + assert test_config1.time_config == [] + + +async def test_get_current_weight(app: App, db_migration): + from datetime import time + + from nonebot_bison.config import db_config + from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as T_Target + from nonebot_plugin_datastore.db import get_engine + + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name2", + platform_name="weibo2", + cats=[], + tags=[], + ) + await config.update_time_weight_config( + target=T_Target("weibo_id"), + platform_name="weibo", + conf=WeightConfig( + default=10, + time_config=[ + TimeWeightConfig(start_time=time(1, 0), end_time=time(2, 0), weight=20), + TimeWeightConfig(start_time=time(4, 0), end_time=time(5, 0), weight=30), + ], + ), + ) + app.monkeypatch.setattr(db_config, "_get_time", lambda: time(1, 30)) + weight = await config.get_current_weight_val(["weibo", "weibo2"]) + assert len(weight) == 3 + assert weight["weibo-weibo_id"] == 20 + assert weight["weibo-weibo_id1"] == 10 + assert weight["weibo2-weibo_id1"] == 10 + app.monkeypatch.setattr(db_config, "_get_time", lambda: time(4, 0)) + weight = await config.get_current_weight_val(["weibo", "weibo2"]) + assert len(weight) == 3 + assert weight["weibo-weibo_id"] == 30 + assert weight["weibo-weibo_id1"] == 10 + assert weight["weibo2-weibo_id1"] == 10 + app.monkeypatch.setattr(db_config, "_get_time", lambda: time(5, 0)) + weight = await config.get_current_weight_val(["weibo", "weibo2"]) + assert len(weight) == 3 + assert weight["weibo-weibo_id"] == 10 + assert weight["weibo-weibo_id1"] == 10 + assert weight["weibo2-weibo_id1"] == 10 From 7b4c79acd3f402ac855f6ac97fa2648a2b04349d Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Wed, 1 Jun 2022 23:04:12 +0800 Subject: [PATCH 18/25] update dep --- poetry.lock | 73 +++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 59 insertions(+), 14 deletions(-) diff --git a/poetry.lock b/poetry.lock index d25db0b..480f7a7 100644 --- a/poetry.lock +++ b/poetry.lock @@ -19,11 +19,11 @@ typing_extensions = ">=3.7.2" [[package]] name = "alembic" -version = "1.7.7" +version = "1.8.0" description = "A database migration tool for SQLAlchemy." category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] Mako = "*" @@ -380,7 +380,7 @@ sgmllib3k = "*" [[package]] name = "filelock" -version = "3.7.0" +version = "3.7.1" description = "A platform independent file lock." category = "dev" optional = false @@ -705,6 +705,14 @@ python-versions = ">=3.5" [package.dependencies] traitlets = "*" +[[package]] +name = "msgpack" +version = "1.0.3" +description = "MessagePack (de)serializer." +category = "main" +optional = false +python-versions = "*" + [[package]] name = "multidict" version = "6.0.2" @@ -772,14 +780,15 @@ python-versions = "*" [[package]] name = "nonebot-adapter-onebot" -version = "2.0.0b1" +version = "2.1.0" description = "OneBot(CQHTTP) adapter for nonebot2" category = "main" optional = false python-versions = ">=3.7.3,<4.0.0" [package.dependencies] -nonebot2 = ">=2.0.0-beta.1,<3.0.0" +msgpack = ">=1.0.3,<2.0.0" +nonebot2 = ">=2.0.0-beta.3,<3.0.0" [[package]] name = "nonebot-plugin-datastore" @@ -1487,7 +1496,7 @@ python-versions = ">=3.6,<4.0" [[package]] name = "traitlets" -version = "5.2.1.post0" +version = "5.2.2.post1" description = "" category = "dev" optional = false @@ -1672,8 +1681,8 @@ aiosqlite = [ {file = "aiosqlite-0.17.0.tar.gz", hash = "sha256:f0e6acc24bc4864149267ac82fb46dfb3be4455f99fe21df82609cc6e6baee51"}, ] alembic = [ - {file = "alembic-1.7.7-py3-none-any.whl", hash = "sha256:29be0856ec7591c39f4e1cb10f198045d890e6e2274cf8da80cb5e721a09642b"}, - {file = "alembic-1.7.7.tar.gz", hash = "sha256:4961248173ead7ce8a21efb3de378f13b8398e6630fab0eb258dc74a8af24c58"}, + {file = "alembic-1.8.0-py3-none-any.whl", hash = "sha256:b5ae4bbfc7d1302ed413989d39474d102e7cfa158f6d5969d2497955ffe85a30"}, + {file = "alembic-1.8.0.tar.gz", hash = "sha256:a2d4d90da70b30e70352cd9455e35873a255a31402a438fe24815758d7a0e5e1"}, ] anyio = [ {file = "anyio-3.6.1-py3-none-any.whl", hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be"}, @@ -1849,8 +1858,8 @@ feedparser = [ {file = "feedparser-6.0.10.tar.gz", hash = "sha256:27da485f4637ce7163cdeab13a80312b93b7d0c1b775bef4a47629a3110bca51"}, ] filelock = [ - {file = "filelock-3.7.0-py3-none-any.whl", hash = "sha256:c7b5fdb219b398a5b28c8e4c1893ef5f98ece6a38c6ab2c22e26ec161556fed6"}, - {file = "filelock-3.7.0.tar.gz", hash = "sha256:b795f1b42a61bbf8ec7113c341dad679d772567b936fbd1bf43c9a238e673e20"}, + {file = "filelock-3.7.1-py3-none-any.whl", hash = "sha256:37def7b658813cda163b56fc564cdc75e86d338246458c4c28ae84cabefa2404"}, + {file = "filelock-3.7.1.tar.gz", hash = "sha256:3a0fd85166ad9dbab54c9aec96737b744106dc5f15c0b09a6744a445299fcf04"}, ] flaky = [ {file = "flaky-3.7.0-py2.py3-none-any.whl", hash = "sha256:d6eda73cab5ae7364504b7c44670f70abed9e75f77dd116352f662817592ec9c"}, @@ -2065,6 +2074,42 @@ matplotlib-inline = [ {file = "matplotlib-inline-0.1.3.tar.gz", hash = "sha256:a04bfba22e0d1395479f866853ec1ee28eea1485c1d69a6faf00dc3e24ff34ee"}, {file = "matplotlib_inline-0.1.3-py3-none-any.whl", hash = "sha256:aed605ba3b72462d64d475a21a9296f400a19c4f74a31b59103d2a99ffd5aa5c"}, ] +msgpack = [ + {file = "msgpack-1.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:96acc674bb9c9be63fa8b6dabc3248fdc575c4adc005c440ad02f87ca7edd079"}, + {file = "msgpack-1.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2c3ca57c96c8e69c1a0d2926a6acf2d9a522b41dc4253a8945c4c6cd4981a4e3"}, + {file = "msgpack-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0a792c091bac433dfe0a70ac17fc2087d4595ab835b47b89defc8bbabcf5c73"}, + {file = "msgpack-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c58cdec1cb5fcea8c2f1771d7b5fec79307d056874f746690bd2bdd609ab147"}, + {file = "msgpack-1.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f97c0f35b3b096a330bb4a1a9247d0bd7e1f3a2eba7ab69795501504b1c2c39"}, + {file = "msgpack-1.0.3-cp310-cp310-win32.whl", hash = "sha256:36a64a10b16c2ab31dcd5f32d9787ed41fe68ab23dd66957ca2826c7f10d0b85"}, + {file = "msgpack-1.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c1ba333b4024c17c7591f0f372e2daa3c31db495a9b2af3cf664aef3c14354f7"}, + {file = "msgpack-1.0.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c2140cf7a3ec475ef0938edb6eb363fa704159e0bf71dde15d953bacc1cf9d7d"}, + {file = "msgpack-1.0.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f4c22717c74d44bcd7af353024ce71c6b55346dad5e2cc1ddc17ce8c4507c6b"}, + {file = "msgpack-1.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47d733a15ade190540c703de209ffbc42a3367600421b62ac0c09fde594da6ec"}, + {file = "msgpack-1.0.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7e03b06f2982aa98d4ddd082a210c3db200471da523f9ac197f2828e80e7770"}, + {file = "msgpack-1.0.3-cp36-cp36m-win32.whl", hash = "sha256:3d875631ecab42f65f9dce6f55ce6d736696ced240f2634633188de2f5f21af9"}, + {file = "msgpack-1.0.3-cp36-cp36m-win_amd64.whl", hash = "sha256:40fb89b4625d12d6027a19f4df18a4de5c64f6f3314325049f219683e07e678a"}, + {file = "msgpack-1.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:6eef0cf8db3857b2b556213d97dd82de76e28a6524853a9beb3264983391dc1a"}, + {file = "msgpack-1.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d8c332f53ffff01953ad25131272506500b14750c1d0ce8614b17d098252fbc"}, + {file = "msgpack-1.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c0903bd93cbd34653dd63bbfcb99d7539c372795201f39d16fdfde4418de43a"}, + {file = "msgpack-1.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bf1e6bfed4860d72106f4e0a1ab519546982b45689937b40257cfd820650b920"}, + {file = "msgpack-1.0.3-cp37-cp37m-win32.whl", hash = "sha256:d02cea2252abc3756b2ac31f781f7a98e89ff9759b2e7450a1c7a0d13302ff50"}, + {file = "msgpack-1.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:2f30dd0dc4dfe6231ad253b6f9f7128ac3202ae49edd3f10d311adc358772dba"}, + {file = "msgpack-1.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f201d34dc89342fabb2a10ed7c9a9aaaed9b7af0f16a5923f1ae562b31258dea"}, + {file = "msgpack-1.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bb87f23ae7d14b7b3c21009c4b1705ec107cb21ee71975992f6aca571fb4a42a"}, + {file = "msgpack-1.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a3a5c4b16e9d0edb823fe54b59b5660cc8d4782d7bf2c214cb4b91a1940a8ef"}, + {file = "msgpack-1.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f74da1e5fcf20ade12c6bf1baa17a2dc3604958922de8dc83cbe3eff22e8b611"}, + {file = "msgpack-1.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:73a80bd6eb6bcb338c1ec0da273f87420829c266379c8c82fa14c23fb586cfa1"}, + {file = "msgpack-1.0.3-cp38-cp38-win32.whl", hash = "sha256:9fce00156e79af37bb6db4e7587b30d11e7ac6a02cb5bac387f023808cd7d7f4"}, + {file = "msgpack-1.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:9b6f2d714c506e79cbead331de9aae6837c8dd36190d02da74cb409b36162e8a"}, + {file = "msgpack-1.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:89908aea5f46ee1474cc37fbc146677f8529ac99201bc2faf4ef8edc023c2bf3"}, + {file = "msgpack-1.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:973ad69fd7e31159eae8f580f3f707b718b61141838321c6fa4d891c4a2cca52"}, + {file = "msgpack-1.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da24375ab4c50e5b7486c115a3198d207954fe10aaa5708f7b65105df09109b2"}, + {file = "msgpack-1.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a598d0685e4ae07a0672b59792d2cc767d09d7a7f39fd9bd37ff84e060b1a996"}, + {file = "msgpack-1.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4c309a68cb5d6bbd0c50d5c71a25ae81f268c2dc675c6f4ea8ab2feec2ac4e2"}, + {file = "msgpack-1.0.3-cp39-cp39-win32.whl", hash = "sha256:494471d65b25a8751d19c83f1a482fd411d7ca7a3b9e17d25980a74075ba0e88"}, + {file = "msgpack-1.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:f01b26c2290cbd74316990ba84a14ac3d599af9cebefc543d241a66e785cf17d"}, + {file = "msgpack-1.0.3.tar.gz", hash = "sha256:51fdc7fb93615286428ee7758cecc2f374d5ff363bdd884c7ea622a7a327a81e"}, +] multidict = [ {file = "multidict-6.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b9e95a740109c6047602f4db4da9949e6c5945cefbad34a1299775ddc9a62e2"}, {file = "multidict-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ac0e27844758d7177989ce406acc6a83c16ed4524ebc363c1f748cba184d89d3"}, @@ -2164,8 +2209,8 @@ nodeenv = [ {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, ] nonebot-adapter-onebot = [ - {file = "nonebot-adapter-onebot-2.0.0b1.tar.gz", hash = "sha256:9dad770371e577fead096ceacacc43b3ef304a8e238e8fff1163eefc4e947a75"}, - {file = "nonebot_adapter_onebot-2.0.0b1-py3-none-any.whl", hash = "sha256:ca1375de1dd503a5ab20440445026195b587e05a2b18ae8df9b6ab17c9e857b5"}, + {file = "nonebot-adapter-onebot-2.1.0.tar.gz", hash = "sha256:b3696235581a25f52dec8744b82102bf138637845d1bbaaf305b9e89423a562f"}, + {file = "nonebot_adapter_onebot-2.1.0-py3-none-any.whl", hash = "sha256:c1b4efd6a7ec22430897ba0e0698d58a95b2e28fe39c37271131c796ca366186"}, ] nonebot-plugin-datastore = [ {file = "nonebot-plugin-datastore-0.3.1.tar.gz", hash = "sha256:d18f29918ff41f657b59f6221913947553178f93ca367db79480f725cd312240"}, @@ -2535,8 +2580,8 @@ tomlkit = [ {file = "tomlkit-0.10.2.tar.gz", hash = "sha256:30d54c0b914e595f3d10a87888599eab5321a2a69abc773bbefff51599b72db6"}, ] traitlets = [ - {file = "traitlets-5.2.1.post0-py3-none-any.whl", hash = "sha256:f44b708d33d98b0addb40c29d148a761f44af740603a8fd0e2f8b5b27cf0f087"}, - {file = "traitlets-5.2.1.post0.tar.gz", hash = "sha256:70815ecb20ec619d1af28910ade523383be13754283aef90528eb3d47b77c5db"}, + {file = "traitlets-5.2.2.post1-py3-none-any.whl", hash = "sha256:1530d04badddc6a73d50b7ee34667d4b96914da352109117b4280cb56523a51b"}, + {file = "traitlets-5.2.2.post1.tar.gz", hash = "sha256:74803a1baa59af70f023671d86d5c7a834c931186df26d50d362ee6a1ff021fd"}, ] typing-extensions = [ {file = "typing_extensions-4.2.0-py3-none-any.whl", hash = "sha256:6657594ee297170d19f67d55c05852a874e7eb634f4f753dbd667855e07c1708"}, From 331d0f61016806dfaf7de67cda57648dd424c831 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Sun, 5 Jun 2022 16:45:35 +0800 Subject: [PATCH 19/25] update --- src/plugins/nonebot_bison/__init__.py | 1 + src/plugins/nonebot_bison/bootstrap.py | 15 ++++ .../nonebot_bison/config/config_legacy.py | 2 - src/plugins/nonebot_bison/config/db.py | 1 - src/plugins/nonebot_bison/config/db_config.py | 56 +++++++++--- .../nonebot_bison/platform/arknights.py | 19 +++-- .../nonebot_bison/platform/bilibili.py | 14 +-- src/plugins/nonebot_bison/platform/ff14.py | 11 ++- .../nonebot_bison/platform/ncm_artist.py | 11 ++- .../nonebot_bison/platform/ncm_radio.py | 3 +- .../nonebot_bison/platform/platform.py | 12 +-- src/plugins/nonebot_bison/platform/rss.py | 11 ++- src/plugins/nonebot_bison/platform/weibo.py | 10 ++- .../nonebot_bison/scheduler/__init__.py | 1 + .../nonebot_bison/scheduler/manager.py | 43 ++++++++++ .../nonebot_bison/scheduler/scheduler.py | 85 +++++++++++++++++++ .../nonebot_bison/utils/scheduler_config.py | 5 ++ tests/config/test_scheduler_conf.py | 50 +++++++++++ 18 files changed, 298 insertions(+), 52 deletions(-) create mode 100644 src/plugins/nonebot_bison/bootstrap.py create mode 100644 src/plugins/nonebot_bison/scheduler/manager.py create mode 100644 src/plugins/nonebot_bison/scheduler/scheduler.py diff --git a/src/plugins/nonebot_bison/__init__.py b/src/plugins/nonebot_bison/__init__.py index 1f513fe..46c621b 100644 --- a/src/plugins/nonebot_bison/__init__.py +++ b/src/plugins/nonebot_bison/__init__.py @@ -2,6 +2,7 @@ from nonebot.plugin import require from . import ( admin_page, + bootstrap, config, config_manager, platform, diff --git a/src/plugins/nonebot_bison/bootstrap.py b/src/plugins/nonebot_bison/bootstrap.py new file mode 100644 index 0000000..a13e672 --- /dev/null +++ b/src/plugins/nonebot_bison/bootstrap.py @@ -0,0 +1,15 @@ +from nonebot import get_driver + +from .config.config_legacy import start_up as legacy_db_startup +from .config.db import upgrade_db +from .scheduler.manager import init_scheduler + + +@get_driver().on_startup +async def bootstrap(): + # legacy db + legacy_db_startup() + # new db + await upgrade_db() + # init scheduler + await init_scheduler() diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index d615005..456541c 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -243,6 +243,4 @@ def start_up(): config.update_send_cache() -nonebot.get_driver().on_startup(start_up) - config = Config() diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 856b14d..718783c 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -70,7 +70,6 @@ async def data_migrate(): logger.info("migrate success") -@nonebot.get_driver().on_startup async def upgrade_db(): alembic_cfg = Config() alembic_cfg.set_main_option( diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py index 3367734..72882ee 100644 --- a/src/plugins/nonebot_bison/config/db_config.py +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -1,6 +1,6 @@ from dataclasses import dataclass from datetime import datetime, time -from typing import Optional +from typing import Any, Awaitable, Callable, Optional from nonebot_plugin_datastore.db import get_engine from sqlalchemy.ext.asyncio.session import AsyncSession @@ -34,6 +34,16 @@ class WeightConfig: class DBConfig: + def __init__(self): + self.add_target_hook: Optional[Callable[[str, T_Target], Awaitable]] = None + self.delete_target_hook: Optional[Callable[[str, T_Target], Awaitable]] = None + + def register_add_target_hook(self, fun: Callable[[str, T_Target], Awaitable]): + self.add_target_hook = fun + + def register_delete_target_hook(self, fun: Callable[[str, T_Target], Awaitable]): + self.delete_target_hook = fun + async def add_subscribe( self, user: int, @@ -62,6 +72,8 @@ class DBConfig: db_target = Target( target=target, platform_name=platform_name, target_name=target_name ) + if self.add_target_hook: + await self.add_target_hook(platform_name, target) else: db_target.target_name = target_name # type: ignore subscribe = Subscribe( @@ -93,12 +105,12 @@ class DBConfig: ) target_obj = await session.scalar( select(Target).where( - Target.platform_name == platform_name, MTarget.target == target + Target.platform_name == platform_name, Target.target == target ) ) await session.execute( delete(Subscribe).where( - Subscribe.user == user_obj, MSubscribe.target == target_obj + Subscribe.user == user_obj, Subscribe.target == target_obj ) ) target_count = await session.scalar( @@ -108,7 +120,9 @@ class DBConfig: ) if target_count == 0: # delete empty target - await session.delete(target_obj) + # await session.delete(target_obj) + if self.delete_target_hook: + await self.delete_target_hook(platform_name, T_Target(target)) await session.commit() async def update_subscribe( @@ -139,15 +153,27 @@ class DBConfig: subscribe_obj.target.target_name = target_name await sess.commit() + async def get_platform_target(self, platform_name: str) -> list[Target]: + async with AsyncSession(get_engine()) as sess: + subq = select(Subscribe.target_id).distinct().subquery() + query = ( + select(Target).join(subq).where(Target.platform_name == platform_name) + ) + return (await sess.scalars(query)).all() + async def get_time_weight_config( self, target: T_Target, platform_name: str ) -> WeightConfig: async with AsyncSession(get_engine()) as sess: - time_weight_conf: list[ScheduleTimeWeight] = await sess.scalars( - select(ScheduleTimeWeight) - .where(Target.platform_name == platform_name, Target.target == target) - .join(Target) - ) + time_weight_conf: list[ScheduleTimeWeight] = ( + await sess.scalars( + select(ScheduleTimeWeight) + .where( + Target.platform_name == platform_name, Target.target == target + ) + .join(Target) + ) + ).all() targetObj: Target = await sess.scalar( select(Target).where( Target.platform_name == platform_name, Target.target == target @@ -192,11 +218,13 @@ class DBConfig: res = {} cur_time = _get_time() async with AsyncSession(get_engine()) as sess: - targets: list[Target] = await sess.scalars( - select(Target) - .where(Target.platform_name.in_(platform_list)) - .options(selectinload(Target.time_weight)) - ) + targets: list[Target] = ( + await sess.scalars( + select(Target) + .where(Target.platform_name.in_(platform_list)) + .options(selectinload(Target.time_weight)) + ) + ).all() for target in targets: key = f"{target.platform_name}-{target.target}" weight = target.default_schedule_weight diff --git a/src/plugins/nonebot_bison/platform/arknights.py b/src/plugins/nonebot_bison/platform/arknights.py index 721a425..1434a9f 100644 --- a/src/plugins/nonebot_bison/platform/arknights.py +++ b/src/plugins/nonebot_bison/platform/arknights.py @@ -7,9 +7,16 @@ from nonebot.plugin import require from ..post import Post from ..types import Category, RawPost, Target from ..utils import http_client +from ..utils.scheduler_config import SchedulerConfig from .platform import CategoryNotSupport, NewMessage, StatusChange +class ArknightsSchedConf(SchedulerConfig, name="arknights"): + + schedule_type = "interval" + schedule_setting = {"seconds": 30} + + class Arknights(NewMessage): categories = {1: "游戏公告"} @@ -18,8 +25,7 @@ class Arknights(NewMessage): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "arknights" has_target = False async def get_target_name(self, _: Target) -> str: @@ -91,8 +97,7 @@ class AkVersion(StatusChange): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "arknights" has_target = False async def get_target_name(self, _: Target) -> str: @@ -147,8 +152,7 @@ class MonsterSiren(NewMessage): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "arknights" has_target = False async def get_target_name(self, _: Target) -> str: @@ -199,8 +203,7 @@ class TerraHistoricusComic(NewMessage): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "arknights" has_target = False async def get_target_name(self, _: Target) -> str: diff --git a/src/plugins/nonebot_bison/platform/bilibili.py b/src/plugins/nonebot_bison/platform/bilibili.py index 56afd42..523f4b3 100644 --- a/src/plugins/nonebot_bison/platform/bilibili.py +++ b/src/plugins/nonebot_bison/platform/bilibili.py @@ -4,10 +4,16 @@ from typing import Any, Optional from ..post import Post from ..types import Category, RawPost, Tag, Target -from ..utils import http_client +from ..utils import SchedulerConfig, http_client from .platform import CategoryNotSupport, NewMessage, StatusChange +class BilibiliSchedConf(SchedulerConfig, name="bilibili.com"): + + schedule_type = "interval" + schedule_setting = {"seconds": 10} + + class Bilibili(NewMessage): categories = { @@ -22,8 +28,7 @@ class Bilibili(NewMessage): enable_tag = True enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"seconds": 10} + scheduler_class = "bilibili.com" name = "B站" has_target = True parse_target_promot = "请输入用户主页的链接" @@ -167,8 +172,7 @@ class Bilibililive(StatusChange): enable_tag = True enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"seconds": 10} + scheduler_class = "bilibili.com" name = "Bilibili直播" has_target = True diff --git a/src/plugins/nonebot_bison/platform/ff14.py b/src/plugins/nonebot_bison/platform/ff14.py index 0cbc92e..9f67b28 100644 --- a/src/plugins/nonebot_bison/platform/ff14.py +++ b/src/plugins/nonebot_bison/platform/ff14.py @@ -2,10 +2,16 @@ from typing import Any from ..post import Post from ..types import RawPost, Target -from ..utils import http_client +from ..utils import SchedulerConfig, http_client from .platform import NewMessage +class FF14SchedConf(SchedulerConfig, name="ff14"): + + schedule_type = "interval" + schedule_setting = {"seconds": 60} + + class FF14(NewMessage): categories = {} @@ -14,8 +20,7 @@ class FF14(NewMessage): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"seconds": 60} + scheduler_class = "ff14" has_target = False async def get_target_name(self, _: Target) -> str: diff --git a/src/plugins/nonebot_bison/platform/ncm_artist.py b/src/plugins/nonebot_bison/platform/ncm_artist.py index 00d329e..c98d4eb 100644 --- a/src/plugins/nonebot_bison/platform/ncm_artist.py +++ b/src/plugins/nonebot_bison/platform/ncm_artist.py @@ -3,10 +3,16 @@ from typing import Any, Optional from ..post import Post from ..types import RawPost, Target -from ..utils import http_client +from ..utils import SchedulerConfig, http_client from .platform import NewMessage +class NcmSchedConf(SchedulerConfig, name="music.163.com"): + + schedule_type = "interval" + schedule_setting = {"minutes": 1} + + class NcmArtist(NewMessage): categories = {} @@ -14,8 +20,7 @@ class NcmArtist(NewMessage): enable_tag = False enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"minutes": 1} + scheduler_class = "music.163.com" name = "网易云-歌手" has_target = True parse_target_promot = "请输入歌手主页(包含数字ID)的链接" diff --git a/src/plugins/nonebot_bison/platform/ncm_radio.py b/src/plugins/nonebot_bison/platform/ncm_radio.py index 14b439e..38d6967 100644 --- a/src/plugins/nonebot_bison/platform/ncm_radio.py +++ b/src/plugins/nonebot_bison/platform/ncm_radio.py @@ -14,8 +14,7 @@ class NcmRadio(NewMessage): enable_tag = False enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"minutes": 10} + scheduler_class = "music.163.com" name = "网易云-电台" has_target = True parse_target_promot = "请输入主播电台主页(包含数字ID)的链接" diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py index 22c1200..23e0d35 100644 --- a/src/plugins/nonebot_bison/platform/platform.py +++ b/src/plugins/nonebot_bison/platform/platform.py @@ -39,8 +39,7 @@ class RegistryABCMeta(RegistryMeta, ABC): class Platform(metaclass=RegistryABCMeta, base=True): - schedule_type: Literal["date", "interval", "cron"] - schedule_kw: dict + scheduler_class: str is_common: bool enabled: bool name: str @@ -332,11 +331,11 @@ class NoTargetGroup(Platform, abstract=True): def __init__(self, platform_list: list[Platform]): self.platform_list = platform_list + self.platform_name = platform_list[0].platform_name name = self.DUMMY_STR self.categories = {} categories_keys = set() - self.schedule_type = platform_list[0].schedule_type - self.schedule_kw = platform_list[0].schedule_kw + self.scheduler_class = platform_list[0].scheduler_class for platform in platform_list: if platform.has_target: raise RuntimeError( @@ -355,10 +354,7 @@ class NoTargetGroup(Platform, abstract=True): ) categories_keys |= platform_category_key_set self.categories.update(platform.categories) - if ( - platform.schedule_kw != self.schedule_kw - or platform.schedule_type != self.schedule_type - ): + if platform.scheduler_class != self.scheduler_class: raise RuntimeError( "Platform scheduler for {} not fit".format(self.platform_name) ) diff --git a/src/plugins/nonebot_bison/platform/rss.py b/src/plugins/nonebot_bison/platform/rss.py index ed09e8a..b5e7cc0 100644 --- a/src/plugins/nonebot_bison/platform/rss.py +++ b/src/plugins/nonebot_bison/platform/rss.py @@ -6,10 +6,16 @@ from bs4 import BeautifulSoup as bs from ..post import Post from ..types import RawPost, Target -from ..utils import http_client +from ..utils import SchedulerConfig, http_client from .platform import NewMessage +class RssSchedConf(SchedulerConfig, name="rss"): + + schedule_type = "interval" + schedule_setting = {"seconds": 30} + + class Rss(NewMessage): categories = {} @@ -18,8 +24,7 @@ class Rss(NewMessage): name = "Rss" enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "rss" has_target = True async def get_target_name(self, target: Target) -> Optional[str]: diff --git a/src/plugins/nonebot_bison/platform/weibo.py b/src/plugins/nonebot_bison/platform/weibo.py index f7973a3..0749f28 100644 --- a/src/plugins/nonebot_bison/platform/weibo.py +++ b/src/plugins/nonebot_bison/platform/weibo.py @@ -8,10 +8,15 @@ from nonebot.log import logger from ..post import Post from ..types import * -from ..utils import http_client +from ..utils import SchedulerConfig, http_client from .platform import NewMessage +class WeiboSchedConf(SchedulerConfig, name="weibo.com"): + schedule_type = "interval" + schedule_setting = {"seconds": 3} + + class Weibo(NewMessage): categories = { @@ -25,8 +30,7 @@ class Weibo(NewMessage): name = "新浪微博" enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"seconds": 3} + scheduler_class = "weibo.com" has_target = True parse_target_promot = "请输入用户主页(包含数字UID)的链接" diff --git a/src/plugins/nonebot_bison/scheduler/__init__.py b/src/plugins/nonebot_bison/scheduler/__init__.py index e69de29..4fe6284 100644 --- a/src/plugins/nonebot_bison/scheduler/__init__.py +++ b/src/plugins/nonebot_bison/scheduler/__init__.py @@ -0,0 +1 @@ +from .manager import * diff --git a/src/plugins/nonebot_bison/scheduler/manager.py b/src/plugins/nonebot_bison/scheduler/manager.py new file mode 100644 index 0000000..7f332c4 --- /dev/null +++ b/src/plugins/nonebot_bison/scheduler/manager.py @@ -0,0 +1,43 @@ +from nonebot.log import logger + +from ..config import config +from ..config.db_model import Target +from ..platform import platform_manager +from ..types import Target as T_Target +from ..utils import SchedulerConfig +from .scheduler import Scheduler + +scheduler_dict: dict[str, Scheduler] = {} +_schedule_class_dict: dict[str, list[Target]] = {} + + +async def init_scheduler(): + for platform in platform_manager.values(): + scheduler_class = platform.scheduler_class + platform_name = platform.platform_name + targets = await config.get_platform_target(platform_name) + if scheduler_class not in _schedule_class_dict: + _schedule_class_dict[scheduler_class] = targets + else: + _schedule_class_dict[scheduler_class].extend(targets) + for scheduler_class, target_list in _schedule_class_dict.items(): + schedulable_args = [] + for target in target_list: + schedulable_args.append((target.platform_name, T_Target(target.target))) + scheduler_dict[scheduler_class] = Scheduler(scheduler_class, schedulable_args) + + +async def handle_insert_new_target(platform_name: str, target: T_Target): + platform = platform_manager[platform_name] + scheduler_obj = scheduler_dict[platform.scheduler_class] + scheduler_obj.insert_new_schedulable(platform_name, target) + + +async def handle_delete_target(platform_name: str, target: T_Target): + platform = platform_manager[platform_name] + scheduler_obj = scheduler_dict[platform.scheduler_class] + scheduler_obj.delete_schedulable(platform_name, target) + + +config.register_add_target_hook(handle_delete_target) +config.register_delete_target_hook(handle_delete_target) diff --git a/src/plugins/nonebot_bison/scheduler/scheduler.py b/src/plugins/nonebot_bison/scheduler/scheduler.py new file mode 100644 index 0000000..60df150 --- /dev/null +++ b/src/plugins/nonebot_bison/scheduler/scheduler.py @@ -0,0 +1,85 @@ +from dataclasses import dataclass +from typing import Optional + +from nonebot.log import logger + +from ..config import config +from ..platform.platform import Platform +from ..types import Target +from ..utils import SchedulerConfig + + +@dataclass +class Schedulable: + platform_name: str + target: Target + current_weight: int + + +class Scheduler: + + schedulable_list: list[Schedulable] + + def __init__(self, name: str, schedulables: list[tuple[str, Target]]): + conf = SchedulerConfig.registry.get(name) + if not conf: + logger.error(f"scheduler config [{name}] not found, exiting") + raise RuntimeError(f"{name} not found") + self.scheduler_config = conf + self.schedulable_list = [] + platform_name_set = set() + for platform_name, target in schedulables: + self.schedulable_list.append( + Schedulable( + platform_name=platform_name, target=target, current_weight=0 + ) + ) + platform_name_set.add(platform_name) + self.platform_name_list = list(platform_name_set) + self.pre_weight_val = 0 # 轮调度中“本轮”增加权重和的初值 + + async def schedule(self) -> Optional[Schedulable]: + if not self.schedulable_list: + return None + cur_weight = await config.get_current_weight_val(self.platform_name_list) + weight_sum = self.pre_weight_val + self.pre_weight_val = 0 + cur_max_schedulable = None + for schedulable in self.schedulable_list: + schedulable.current_weight += cur_weight[ + f"{schedulable.platform_name}-{schedulable.target}" + ] + weight_sum += cur_weight[ + f"{schedulable.platform_name}-{schedulable.target}" + ] + if ( + not cur_max_schedulable + or cur_max_schedulable.current_weight < schedulable.current_weight + ): + cur_max_schedulable = schedulable + assert cur_max_schedulable + cur_max_schedulable.current_weight -= weight_sum + return cur_max_schedulable + + def insert_new_schedulable(self, platform_name: str, target: Target): + self.pre_weight_val += 1000 + self.schedulable_list.append(Schedulable(platform_name, target, 1000)) + logger.info( + f"insert [{platform_name}]{target} to Schduler({self.scheduler_config.name})" + ) + + def delete_schedulable(self, platform_name, target: Target): + if not self.schedulable_list: + return + to_find_idx = None + for idx, schedulable in enumerate(self.schedulable_list): + if ( + schedulable.platform_name == platform_name + and schedulable.target == target + ): + to_find_idx = idx + break + if to_find_idx is not None: + deleted_schdulable = self.schedulable_list.pop(to_find_idx) + self.pre_weight_val -= deleted_schdulable.current_weight + return diff --git a/src/plugins/nonebot_bison/utils/scheduler_config.py b/src/plugins/nonebot_bison/utils/scheduler_config.py index 8af28e4..ce01c0b 100644 --- a/src/plugins/nonebot_bison/utils/scheduler_config.py +++ b/src/plugins/nonebot_bison/utils/scheduler_config.py @@ -6,7 +6,12 @@ class SchedulerConfig: schedule_type: Literal["date", "interval", "cron"] schedule_setting: dict registry: dict[str, Type["SchedulerConfig"]] = {} + name: str def __init_subclass__(cls, *, name, **kwargs): super().__init_subclass__(**kwargs) cls.registry[name] = cls + cls.name = name + + def __str__(self): + return f"[{self.name}]-{self.name}-{self.schedule_setting}" diff --git a/tests/config/test_scheduler_conf.py b/tests/config/test_scheduler_conf.py index 337e072..619e9ee 100644 --- a/tests/config/test_scheduler_conf.py +++ b/tests/config/test_scheduler_conf.py @@ -117,3 +117,53 @@ async def test_get_current_weight(app: App, db_migration): assert weight["weibo-weibo_id"] == 10 assert weight["weibo-weibo_id1"] == 10 assert weight["weibo2-weibo_id1"] == 10 + + +async def test_get_platform_target(app: App, db_migration): + from nonebot_bison.config import db_config + from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as T_Target + from nonebot_plugin_datastore.db import get_engine + from sqlalchemy.ext.asyncio.session import AsyncSession + from sqlalchemy.sql.expression import select + + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[], + tags=[], + ) + await config.add_subscribe( + user=245, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[], + tags=[], + ) + res = await config.get_platform_target("weibo") + assert len(res) == 2 + await config.del_subscribe(123, "group", T_Target("weibo_id1"), "weibo") + res = await config.get_platform_target("weibo") + assert len(res) == 2 + await config.del_subscribe(123, "group", T_Target("weibo_id"), "weibo") + res = await config.get_platform_target("weibo") + assert len(res) == 1 + + async with AsyncSession(get_engine()) as sess: + res = await sess.scalars(select(Target).where(Target.platform_name == "weibo")) + assert len(res.all()) == 2 From 9fa97704b0e1b13c9299adda1febb15b9238b236 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Mon, 6 Jun 2022 00:22:18 +0800 Subject: [PATCH 20/25] finish new scheduler --- src/plugins/nonebot_bison/bootstrap.py | 3 + .../nonebot_bison/config/config_legacy.py | 18 +++++ src/plugins/nonebot_bison/config/db.py | 3 +- src/plugins/nonebot_bison/config/db_config.py | 24 +++++++ .../nonebot_bison/platform/platform.py | 4 +- src/plugins/nonebot_bison/scheduler/aps.py | 31 +++++++++ .../nonebot_bison/scheduler/scheduler.py | 45 +++++++++++- src/plugins/nonebot_bison/types.py | 4 +- tests/config/test_scheduler_conf.py | 69 ++++++++++++++++--- tests/conftest.py | 9 ++- 10 files changed, 192 insertions(+), 18 deletions(-) create mode 100644 src/plugins/nonebot_bison/scheduler/aps.py diff --git a/src/plugins/nonebot_bison/bootstrap.py b/src/plugins/nonebot_bison/bootstrap.py index a13e672..96b2a23 100644 --- a/src/plugins/nonebot_bison/bootstrap.py +++ b/src/plugins/nonebot_bison/bootstrap.py @@ -2,6 +2,7 @@ from nonebot import get_driver from .config.config_legacy import start_up as legacy_db_startup from .config.db import upgrade_db +from .scheduler.aps import start_scheduler from .scheduler.manager import init_scheduler @@ -13,3 +14,5 @@ async def bootstrap(): await upgrade_db() # init scheduler await init_scheduler() + # start scheduler + start_scheduler() diff --git a/src/plugins/nonebot_bison/config/config_legacy.py b/src/plugins/nonebot_bison/config/config_legacy.py index 456541c..1c1a06c 100644 --- a/src/plugins/nonebot_bison/config/config_legacy.py +++ b/src/plugins/nonebot_bison/config/config_legacy.py @@ -32,6 +32,22 @@ def get_config_path() -> str: return new_path +def drop(): + if plugin_config.bison_config_path: + data_dir = plugin_config.bison_config_path + else: + working_dir = os.getcwd() + data_dir = path.join(working_dir, "data") + old_path = path.join(data_dir, "bison.json") + new_path = path.join(data_dir, "bison-legacy.json") + if os.path.exists(old_path): + config.db.close() + config.available = False + os.rename(old_path, new_path) + return True + return False + + class SubscribeContent(TypedDict): target: str target_type: str @@ -223,6 +239,8 @@ class Config(metaclass=Singleton): def start_up(): config = Config() + if not config.available: + return if not (search_res := config.kv_config.search(Query().name == "version")): config.kv_config.insert({"name": "version", "value": config.migrate_version}) elif search_res[0].get("value") < config.migrate_version: diff --git a/src/plugins/nonebot_bison/config/db.py b/src/plugins/nonebot_bison/config/db.py index 718783c..8e151c6 100644 --- a/src/plugins/nonebot_bison/config/db.py +++ b/src/plugins/nonebot_bison/config/db.py @@ -10,7 +10,7 @@ from nonebot_plugin_datastore.db import get_engine from sqlalchemy.engine.base import Connection from sqlalchemy.ext.asyncio.session import AsyncSession -from .config_legacy import ConfigContent, config +from .config_legacy import ConfigContent, config, drop from .db_model import Base, Subscribe, Target, User DATA = PluginData("bison") @@ -67,6 +67,7 @@ async def data_migrate(): + subscribe_to_create ) await sess.commit() + drop() logger.info("migrate success") diff --git a/src/plugins/nonebot_bison/config/db_config.py b/src/plugins/nonebot_bison/config/db_config.py index 72882ee..1548553 100644 --- a/src/plugins/nonebot_bison/config/db_config.py +++ b/src/plugins/nonebot_bison/config/db_config.py @@ -10,6 +10,8 @@ from sqlalchemy.sql.functions import func from ..types import Category, Tag from ..types import Target as T_Target +from ..types import User as T_User +from ..types import UserSubInfo from .db_model import ScheduleTimeWeight, Subscribe, Target, User @@ -238,5 +240,27 @@ class DBConfig: res[key] = weight return res + async def get_platform_target_subscribers( + self, platform_name: str, target: T_Target + ) -> list[UserSubInfo]: + async with AsyncSession(get_engine()) as sess: + query = ( + select(Subscribe) + .join(Target) + .where(Target.platform_name == platform_name, Target.target == target) + .options(selectinload(Subscribe.user)) + ) + subsribes: list[Subscribe] = (await sess.scalars(query)).all() + return list( + map( + lambda subscribe: UserSubInfo( + T_User(subscribe.user.uid, subscribe.user.type), + subscribe.categories, + subscribe.tags, + ), + subsribes, + ) + ) + config = DBConfig() diff --git a/src/plugins/nonebot_bison/platform/platform.py b/src/plugins/nonebot_bison/platform/platform.py index 23e0d35..4b19df5 100644 --- a/src/plugins/nonebot_bison/platform/platform.py +++ b/src/plugins/nonebot_bison/platform/platform.py @@ -135,9 +135,7 @@ class Platform(metaclass=RegistryABCMeta, base=True): self, target: Target, new_posts: list[RawPost], users: list[UserSubInfo] ) -> list[tuple[User, list[Post]]]: res: list[tuple[User, list[Post]]] = [] - for user, category_getter, tag_getter in users: - required_tags = tag_getter(target) if self.enable_tag else [] - cats = category_getter(target) + for user, cats, required_tags in users: user_raw_post = await self.filter_user_custom( new_posts, cats, required_tags ) diff --git a/src/plugins/nonebot_bison/scheduler/aps.py b/src/plugins/nonebot_bison/scheduler/aps.py new file mode 100644 index 0000000..fea4ff1 --- /dev/null +++ b/src/plugins/nonebot_bison/scheduler/aps.py @@ -0,0 +1,31 @@ +import logging + +from apscheduler.schedulers.asyncio import AsyncIOScheduler +from nonebot.log import LoguruHandler + +from ..plugin_config import plugin_config +from ..send import do_send_msgs + +aps = AsyncIOScheduler(timezone="Asia/Shanghai") + + +class CustomLogHandler(LoguruHandler): + def filter(self, record: logging.LogRecord): + return record.msg != ( + 'Execution of job "%s" ' + "skipped: maximum number of running instances reached (%d)" + ) + + +if plugin_config.bison_use_queue: + aps.add_job(do_send_msgs, "interval", seconds=0.3, coalesce=True) + + aps_logger = logging.getLogger("apscheduler") + aps_logger.setLevel(30) + aps_logger.handlers.clear() + aps_logger.addHandler(CustomLogHandler()) + + +def start_scheduler(): + aps.configure({"apscheduler.timezone": "Asia/Shanghai"}) + aps.start() diff --git a/src/plugins/nonebot_bison/scheduler/scheduler.py b/src/plugins/nonebot_bison/scheduler/scheduler.py index 60df150..39c703c 100644 --- a/src/plugins/nonebot_bison/scheduler/scheduler.py +++ b/src/plugins/nonebot_bison/scheduler/scheduler.py @@ -1,12 +1,17 @@ from dataclasses import dataclass from typing import Optional +import nonebot +from nonebot.adapters.onebot.v11.bot import Bot from nonebot.log import logger from ..config import config +from ..platform import platform_manager from ..platform.platform import Platform +from ..send import send_msgs from ..types import Target from ..utils import SchedulerConfig +from .aps import aps @dataclass @@ -22,6 +27,7 @@ class Scheduler: def __init__(self, name: str, schedulables: list[tuple[str, Target]]): conf = SchedulerConfig.registry.get(name) + self.name = name if not conf: logger.error(f"scheduler config [{name}] not found, exiting") raise RuntimeError(f"{name} not found") @@ -37,8 +43,16 @@ class Scheduler: platform_name_set.add(platform_name) self.platform_name_list = list(platform_name_set) self.pre_weight_val = 0 # 轮调度中“本轮”增加权重和的初值 + logger.info( + f"register scheduler for {name} with {self.scheduler_config.schedule_type} {self.scheduler_config.schedule_setting}" + ) + aps.add_job( + self.exec_fetch, + self.scheduler_config.schedule_type, + **self.scheduler_config.schedule_setting, + ) - async def schedule(self) -> Optional[Schedulable]: + async def get_next_schedulable(self) -> Optional[Schedulable]: if not self.schedulable_list: return None cur_weight = await config.get_current_weight_val(self.platform_name_list) @@ -61,6 +75,35 @@ class Scheduler: cur_max_schedulable.current_weight -= weight_sum return cur_max_schedulable + async def exec_fetch(self): + if not (schedulable := await self.get_next_schedulable()): + return + logger.debug( + f"scheduler {self.name} fetching next target: [{schedulable.platform_name}]{schedulable.target}" + ) + send_userinfo_list = await config.get_platform_target_subscribers( + schedulable.platform_name, schedulable.target + ) + to_send = await platform_manager[schedulable.platform_name].do_fetch_new_post( + schedulable.target, send_userinfo_list + ) + if not to_send: + return + bot = nonebot.get_bot() + assert isinstance(bot, Bot) + for user, send_list in to_send: + for send_post in send_list: + logger.info("send to {}: {}".format(user, send_post)) + if not bot: + logger.warning("no bot connected") + else: + await send_msgs( + bot, + user.user, + user.user_type, + await send_post.generate_messages(), + ) + def insert_new_schedulable(self, platform_name: str, target: Target): self.pre_weight_val += 1000 self.schedulable_list.append(Schedulable(platform_name, target, 1000)) diff --git a/src/plugins/nonebot_bison/types.py b/src/plugins/nonebot_bison/types.py index 954e90e..d2f2b9a 100644 --- a/src/plugins/nonebot_bison/types.py +++ b/src/plugins/nonebot_bison/types.py @@ -22,5 +22,5 @@ class PlatformTarget: class UserSubInfo(NamedTuple): user: User - category_getter: Callable[[Target], list[Category]] - tag_getter: Callable[[Target], list[Tag]] + categories: list[Category] + tags: list[Tag] diff --git a/tests/config/test_scheduler_conf.py b/tests/config/test_scheduler_conf.py index 619e9ee..2dabf53 100644 --- a/tests/config/test_scheduler_conf.py +++ b/tests/config/test_scheduler_conf.py @@ -3,7 +3,7 @@ from datetime import time from nonebug import App -async def test_create_config(app: App, db_migration): +async def test_create_config(app: App, init_scheduler): from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config from nonebot_bison.config.db_model import Subscribe, Target, User from nonebot_bison.types import Target as T_Target @@ -52,7 +52,7 @@ async def test_create_config(app: App, db_migration): assert test_config1.time_config == [] -async def test_get_current_weight(app: App, db_migration): +async def test_get_current_weight(app: App, init_scheduler): from datetime import time from nonebot_bison.config import db_config @@ -84,7 +84,7 @@ async def test_get_current_weight(app: App, db_migration): user_type="group", target=T_Target("weibo_id1"), target_name="weibo_name2", - platform_name="weibo2", + platform_name="bilibili", cats=[], tags=[], ) @@ -100,26 +100,26 @@ async def test_get_current_weight(app: App, db_migration): ), ) app.monkeypatch.setattr(db_config, "_get_time", lambda: time(1, 30)) - weight = await config.get_current_weight_val(["weibo", "weibo2"]) + weight = await config.get_current_weight_val(["weibo", "bilibili"]) assert len(weight) == 3 assert weight["weibo-weibo_id"] == 20 assert weight["weibo-weibo_id1"] == 10 - assert weight["weibo2-weibo_id1"] == 10 + assert weight["bilibili-weibo_id1"] == 10 app.monkeypatch.setattr(db_config, "_get_time", lambda: time(4, 0)) - weight = await config.get_current_weight_val(["weibo", "weibo2"]) + weight = await config.get_current_weight_val(["weibo", "bilibili"]) assert len(weight) == 3 assert weight["weibo-weibo_id"] == 30 assert weight["weibo-weibo_id1"] == 10 - assert weight["weibo2-weibo_id1"] == 10 + assert weight["bilibili-weibo_id1"] == 10 app.monkeypatch.setattr(db_config, "_get_time", lambda: time(5, 0)) - weight = await config.get_current_weight_val(["weibo", "weibo2"]) + weight = await config.get_current_weight_val(["weibo", "bilibili"]) assert len(weight) == 3 assert weight["weibo-weibo_id"] == 10 assert weight["weibo-weibo_id1"] == 10 - assert weight["weibo2-weibo_id1"] == 10 + assert weight["bilibili-weibo_id1"] == 10 -async def test_get_platform_target(app: App, db_migration): +async def test_get_platform_target(app: App, init_scheduler): from nonebot_bison.config import db_config from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config from nonebot_bison.config.db_model import Subscribe, Target, User @@ -167,3 +167,52 @@ async def test_get_platform_target(app: App, db_migration): async with AsyncSession(get_engine()) as sess: res = await sess.scalars(select(Target).where(Target.platform_name == "weibo")) assert len(res.all()) == 2 + + +async def test_get_platform_target_subscribers(app: App, init_scheduler): + from nonebot_bison.config import db_config + from nonebot_bison.config.db_config import TimeWeightConfig, WeightConfig, config + from nonebot_bison.config.db_model import Subscribe, Target, User + from nonebot_bison.types import Target as T_Target + from nonebot_bison.types import User as T_User + from nonebot_bison.types import UserSubInfo + from nonebot_plugin_datastore.db import get_engine + from sqlalchemy.ext.asyncio.session import AsyncSession + from sqlalchemy.sql.expression import select + + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id"), + target_name="weibo_name", + platform_name="weibo", + cats=[1], + tags=["tag1"], + ) + await config.add_subscribe( + user=123, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[2], + tags=["tag2"], + ) + await config.add_subscribe( + user=245, + user_type="group", + target=T_Target("weibo_id1"), + target_name="weibo_name1", + platform_name="weibo", + cats=[3], + tags=["tag3"], + ) + + res = await config.get_platform_target_subscribers("weibo", T_Target("weibo_id")) + assert len(res) == 1 + assert res[0] == UserSubInfo(T_User(123, "group"), [1], ["tag1"]) + + res = await config.get_platform_target_subscribers("weibo", T_Target("weibo_id1")) + assert len(res) == 2 + assert UserSubInfo(T_User(123, "group"), [2], ["tag2"]) in res + assert UserSubInfo(T_User(245, "group"), [3], ["tag3"]) in res diff --git a/tests/conftest.py b/tests/conftest.py index 25b0794..c76550b 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -30,7 +30,7 @@ def dummy_user_subinfo(app: App): from nonebot_bison.types import User, UserSubInfo user = User(123, "group") - return UserSubInfo(user=user, category_getter=lambda _: [], tag_getter=lambda _: []) + return UserSubInfo(user=user, categories=[], tags=[]) @pytest.fixture @@ -48,6 +48,13 @@ async def db_migration(app: App): await sess.close() +@pytest.fixture +async def init_scheduler(db_migration): + from nonebot_bison.scheduler.manager import init_scheduler + + await init_scheduler() + + @pytest.fixture async def use_legacy_config(app: App): import aiofiles From b98d0d6f2f20f44483fc1c00f89b3926fd69631a Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Mon, 6 Jun 2022 00:56:25 +0800 Subject: [PATCH 21/25] update mcbbs --- src/plugins/nonebot_bison/platform/mcbbsnews.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/plugins/nonebot_bison/platform/mcbbsnews.py b/src/plugins/nonebot_bison/platform/mcbbsnews.py index f5d5844..42a1bd5 100644 --- a/src/plugins/nonebot_bison/platform/mcbbsnews.py +++ b/src/plugins/nonebot_bison/platform/mcbbsnews.py @@ -7,9 +7,16 @@ from bs4 import BeautifulSoup, NavigableString, Tag from ..post import Post from ..types import Category, RawPost, Target +from ..utils import SchedulerConfig from .platform import CategoryNotSupport, NewMessage +class McbbsSchedConf(SchedulerConfig, name="mcbbs"): + + schedule_type = "interval" + schedule_setting = {"hours": 1} + + def _format_text(rawtext: str, mode: int) -> str: """处理BeautifulSoup生成的string中奇怪的回车+连续空格 mode 0:处理标题 @@ -38,8 +45,7 @@ class McbbsNews(NewMessage): name = "MCBBS幻翼块讯" enabled = True is_common = False - schedule_type = "interval" - schedule_kw = {"hours": 1} + scheduler_class = "msbbs" has_target = False async def get_target_name(self, _: Target) -> str: From 5a4a3db332bd435b7c9f0e6187289e92a6dc001b Mon Sep 17 00:00:00 2001 From: AzideCupric <57004769+AzideCupric@users.noreply.github.com> Date: Mon, 6 Jun 2022 00:59:32 +0800 Subject: [PATCH 22/25] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E6=8B=BC=E5=86=99=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/nonebot_bison/platform/mcbbsnews.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/nonebot_bison/platform/mcbbsnews.py b/src/plugins/nonebot_bison/platform/mcbbsnews.py index 42a1bd5..fc9d4f1 100644 --- a/src/plugins/nonebot_bison/platform/mcbbsnews.py +++ b/src/plugins/nonebot_bison/platform/mcbbsnews.py @@ -45,7 +45,7 @@ class McbbsNews(NewMessage): name = "MCBBS幻翼块讯" enabled = True is_common = False - scheduler_class = "msbbs" + scheduler_class = "mcbbs" has_target = False async def get_target_name(self, _: Target) -> str: From 50b46c5f03178f256b5bfe0bb5318fd1c689b15b Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Mon, 6 Jun 2022 01:27:25 +0800 Subject: [PATCH 23/25] fix test --- src/plugins/nonebot_bison/bootstrap.py | 2 ++ tests/config/test_config_operation.py | 6 +++--- tests/config/test_data_migration.py | 7 ++++--- tests/test_config_manager_abort.py | 11 +++++------ tests/test_config_manager_add.py | 9 +++------ 5 files changed, 17 insertions(+), 18 deletions(-) diff --git a/src/plugins/nonebot_bison/bootstrap.py b/src/plugins/nonebot_bison/bootstrap.py index 96b2a23..c1325ab 100644 --- a/src/plugins/nonebot_bison/bootstrap.py +++ b/src/plugins/nonebot_bison/bootstrap.py @@ -1,4 +1,5 @@ from nonebot import get_driver +from nonebot.log import logger from .config.config_legacy import start_up as legacy_db_startup from .config.db import upgrade_db @@ -16,3 +17,4 @@ async def bootstrap(): await init_scheduler() # start scheduler start_scheduler() + logger.info("nonebot-bison bootstrap done") diff --git a/tests/config/test_config_operation.py b/tests/config/test_config_operation.py index 333fc10..b42dbf7 100644 --- a/tests/config/test_config_operation.py +++ b/tests/config/test_config_operation.py @@ -4,7 +4,7 @@ from sqlalchemy.sql.functions import func from sqlmodel.sql.expression import select -async def test_add_subscribe(app: App, db_migration): +async def test_add_subscribe(app: App, init_scheduler): from nonebot_bison.config.db_config import config from nonebot_bison.config.db_model import Subscribe, Target, User @@ -72,7 +72,7 @@ async def test_add_subscribe(app: App, db_migration): assert conf.tags == ["tag"] -async def test_del_subsribe(db_migration): +async def test_del_subsribe(init_scheduler): from nonebot_bison.config.db_config import config from nonebot_bison.config.db_model import Subscribe, Target, User from nonebot_bison.types import Target as TTarget @@ -95,7 +95,7 @@ async def test_del_subsribe(db_migration): ) async with AsyncSession(get_engine()) as sess: assert (await sess.scalar(select(func.count()).select_from(Subscribe))) == 0 - assert (await sess.scalar(select(func.count()).select_from(Target))) == 0 + assert (await sess.scalar(select(func.count()).select_from(Target))) == 1 await config.add_subscribe( user=123, diff --git a/tests/config/test_data_migration.py b/tests/config/test_data_migration.py index 051cb9a..15732d0 100644 --- a/tests/config/test_data_migration.py +++ b/tests/config/test_data_migration.py @@ -1,9 +1,9 @@ import pytest -async def test_migration(use_legacy_config, db_migration): +async def test_migration(use_legacy_config): from nonebot_bison.config.config_legacy import config as config_legacy - from nonebot_bison.config.db import data_migrate + from nonebot_bison.config.db import data_migrate, upgrade_db from nonebot_bison.config.db_config import config config_legacy.add_subscribe( @@ -33,7 +33,8 @@ async def test_migration(use_legacy_config, db_migration): cats=[1], tags=[], ) - await data_migrate() + # await data_migrate() + await upgrade_db() user123_config = await config.list_subscribe(123, "group") assert len(user123_config) == 2 for c in user123_config: diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py index ec05a19..453af95 100644 --- a/tests/test_config_manager_abort.py +++ b/tests/test_config_manager_abort.py @@ -275,16 +275,15 @@ async def test_abort_add_on_tag(app: App, db_migration): async def test_abort_del_sub(app: App): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import del_sub_matcher from nonebot_bison.platform import platform_manager + from nonebot_bison.types import Target as T_Target - config = Config() - config.user_target.truncate() - config.add_subscribe( + await config.add_subscribe( 10000, "group", - "6279793937", + T_Target("6279793937"), "明日方舟Arknights", "weibo", [platform_manager["weibo"].reverse_category["图文"]], @@ -312,5 +311,5 @@ async def test_abort_del_sub(app: App): ctx.receive_event(bot, event_abort) ctx.should_call_send(event_abort, "删除中止", True) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert subs diff --git a/tests/test_config_manager_add.py b/tests/test_config_manager_add.py index 73921c6..7f5f9d1 100644 --- a/tests/test_config_manager_add.py +++ b/tests/test_config_manager_add.py @@ -397,17 +397,14 @@ async def test_add_with_get_id(app: App, db_migration): @pytest.mark.asyncio @respx.mock -async def test_add_with_bilibili_target_parser(app: App): +async def test_add_with_bilibili_target_parser(app: App, db_migration): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import add_sub_matcher, common_platform from nonebot_bison.platform import platform_manager from nonebot_bison.platform.bilibili import Bilibili - config = Config() - config.user_target.truncate() - ak_list_router = respx.get( "https://api.bilibili.com/x/space/acc/info?mid=161775300" ) @@ -507,7 +504,7 @@ async def test_add_with_bilibili_target_parser(app: App): event_6, BotReply.add_reply_subscribe_success("明日方舟"), True ) ctx.should_finished() - subs = config.list_subscribe(10000, "group") + subs = await config.list_subscribe(10000, "group") assert len(subs) == 1 sub = subs[0] assert sub["target"] == "161775300" From 95ef3bd85f0f1384f8e122bb8ffd1c4ff21f1385 Mon Sep 17 00:00:00 2001 From: felinae98 <731499577@qq.com> Date: Mon, 6 Jun 2022 10:31:32 +0800 Subject: [PATCH 24/25] fix test --- src/plugins/nonebot_bison/config_manager.py | 18 +++-- tests/platforms/test_platform.py | 74 ++++++++++++--------- tests/test_config_manager_abort.py | 2 +- tests/test_config_manager_add.py | 18 ++--- tests/test_config_manager_query_del.py | 10 ++- 5 files changed, 67 insertions(+), 55 deletions(-) diff --git a/src/plugins/nonebot_bison/config_manager.py b/src/plugins/nonebot_bison/config_manager.py index 83a29ca..771e48b 100644 --- a/src/plugins/nonebot_bison/config_manager.py +++ b/src/plugins/nonebot_bison/config_manager.py @@ -266,21 +266,27 @@ def do_del_sub(del_sub: Type[Matcher]): state["sub_table"] = {} for index, sub in enumerate(sub_list, 1): state["sub_table"][index] = { - "target_type": sub["target_type"], - "target": sub["target"], + "platform_name": sub.target.platform_name, + "target": sub.target.target, } res += "{} {} {} {}\n".format( - index, sub["target_type"], sub["target_name"], sub["target"] + index, + sub.target.platform_name, + sub.target.target_name, + sub.target.target, ) - platform = platform_manager[sub["target_type"]] + platform = platform_manager[sub.target.platform_name] if platform.categories: res += " [{}]".format( ", ".join( - map(lambda x: platform.categories[Category(x)], sub["cats"]) + map( + lambda x: platform.categories[Category(x)], + sub.categories, + ) ) ) if platform.enable_tag: - res += " {}".format(", ".join(sub["tags"])) + res += " {}".format(", ".join(sub.tags)) res += "\n" res += "请输入要删除的订阅的序号\n输入'取消'中止" await bot.send(event=event, message=Message(await parse_text(res))) diff --git a/tests/platforms/test_platform.py b/tests/platforms/test_platform.py index 7bf0578..d140de1 100644 --- a/tests/platforms/test_platform.py +++ b/tests/platforms/test_platform.py @@ -22,7 +22,7 @@ raw_post_list_2 = raw_post_list_1 + [ def dummy_user(app: App): from nonebot_bison.types import User - user = User("123", "group") + user = User(123, "group") return user @@ -90,6 +90,12 @@ def mock_platform(app: App): from nonebot_bison.platform.platform import NewMessage from nonebot_bison.post import Post from nonebot_bison.types import Category, RawPost, Tag, Target + from nonebot_bison.utils import SchedulerConfig + + class MockPlatformSchedConf(SchedulerConfig, name="mock"): + + schedule_type = "interval" + schedule_setting = {"seconds": 100} class MockPlatform(NewMessage): @@ -97,9 +103,9 @@ def mock_platform(app: App): name = "Mock Platform" enabled = True is_common = True - schedule_interval = 10 enable_tag = True has_target = True + scheduler_class = "mock" categories = { Category(1): "转发", Category(2): "视频", @@ -148,6 +154,12 @@ def mock_platform_no_target(app: App): from nonebot_bison.platform.platform import CategoryNotSupport, NewMessage from nonebot_bison.post import Post from nonebot_bison.types import Category, RawPost, Tag, Target + from nonebot_bison.utils import SchedulerConfig + + class MockPlatformSchedConf(SchedulerConfig, name="mock"): + + schedule_type = "interval" + schedule_setting = {"seconds": 100} class MockPlatform(NewMessage): @@ -155,8 +167,7 @@ def mock_platform_no_target(app: App): name = "Mock Platform" enabled = True is_common = True - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "mock" enable_tag = True has_target = False categories = {Category(1): "转发", Category(2): "视频", Category(3): "不支持"} @@ -206,14 +217,19 @@ def mock_platform_no_target_2(app: App): from nonebot_bison.platform.platform import NewMessage from nonebot_bison.post import Post from nonebot_bison.types import Category, RawPost, Tag, Target + from nonebot_bison.utils import SchedulerConfig + + class MockPlatformSchedConf(SchedulerConfig, name="mock"): + + schedule_type = "interval" + schedule_setting = {"seconds": 100} class MockPlatform(NewMessage): platform_name = "mock_platform" name = "Mock Platform" enabled = True - schedule_type = "interval" - schedule_kw = {"seconds": 30} + scheduler_class = "mock" is_common = True enable_tag = True has_target = False @@ -324,13 +340,13 @@ async def test_new_message_target_without_cats_tags( mock_platform_without_cats_tags, user_info_factory ): res1 = await mock_platform_without_cats_tags.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res1) == 0 res2 = await mock_platform_without_cats_tags.fetch_new_post( "dummy", [ - user_info_factory(lambda _: [], lambda _: []), + user_info_factory([], []), ], ) assert len(res2) == 1 @@ -342,16 +358,14 @@ async def test_new_message_target_without_cats_tags( @pytest.mark.asyncio async def test_new_message_target(mock_platform, user_info_factory): - res1 = await mock_platform.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] - ) + res1 = await mock_platform.fetch_new_post("dummy", [user_info_factory([1, 2], [])]) assert len(res1) == 0 res2 = await mock_platform.fetch_new_post( "dummy", [ - user_info_factory(lambda _: [1, 2], lambda _: []), - user_info_factory(lambda _: [1], lambda _: []), - user_info_factory(lambda _: [1, 2], lambda _: ["tag1"]), + user_info_factory([1, 2], []), + user_info_factory([1], []), + user_info_factory([1, 2], ["tag1"]), ], ) assert len(res2) == 3 @@ -372,15 +386,15 @@ async def test_new_message_target(mock_platform, user_info_factory): @pytest.mark.asyncio async def test_new_message_no_target(mock_platform_no_target, user_info_factory): res1 = await mock_platform_no_target.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res1) == 0 res2 = await mock_platform_no_target.fetch_new_post( "dummy", [ - user_info_factory(lambda _: [1, 2], lambda _: []), - user_info_factory(lambda _: [1], lambda _: []), - user_info_factory(lambda _: [1, 2], lambda _: ["tag1"]), + user_info_factory([1, 2], []), + user_info_factory([1], []), + user_info_factory([1, 2], ["tag1"]), ], ) assert len(res2) == 3 @@ -397,7 +411,7 @@ async def test_new_message_no_target(mock_platform_no_target, user_info_factory) assert "p2" in id_set_2 assert "p2" in id_set_3 res3 = await mock_platform_no_target.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res3) == 0 @@ -405,11 +419,11 @@ async def test_new_message_no_target(mock_platform_no_target, user_info_factory) @pytest.mark.asyncio async def test_status_change(mock_status_change, user_info_factory): res1 = await mock_status_change.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res1) == 0 res2 = await mock_status_change.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res2) == 1 posts = res2[0][1] @@ -418,8 +432,8 @@ async def test_status_change(mock_status_change, user_info_factory): res3 = await mock_status_change.fetch_new_post( "dummy", [ - user_info_factory(lambda _: [1, 2], lambda _: []), - user_info_factory(lambda _: [1], lambda _: []), + user_info_factory([1, 2], []), + user_info_factory([1], []), ], ) assert len(res3) == 2 @@ -427,7 +441,7 @@ async def test_status_change(mock_status_change, user_info_factory): assert res3[0][1][0].text == "off" assert len(res3[1][1]) == 0 res4 = await mock_status_change.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 2], lambda _: [])] + "dummy", [user_info_factory([1, 2], [])] ) assert len(res4) == 0 @@ -445,19 +459,13 @@ async def test_group( from nonebot_bison.types import Category, RawPost, Tag, Target group_platform = NoTargetGroup([mock_platform_no_target, mock_platform_no_target_2]) - res1 = await group_platform.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 4], lambda _: [])] - ) + res1 = await group_platform.fetch_new_post("dummy", [user_info_factory([1, 4], [])]) assert len(res1) == 0 - res2 = await group_platform.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 4], lambda _: [])] - ) + res2 = await group_platform.fetch_new_post("dummy", [user_info_factory([1, 4], [])]) assert len(res2) == 1 posts = res2[0][1] assert len(posts) == 2 id_set_2 = set(map(lambda x: x.text, posts)) assert "p2" in id_set_2 and "p6" in id_set_2 - res3 = await group_platform.fetch_new_post( - "dummy", [user_info_factory(lambda _: [1, 4], lambda _: [])] - ) + res3 = await group_platform.fetch_new_post("dummy", [user_info_factory([1, 4], [])]) assert len(res3) == 0 diff --git a/tests/test_config_manager_abort.py b/tests/test_config_manager_abort.py index 453af95..e01fc32 100644 --- a/tests/test_config_manager_abort.py +++ b/tests/test_config_manager_abort.py @@ -272,7 +272,7 @@ async def test_abort_add_on_tag(app: App, db_migration): # 删除订阅阶段中止 @pytest.mark.asyncio -async def test_abort_del_sub(app: App): +async def test_abort_del_sub(app: App, init_scheduler): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config diff --git a/tests/test_config_manager_add.py b/tests/test_config_manager_add.py index 7f5f9d1..b75385b 100644 --- a/tests/test_config_manager_add.py +++ b/tests/test_config_manager_add.py @@ -58,7 +58,7 @@ async def test_configurable_at_me_false(app: App): @pytest.mark.asyncio @respx.mock -async def test_add_with_target(app: App, db_migration): +async def test_add_with_target(app: App, init_scheduler): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config @@ -173,7 +173,7 @@ async def test_add_with_target(app: App, db_migration): @pytest.mark.asyncio @respx.mock -async def test_add_with_target_no_cat(app: App, db_migration): +async def test_add_with_target_no_cat(app: App, init_scheduler): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config @@ -232,7 +232,7 @@ async def test_add_with_target_no_cat(app: App, db_migration): @pytest.mark.asyncio @respx.mock -async def test_add_no_target(app: App, db_migration): +async def test_add_no_target(app: App, init_scheduler): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config @@ -397,7 +397,7 @@ async def test_add_with_get_id(app: App, db_migration): @pytest.mark.asyncio @respx.mock -async def test_add_with_bilibili_target_parser(app: App, db_migration): +async def test_add_with_bilibili_target_parser(app: App, init_scheduler): from nonebot.adapters.onebot.v11.event import Sender from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config @@ -507,8 +507,8 @@ async def test_add_with_bilibili_target_parser(app: App, db_migration): subs = await config.list_subscribe(10000, "group") assert len(subs) == 1 sub = subs[0] - assert sub["target"] == "161775300" - assert sub["tags"] == [] - assert sub["cats"] == [platform_manager["bilibili"].reverse_category["视频"]] - assert sub["target_type"] == "bilibili" - assert sub["target_name"] == "明日方舟" + assert sub.target.target == "161775300" + assert sub.tags == [] + assert sub.categories == [platform_manager["bilibili"].reverse_category["视频"]] + assert sub.target.platform_name == "bilibili" + assert sub.target.target_name == "明日方舟" diff --git a/tests/test_config_manager_query_del.py b/tests/test_config_manager_query_del.py index 6c6a26f..c1a2f70 100644 --- a/tests/test_config_manager_query_del.py +++ b/tests/test_config_manager_query_del.py @@ -8,7 +8,7 @@ from .utils import fake_admin_user, fake_group_message_event @pytest.mark.asyncio -async def test_query_sub(app: App, db_migration): +async def test_query_sub(app: App, init_scheduler): from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config from nonebot_bison.config_manager import query_sub_matcher @@ -36,7 +36,7 @@ async def test_query_sub(app: App, db_migration): @pytest.mark.asyncio -async def test_del_sub(app: App, db_migration): +async def test_del_sub(app: App, init_scheduler): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message from nonebot_bison.config import config @@ -86,15 +86,13 @@ async def test_del_sub(app: App, db_migration): @pytest.mark.asyncio -async def test_del_empty_sub(app: App): +async def test_del_empty_sub(app: App, init_scheduler): from nonebot.adapters.onebot.v11.bot import Bot from nonebot.adapters.onebot.v11.message import Message - from nonebot_bison.config import Config + from nonebot_bison.config import config from nonebot_bison.config_manager import del_sub_matcher from nonebot_bison.platform import platform_manager - config = Config() - config.user_target.truncate() async with app.test_matcher(del_sub_matcher) as ctx: bot = ctx.create_bot(base=Bot) assert isinstance(bot, Bot) From b19137fcf64ad6f1608f31005af084dd0a7e5761 Mon Sep 17 00:00:00 2001 From: Azide <rukuy@qq.com> Date: Sun, 5 Jun 2022 15:01:46 +0800 Subject: [PATCH 25/25] =?UTF-8?q?fix:=E4=BB=8Emain=E5=88=86=E6=94=AFcherry?= =?UTF-8?q?-pick=E6=96=B0=E7=9A=84test=5Fmcbbsnews?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nonebot_bison/platform/mcbbsnews.py | 186 +- .../mcbbsnews/mcbbsnews_raw_post_list.json | 218 + .../mcbbsnews_raw_post_list_update.json | 218 + .../mock/mcbbsnews_bedrock_express.html | 4406 ++++++++++ .../mcbbsnews/mock/mcbbsnews_bedrocknews.html | 4112 +++++++++ .../mock/mcbbsnews_java_express.html | 1437 ++++ .../mcbbsnews/mock/mcbbsnews_javanews.html | 6724 +++++++++++++++ .../mcbbsnews/mock/mcbbsnews_merch.html | 2354 ++++++ .../mock/mcbbsnews_new_post_html.html | 7429 +++++++++++++++++ .../mock/mcbbsnews_post_list_html-0.html | 2552 ++++++ .../mock/mcbbsnews_post_list_html-1.html | 2601 ++++++ .../post/mcbbsnews_bedrock_express_post.txt | 12 + .../mcbbsnews/post/mcbbsnews_bedrock_post.txt | 68 + .../post/mcbbsnews_java_express_post.txt | 14 + .../mcbbsnews/post/mcbbsnews_java_post-0.txt | 68 + .../mcbbsnews/post/mcbbsnews_java_post-1.txt | 78 + .../mcbbsnews/post/mcbbsnews_merch_post.txt | 16 + tests/platforms/test_mcbbsnews.py | 80 +- 18 files changed, 32478 insertions(+), 95 deletions(-) create mode 100644 tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list.json create mode 100644 tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list_update.json create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrock_express.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrocknews.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_java_express.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_javanews.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_merch.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_new_post_html.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-0.html create mode 100644 tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-1.html create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_express_post.txt create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_post.txt create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_java_express_post.txt create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-0.txt create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-1.txt create mode 100644 tests/platforms/static/mcbbsnews/post/mcbbsnews_merch_post.txt diff --git a/src/plugins/nonebot_bison/platform/mcbbsnews.py b/src/plugins/nonebot_bison/platform/mcbbsnews.py index fc9d4f1..8fc5c78 100644 --- a/src/plugins/nonebot_bison/platform/mcbbsnews.py +++ b/src/plugins/nonebot_bison/platform/mcbbsnews.py @@ -49,7 +49,7 @@ class McbbsNews(NewMessage): has_target = False async def get_target_name(self, _: Target) -> str: - return f"{self.name} {self.categories[1]}" + return self.name async def get_sub_list(self, _: Target) -> list[RawPost]: url = "https://www.mcbbs.net/forum-news-1.html" @@ -68,12 +68,37 @@ class McbbsNews(NewMessage): return post_list + @staticmethod + def _format_text(rawtext: str, mode: int) -> str: + """处理BeautifulSoup生成的string中奇怪的回车+连续空格 + mode 0:处理标题 + mode 1:处理版本资讯类推文 + mode 2:处理快讯类推文""" + if mode == 0: + ftext = re.sub(r"\n\s*", " ", rawtext) + elif mode == 1: + ftext = re.sub(r"[\n\s*]", "", rawtext) + elif mode == 2: + ftext = re.sub(r"\r\n", "", rawtext) + else: + raise NotImplementedError + return ftext + + @staticmethod + def _stamp_date(rawdate: str) -> int: + """将时间转化为时间戳yyyy-mm-dd->timestamp""" + time_stamp = int(time.mktime(time.strptime(rawdate, "%Y-%m-%d"))) + return time_stamp + def _gen_post_list(self, raw_post_list) -> list[RawPost]: + """解析生成推文列表""" post_list = [] for raw_post in raw_post_list: post = {} post["url"] = raw_post.find("a", class_="s xst")["href"] - post["title"] = _format_text(raw_post.find("a", class_="s xst").string, 0) + post["title"] = self._format_text( + raw_post.find("a", class_="s xst").string, 0 + ) post["category"] = raw_post.select("th em a")[0].string post["author"] = raw_post.select("td:nth-of-type(2) cite a")[0].string post["id"] = raw_post["id"] @@ -82,7 +107,7 @@ class McbbsNews(NewMessage): if raw_post.select("td:nth-of-type(2) em span span") else raw_post.select("td:nth-of-type(2) em span")[0].string ) - post["date"] = _stamp_date(rawdate) + post["date"] = self._stamp_date(rawdate) post_list.append(post) return post_list @@ -90,19 +115,20 @@ class McbbsNews(NewMessage): return post["id"] def get_date(self, post: RawPost) -> int: + # 获取datetime精度只到日期,故暂时舍弃 # return post["date"] return None def get_category(self, post: RawPost) -> Category: - match post["category"]: - case "Java版本资讯": - return Category(1) - case "基岩版本资讯": - return Category(2) - case _: - raise CategoryNotSupport("McbbsNews订阅暂不支持 `{}".format(post["category"])) + if post["category"] == "Java版本资讯": + return Category(1) + elif post["category"] == "基岩版本资讯": + return Category(2) + else: + raise CategoryNotSupport("McbbsNews订阅暂不支持 `{}".format(post["category"])) - def _check_str_chinese(self, check_str: str) -> bool: + @staticmethod + def _check_str_chinese(check_str: str) -> bool: """检测字符串是否含有中文(有一个就算)""" for ch in check_str: if "\u4e00" <= ch <= "\u9fff": @@ -113,40 +139,40 @@ class McbbsNews(NewMessage): """提取Java/Bedrock版本资讯的推送消息""" raw_soup = BeautifulSoup(raw_text.replace("<br />", ""), "html.parser") # 获取头图 - match news_type: - case "Java版本资讯": - # 获取头图 - pic_tag = raw_soup.find( - "img", file=re.compile(r"https://www.minecraft.net/\S*header.jpg") - ) - pic_url: list[str] = ( - [pic_tag.get("src", pic_tag.get("file"))] if pic_tag else [] - ) - # 获取blockquote标签下的内容 - soup = raw_soup.find( - "td", id=re.compile(r"postmessage_[0-9]*") - ).blockquote.blockquote - case "基岩版本资讯": - # 获取头图 - pic_tag_0 = raw_soup.find( - "img", file=re.compile(r"https://www.minecraft.net/\S*header.jpg") - ) - pic_tag_1 = raw_soup.find( - "img", - file=re.compile(r"https://feedback.minecraft.net/\S*beta\S*.jpg"), - ) - pic_url: list[str] = [ - pic_tag_0.get("src", pic_tag_0.get("file")) if pic_tag_0 else None, - pic_tag_1.get("src", pic_tag_1.get("file")) if pic_tag_1 else None, - ] - # 获取blockquote标签下的内容 - soup = ( - raw_soup.find("td", id=re.compile(r"postmessage_[0-9]*")) - .select("blockquote:nth-of-type(2)")[0] - .blockquote - ) - case _: - raise CategoryNotSupport(f"该函数不支持处理{news_type}") + if news_type == "Java版本资讯": + # 获取头图 + pic_tag = raw_soup.find( + "img", file=re.compile(r"https://www.minecraft.net/\S*header.jpg") + ) + pic_url: list[str] = ( + [pic_tag.get("src", pic_tag.get("file"))] if pic_tag else [] + ) + # 获取blockquote标签下的内容 + soup = raw_soup.find( + "td", id=re.compile(r"postmessage_[0-9]*") + ).blockquote.blockquote + elif news_type == "基岩版本资讯": + # 获取头图 + pic_tag_0 = raw_soup.find( + "img", file=re.compile(r"https://www.minecraft.net/\S*header.jpg") + ) + pic_tag_1 = raw_soup.find( + "img", + file=re.compile(r"https://feedback.minecraft.net/\S*beta\S*.jpg"), + ) + pic_url: list[str] = [ + pic_tag_0.get("src", pic_tag_0.get("file")) if pic_tag_0 else None, + pic_tag_1.get("src", pic_tag_1.get("file")) if pic_tag_1 else None, + ] + # 获取blockquote标签下的内容 + soup = ( + raw_soup.find("td", id=re.compile(r"postmessage_[0-9]*")) + .select("blockquote:nth-of-type(2)")[0] + .blockquote + ) + else: + raise CategoryNotSupport(f"该函数不支持处理{news_type}") + # 通用步骤 # 删除无用的div和span段内容 for del_tag in soup.find_all(["div", "span"]): @@ -156,45 +182,43 @@ class McbbsNews(NewMessage): # orig_info[0].extract() # 展开所有的a,u和strong标签,展开ul,font标签里的font标签 for unwrap_tag in soup.find_all(["a", "strong", "u", "ul", "font"]): - match unwrap_tag.name: - case "a" | "strong" | "u": # 展开所有的a,u和strong标签 - unwrap_tag.unwrap() - case "ul" | "font": # 展开ul,font里的font标签 - for font_tag in unwrap_tag.find_all("font"): - font_tag.unwrap() + if unwrap_tag.name in ["a", "strong", "u"]: # 展开所有的a,u和strong标签 + unwrap_tag.unwrap() + elif unwrap_tag.name in ["ul", "font"]: # 展开ul,font里的font标签 + for font_tag in unwrap_tag.find_all("font"): + font_tag.unwrap() # 获取所有的中文句子 post_text = "" last_is_empty_line = True for element in soup.contents: if isinstance(element, Tag): - match element.name: - case "font": + if element.name == "font": + text = "" + for sub in element.contents: + if isinstance(sub, NavigableString): + text += sub + if self._check_str_chinese(text): + post_text += "{}\n".format(self._format_text(text, 1)) + last_is_empty_line = False + elif element.name == "ul": + for li_tag in element.find_all("li"): text = "" - for sub in element.contents: + for sub in li_tag.contents: if isinstance(sub, NavigableString): text += sub if self._check_str_chinese(text): - post_text += "{}\n".format(_format_text(text, 1)) + post_text += "{}\n".format(self._format_text(text, 1)) last_is_empty_line = False - case "ul": - for li_tag in element.find_all("li"): - text = "" - for sub in li_tag.contents: - if isinstance(sub, NavigableString): - text += sub - if self._check_str_chinese(text): - post_text += "{}\n".format(_format_text(text, 1)) - last_is_empty_line = False - case _: - continue + else: + continue elif isinstance(element, NavigableString): if str(element) == "\n": if not last_is_empty_line: post_text += "\n" last_is_empty_line = True else: - post_text += "{}\n".format(_format_text(element, 1)) + post_text += "{}\n".format(self._format_text(element, 1)) last_is_empty_line = False else: continue @@ -217,7 +241,8 @@ class McbbsNews(NewMessage): # 删除无用的span,div段内容 for del_tag in soup.find_all("i"): del_tag.extract() - soup.find(class_="attach_nopermission attach_tips").extract() + if extag := soup.find(class_="attach_nopermission attach_tips"): + extag.extract() # 展开所有的a,strong标签 for unwrap_tag in soup.find_all(["a", "strong"]): unwrap_tag.unwrap() @@ -235,10 +260,11 @@ class McbbsNews(NewMessage): else: for string in soup.stripped_strings: text += "{}\n".format(string) - ftext = _format_text(text, 2) + ftext = self._format_text(text, 2) return ftext, pic_urls async def parse(self, raw_post: RawPost) -> Post: + """获取并分配正式推文交由相应的函数解析""" post_url = "https://www.mcbbs.net/{}".format(raw_post["url"]) headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) " @@ -248,20 +274,14 @@ class McbbsNews(NewMessage): async with httpx.AsyncClient() as client: html = await client.get(post_url, headers=headers) - match raw_post["category"]: - case "Java版本资讯": - # 事先删除不需要的尾部 - raw_text = re.sub(r"【本文排版借助了:[\s\S]*】", "", html.text) - text, pic_urls = self._news_parser(raw_text, raw_post["category"]) - case "基岩版本资讯": - raw_text = re.sub(r"【本文排版借助了:[\s\S]*】", "", html.text) - text, pic_urls = self._news_parser(raw_text, raw_post["category"]) - case "快讯" | "基岩快讯" | "周边消息": - text, pic_urls = self._express_parser(html.text, raw_post["category"]) - case _: - raise CategoryNotSupport( - "McbbsNews订阅暂不支持 `{}".format(raw_post["category"]) - ) + if raw_post["category"] in ["Java版本资讯", "基岩版本资讯"]: + # 事先删除不需要的尾部 + raw_text = re.sub(r"【本文排版借助了:[\s\S]*】", "", html.text) + text, pic_urls = self._news_parser(raw_text, raw_post["category"]) + elif raw_post["category"] in ["快讯", "基岩快讯", "周边消息"]: + text, pic_urls = self._express_parser(html.text, raw_post["category"]) + else: + raise CategoryNotSupport("McbbsNews订阅暂不支持 `{}".format(raw_post["category"])) return Post( self.name, diff --git a/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list.json b/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list.json new file mode 100644 index 0000000..7c2f166 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list.json @@ -0,0 +1,218 @@ +[ + { + "url": "thread-1340080-1-1.html", + "title": "Mojang Status:服务器出现一些小问题", + "category": "快讯", + "author": "DreamVoid", + "id": "normalthread_1340080", + "date": 1652630400 + }, + { + "url": "thread-1339940-1-1.html", + "title": "kinbdogz 就近期荒野更新的风波发表看法", + "category": "快讯", + "author": "卡狗", + "id": "normalthread_1339940", + "date": 1652630400 + }, + { + "url": "thread-1339097-1-1.html", + "title": "Minecraft 基岩版 1.18.33 发布(仅 Switch)", + "category": "基岩版本资讯", + "author": "电量量", + "id": "normalthread_1339097", + "date": 1652457600 + }, + { + "url": "thread-1338607-1-1.html", + "title": "Minecraft Java版 22w19a 发布", + "category": "Java版本资讯", + "author": "寂华", + "id": "normalthread_1338607", + "date": 1652371200 + }, + { + "url": "thread-1338592-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.32/33 发布", + "category": "基岩版本资讯", + "author": "苦力怕553", + "id": "normalthread_1338592", + "date": 1652371200 + }, + { + "url": "thread-1338588-1-1.html", + "title": "请给我们一个真正的“荒野更新”", + "category": "时评", + "author": "斯乌", + "id": "normalthread_1338588", + "date": 1652371200 + }, + { + "url": "thread-1338496-1-1.html", + "title": "slicedlime:周三无快照,推迟至周四", + "category": "快讯", + "author": "橄榄Chan", + "id": "normalthread_1338496", + "date": 1652198400 + }, + { + "url": "thread-1336371-1-1.html", + "title": "Minecraft 基岩版 1.18.32 发布(仅 Android、NS)【新增 NS 平台】", + "category": "基岩版本资讯", + "author": "电量量", + "id": "normalthread_1336371", + "date": 1651766400 + }, + { + "url": "thread-1335897-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.30/31 发布", + "category": "基岩版本资讯", + "author": "AzureZeng", + "id": "normalthread_1335897", + "date": 1651680000 + }, + { + "url": "thread-1335891-1-1.html", + "title": "Minecraft Java版 22w18a 发布", + "category": "Java版本资讯", + "author": "Aurora_Feather", + "id": "normalthread_1335891", + "date": 1651680000 + }, + { + "url": "thread-1333196-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.28/29 发布", + "category": "基岩版本资讯", + "author": "希铁石z", + "id": "normalthread_1333196", + "date": 1651161600 + }, + { + "url": "thread-1332834-1-1.html", + "title": "Minecraft 基岩版 1.18.31 发布", + "category": "基岩版本资讯", + "author": "希铁石z", + "id": "normalthread_1332834", + "date": 1651075200 + }, + { + "url": "thread-1332811-1-1.html", + "title": "Minecraft Java版 22w17a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1332811", + "date": 1651075200 + }, + { + "url": "thread-1332424-1-1.html", + "title": "Mojang Status:正在寻找1.18.30更新问题的解决方案", + "category": "基岩快讯", + "author": "ArmorRush", + "id": "normalthread_1332424", + "date": 1650988800 + }, + { + "url": "thread-1329712-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.26/27 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1329712", + "date": 1650470400 + }, + { + "url": "thread-1329651-1-1.html", + "title": "Minecraft Java版 22w16b 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1329651", + "date": 1650470400 + }, + { + "url": "thread-1329644-1-1.html", + "title": "Minecraft Java版 22w16a 发布", + "category": "Java版本资讯", + "author": "希铁石z", + "id": "normalthread_1329644", + "date": 1650470400 + }, + { + "url": "thread-1329335-1-1.html", + "title": "Minecraft 基岩版 1.18.30 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1329335", + "date": 1650384000 + }, + { + "url": "thread-1328892-1-1.html", + "title": "“海王” 杰森·莫玛 有望主演《我的世界》大电影", + "category": "快讯", + "author": "广药", + "id": "normalthread_1328892", + "date": 1650297600 + }, + { + "url": "thread-1327089-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.24/25 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1327089", + "date": 1649952000 + }, + { + "url": "thread-1326640-1-1.html", + "title": "Minecraft Java版 22w15a 发布", + "category": "Java版本资讯", + "author": "ArmorRush", + "id": "normalthread_1326640", + "date": 1649865600 + }, + { + "url": "thread-1323762-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.20 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1323762", + "date": 1649260800 + }, + { + "url": "thread-1323662-1-1.html", + "title": "Minecraft Java版 22w14a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1323662", + "date": 1649260800 + }, + { + "url": "thread-1321419-1-1.html", + "title": "[愚人节] Minecraft Java版 22w13oneBlockAtATime 发布", + "category": "Java版本资讯", + "author": "希铁石z", + "id": "normalthread_1321419", + "date": 1648742400 + }, + { + "url": "thread-1320986-1-1.html", + "title": "Minecraft:近期没有为主机平台添加光线追踪的计划", + "category": "基岩快讯", + "author": "ArmorRush", + "id": "normalthread_1320986", + "date": 1648742400 + }, + { + "url": "thread-1320931-1-1.html", + "title": "Minecraft Java版 22w13a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1320931", + "date": 1648742400 + }, + { + "url": "thread-1342236-1-1.html", + "title": "Minecraft: 加入Microsoft Rewards赢取限量Xbox Series S", + "category": "周边消息", + "author": "ETW_Derp", + "id": "normalthread_1342236", + "date": 1648742400 + } +] diff --git a/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list_update.json b/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list_update.json new file mode 100644 index 0000000..6229393 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mcbbsnews_raw_post_list_update.json @@ -0,0 +1,218 @@ +[ + { + "url": "thread-1340927-1-1.html", + "title": "Minecraft Java版 1.19-pre1 发布", + "category": "Java版本资讯", + "author": "希铁石z", + "id": "normalthread_1340927", + "date": 1652889600 + }, + { + "url": "thread-1340080-1-1.html", + "title": "Mojang Status:服务器出现一些小问题", + "category": "快讯", + "author": "DreamVoid", + "id": "normalthread_1340080", + "date": 1652630400 + }, + { + "url": "thread-1339940-1-1.html", + "title": "kinbdogz 就近期荒野更新的风波发表看法", + "category": "快讯", + "author": "卡狗", + "id": "normalthread_1339940", + "date": 1652630400 + }, + { + "url": "thread-1339097-1-1.html", + "title": "Minecraft 基岩版 1.18.33 发布(仅 Switch)", + "category": "基岩版本资讯", + "author": "电量量", + "id": "normalthread_1339097", + "date": 1652457600 + }, + { + "url": "thread-1338607-1-1.html", + "title": "Minecraft Java版 22w19a 发布", + "category": "Java版本资讯", + "author": "寂华", + "id": "normalthread_1338607", + "date": 1652371200 + }, + { + "url": "thread-1338592-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.32/33 发布", + "category": "基岩版本资讯", + "author": "苦力怕553", + "id": "normalthread_1338592", + "date": 1652371200 + }, + { + "url": "thread-1338588-1-1.html", + "title": "请给我们一个真正的“荒野更新”", + "category": "时评", + "author": "斯乌", + "id": "normalthread_1338588", + "date": 1652371200 + }, + { + "url": "thread-1338496-1-1.html", + "title": "slicedlime:周三无快照,推迟至周四", + "category": "快讯", + "author": "橄榄Chan", + "id": "normalthread_1338496", + "date": 1652198400 + }, + { + "url": "thread-1336371-1-1.html", + "title": "Minecraft 基岩版 1.18.32 发布(仅 Android、NS)【新增 NS 平台】", + "category": "基岩版本资讯", + "author": "电量量", + "id": "normalthread_1336371", + "date": 1651766400 + }, + { + "url": "thread-1335897-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.30/31 发布", + "category": "基岩版本资讯", + "author": "AzureZeng", + "id": "normalthread_1335897", + "date": 1651680000 + }, + { + "url": "thread-1335891-1-1.html", + "title": "Minecraft Java版 22w18a 发布", + "category": "Java版本资讯", + "author": "Aurora_Feather", + "id": "normalthread_1335891", + "date": 1651680000 + }, + { + "url": "thread-1333196-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.28/29 发布", + "category": "基岩版本资讯", + "author": "希铁石z", + "id": "normalthread_1333196", + "date": 1651161600 + }, + { + "url": "thread-1332834-1-1.html", + "title": "Minecraft 基岩版 1.18.31 发布", + "category": "基岩版本资讯", + "author": "希铁石z", + "id": "normalthread_1332834", + "date": 1651075200 + }, + { + "url": "thread-1332811-1-1.html", + "title": "Minecraft Java版 22w17a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1332811", + "date": 1651075200 + }, + { + "url": "thread-1332424-1-1.html", + "title": "Mojang Status:正在寻找1.18.30更新问题的解决方案", + "category": "基岩快讯", + "author": "ArmorRush", + "id": "normalthread_1332424", + "date": 1650988800 + }, + { + "url": "thread-1329712-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.26/27 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1329712", + "date": 1650470400 + }, + { + "url": "thread-1329651-1-1.html", + "title": "Minecraft Java版 22w16b 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1329651", + "date": 1650470400 + }, + { + "url": "thread-1329644-1-1.html", + "title": "Minecraft Java版 22w16a 发布", + "category": "Java版本资讯", + "author": "希铁石z", + "id": "normalthread_1329644", + "date": 1650470400 + }, + { + "url": "thread-1329335-1-1.html", + "title": "Minecraft 基岩版 1.18.30 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1329335", + "date": 1650384000 + }, + { + "url": "thread-1328892-1-1.html", + "title": "“海王” 杰森·莫玛 有望主演《我的世界》大电影", + "category": "快讯", + "author": "广药", + "id": "normalthread_1328892", + "date": 1650297600 + }, + { + "url": "thread-1327089-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.24/25 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1327089", + "date": 1649952000 + }, + { + "url": "thread-1326640-1-1.html", + "title": "Minecraft Java版 22w15a 发布", + "category": "Java版本资讯", + "author": "ArmorRush", + "id": "normalthread_1326640", + "date": 1649865600 + }, + { + "url": "thread-1323762-1-1.html", + "title": "Minecraft 基岩版 Beta & Preview 1.19.0.20 发布", + "category": "基岩版本资讯", + "author": "ArmorRush", + "id": "normalthread_1323762", + "date": 1649260800 + }, + { + "url": "thread-1323662-1-1.html", + "title": "Minecraft Java版 22w14a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1323662", + "date": 1649260800 + }, + { + "url": "thread-1321419-1-1.html", + "title": "[愚人节] Minecraft Java版 22w13oneBlockAtATime 发布", + "category": "Java版本资讯", + "author": "希铁石z", + "id": "normalthread_1321419", + "date": 1648742400 + }, + { + "url": "thread-1320986-1-1.html", + "title": "Minecraft:近期没有为主机平台添加光线追踪的计划", + "category": "基岩快讯", + "author": "ArmorRush", + "id": "normalthread_1320986", + "date": 1648742400 + }, + { + "url": "thread-1320931-1-1.html", + "title": "Minecraft Java版 22w13a 发布", + "category": "Java版本资讯", + "author": "卡狗", + "id": "normalthread_1320931", + "date": 1648742400 + } +] diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrock_express.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrock_express.html new file mode 100644 index 0000000..669c750 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrock_express.html @@ -0,0 +1,4406 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <meta content="IE=edge" http-equiv="X-UA-Compatible"/> + <meta content="webkit" name="force-rendering"/> + <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> + <title> + Mojang Status:正在寻找1.18.30更新问题的解决方案 - 幻翼块讯 - Minecraft(我的世界)中文论坛 - + </title> + <meta content="webkit" name="force-rendering"/> + <meta content="upgrade-insecure-requests" http-equiv="Content-Security-Policy"/> + <meta content="IE=edge" http-equiv="X-UA-Compatible"/> + <meta content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" itemprop="image"> + <script> + var _hmt = _hmt || []; + +(function() { + + var hm = document.createElement("script"); + + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(hm, s); + +})(); + </script> + <style> + .fastlg { + +display:none; + +} + </style> + <link href="https://www.mcbbs.net/thread-1332424-1-1.html" rel="canonical"/> + <meta content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" name="keywords"> + <meta content="Mojang Status:正在寻找1.18.30更新问题的解决方案 " name="description"> + <meta content="Discuz! X3.5" name="generator"> + <meta content="我的世界中文论坛" name="author"/> + <meta content="2001-2013 Comsenz Inc." name="copyright"/> + <meta content="True" name="MSSmartTagsPreventParsing"/> + <meta content="Yes" http-equiv="MSThemeCompatible"/> + <base href="https://www.mcbbs.net/"/> + <link href="manifest.json" rel="manifest"/> + <link href="data/cache/style_30_common.css?UTi" rel="stylesheet" type="text/css"/> + <link href="data/cache/style_30_forum_viewthread.css?UTi" rel="stylesheet" type="text/css"/> + <link href="./template/mcbbs/style/nether/style.css" id="css_extstyle" rel="stylesheet" type="text/css"/> + <script type="text/javascript"> + var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'UTi', charset = 'UTF-8', discuz_uid = '0', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L3RocmVhZC0xMzMyNDI0LTEtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = ''; + </script> + <script src="data/cache/common.js?UTi" type="text/javascript"> + </script> + <meta content="Minecraft(我的世界)中文论坛" name="application-name"/> + <meta content="Minecraft(我的世界)中文论坛" name="msapplication-tooltip"/> + <meta content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" name="msapplication-task"/> + <meta content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" name="msapplication-task"/> + <meta content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" name="msapplication-task"/> + <link href="https://www.mcbbs.net/archiver/" rel="archives" title="Minecraft(我的世界)中文论坛"/> + <script src="data/cache/forum.js?UTi" type="text/javascript"> + </script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"> + </script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + </meta> + </meta> + </meta> + </meta> + </meta> + </head> + <body class="pg_viewthread" id="nv_forum" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"> + </div> + <div id="append_parent"> + </div> + <div id="ajaxwaitid"> + </div> + <div class="cl" id="toptb"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" target="_blank" title="我的世界(国际版)官方网站"> + 我的世界官网 + </a> + <a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" target="_blank" title="Minecraft Wiki,设立于Fandom"> + 中文百科 + </a> + <a href="forum-server-1.html" style="font-weight: bold;" target="_blank"> + Java版服务器列表 + </a> + <a href="forum-peserver-1.html" style="font-weight: bold;" target="_blank"> + 基岩版服务器列表 + </a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="f04b199e" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form action="search.php?searchsubmit=yes" autocomplete="off" id="scbar_form" method="post" onsubmit="searchFocus($('scbar_txt'))" target="_blank"> + <input id="scbar_mod" name="mod" type="hidden" value="search"/> + <input name="formhash" type="hidden" value="f04b199e"/> + <input name="srchtype" type="hidden" value="title"/> + <input name="srhfid" type="hidden" value="139"/> + <input name="srhlocality" type="hidden" value="forum::viewthread"/> + <table cellpadding="0" cellspacing="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"> + <button class="pn pnc" id="scbar_btn" name="searchsubmit" sc="1" type="submit" value="true"> + <strong class="xi2"> + 搜索 + </strong> + </button> + </td> + <td class="y_search_inp"> + <input autocomplete="off" id="scbar_txt" name="srchtxt" speech="" type="text" value="请输入搜索内容" x-webkit-speech=""/> + </td> + <td class="scbar_type_td"> + <a class="xg1" hidefocus="true" href="javascript:;" id="scbar_type" onclick="showMenu(this.id)" style="height: 26px"> + 搜索 + </a> + </td> + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul class="p_pop" id="scbar_type_menu" style="display: none;"> + <li> + <a fid="139" href="javascript:;" rel="curforum"> + 本版 + </a> + </li> + <li> + <a class="curtype" href="javascript:;" rel="forum"> + 帖子 + </a> + </li> + <li> + <a href="javascript:;" rel="user"> + 用户 + </a> + </li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <!-- +<div id="user_login_menu" style="display: none"> +<script src="data/cache/logging.js?UTi" type="text/javascript"></script> +<form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" onsubmit="return lsSubmit();"> +<ul class="user_info_menu_info"> +<li><label for="ls_username">!account!</label><input type="text" name="username" id="ls_username" class="px vm xg1" value="用户名/Email" onfocus="if(this.value == '用户名/Email'){this.value = '';this.className = 'px vm';}" onblur="if(this.value == ''){this.value = '用户名/Email';this.className = 'px vm xg1';}" tabindex="901" /></li> +<li><label for="ls_password">!password!</label><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></li> +<li><label for="ls_cookietime"><input type="checkbox" name="cookietime" id="ls_cookietime" class="pc" value="2592000" tabindex="903" />自动登录</label></li> +<li><button type="submit" tabindex="914" style="width:220px;height:45px;cursor:pointer;border:0;background:url('template/mcbbs/image/dl.png') 0 0 no-repeat;display: inherit;"></button></li> +</ul> +</form> +</div> +--> + <div class="avt y light" id="user_login" onmouseover="showMenu({'ctrlid':this.id})"> + <a href="member.php?mod=register"> + 注册 + </a> + <a href="member.php?mod=logging&action=login"> + 登录 + </a> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="member.php?mod=logging&action=login"> + <img src="template/mcbbs/image/special_photo_bg.png"/> + </a> + </div> + </div> + </div> + </div> + </div> + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username"> + </p> + </li> + <li> + <a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=7"> + 游客 + </a> + </li> + <li> + <a href="home.php?mod=spacecp&ac=usergroup&gid=7" id="rank" target="_blank"> + </a> + </li> + <li> + <span class="autowidth pbg2"> + <span class="pbr2" style="width:%;"> + </span> + </span> + </li> + <li> + <a class="extcredits" href="home.php?mod=spacecp&ac=credit" title="金粒"> + <em class="gold_nugget"> + </em> + </a> + <a class="extcredits" href="home.php?mod=spacecp&ac=credit" title="绿宝石"> + <em class="emerald"> + </em> + </a> + </li> + </ul> + <ul class="user_info_menu_btn"> + <li> + <a href="home.php?mod=spacecp" target="_blank"> + 账号设置 + </a> + </li> + <li> + <a href="forum.php?mod=guide&view=my" target="_blank"> + 我的帖子 + </a> + </li> + <li> + <a href="home.php?mod=space&do=favorite&view=me" target="_blank"> + 我的收藏 + </a> + </li> + <li> + <a href="member.php?mod=logging&action=logout&formhash=f04b199e" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=f04b199e'; +}, 1, null, '', '', '', '', 0);return false;"> + 退出登录 + </a> + </li> + </ul> + </div> + <!--消息通知--> + <div class="p_pop blk" id="qmenu_menu" style="display: none;"> + <div class="ptm pbw hm"> + 请 + <a class="xi2" href="javascript:;" onclick="lsSubmit()"> + <strong> + 登录 + </strong> + </a> + 后使用快捷导航没有帐号? + <a class="xi2 xw1" href="member.php?mod=register"> + 注册(register) + </a> + </div> + <div class="btda" id="fjump_menu"> + </div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"> + <a href="portal.php" title="Minecraft(我的世界)中文论坛"> + <img alt="Minecraft(我的世界)中文论坛" border="0" src="template/mcbbs/image/logo_sc.png"/> + </a> + </h2> + <script src="data/cache/logging.js?UTi" type="text/javascript"> + </script> + <form action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" autocomplete="off" id="lsform" method="post" onsubmit="return lsSubmit();"> + <div class="fastlg cl"> + <span id="return_ls" style="display:none"> + </span> + <div class="y pns"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td> + <label for="ls_username"> + 帐号 + </label> + </td> + <td> + <input class="px vm xg1" id="ls_username" name="username" onblur="if(this.value == ''){this.value = '用户名/Email';this.className = 'px vm xg1';}" onfocus="if(this.value == '用户名/Email'){this.value = '';this.className = 'px vm';}" tabindex="901" type="text" value="用户名/Email"/> + </td> + <td class="fastlg_l"> + <label for="ls_cookietime"> + <input class="pc" id="ls_cookietime" name="cookietime" tabindex="903" type="checkbox" value="2592000"/> + 自动登录 + </label> + </td> + <td> + <a href="member.php?mod=logging&action=login&viewlostpw=1"> + 找回密码 + </a> + </td> + </tr> + <tr> + <td> + <label for="ls_password"> + 密码 + </label> + </td> + <td> + <input autocomplete="off" class="px vm" id="ls_password" name="password" tabindex="902" type="password"/> + </td> + <td class="fastlg_l"> + <button class="pn vm" style="width: 75px;" tabindex="904" type="submit"> + <em> + 登录 + </em> + </button> + </td> + <td> + <a class="xi2 xw1" href="member.php?mod=register"> + 注册(register) + </a> + </td> + </tr> + </table> + <input name="quickforward" type="hidden" value="yes"/> + <input name="handlekey" type="hidden" value="ls"/> + </div> + <div class="fastlg_fm y" style="padding-right: 5px; border-right: none;"> + <p> + <a href="https://www.mcbbs.net/bilibili_connect.php?mod=auth&op=login"> + <img alt="!header_login!" class="vm" src="template/mcbbs/image/bili_login.gif"/> + </a> + </p> + <p class="hm xg1" style="padding-top: 2px; color: white !important;"> + 只需一步,立刻登录 + </p> + </div> + <script src="source/plugin/geetest3/js/gt3-init.js" type="text/javascript"> + </script> + <script src="source/plugin/geetest3/js/gt.js" type="text/javascript"> + </script> + <script type="text/javascript"> + var lsform = document.getElementById('lsform'); + var o = document.createElement("button"); + o.id = "header-loggin-btn"; + o.setAttribute('type', 'submit'); + o.value = ""; + o.style.display="none"; + lsform.appendChild(o); + </script> + <script type="text/javascript"> + var handler = function (captchaObj) { + window.__gtcaptch__ = captchaObj; + }; + var xmlHttp; + function createxmlHttpRequest() { + if (window.ActiveXObject) { + xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); + } else if (window.XMLHttpRequest) { + xmlHttp = new XMLHttpRequest(); + } + } + createxmlHttpRequest(); + xmlHttp.open("GET", "./plugin.php?id=geetest3&model=start&t=" + (new Date()).getTime()); + xmlHttp.send(null); + xmlHttp.onreadystatechange = function(result) { + if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { + var obj = JSON.parse(xmlHttp.responseText); + initGeetest({ + gt: obj.gt, + challenge: obj.challenge, + offline: !obj.success, + timeout: '5000', + product: "bind", // 产品形式,包括:float,popup + width: "300px" + }, handler); + } + } + </script> + </div> + </form> + <div class="y" id="L8eXje"> + <script> + (function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H<u.length;H++){C.randomMap.push(H)}C.randomMap.sort(function(L,w){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;F<u.length;F++){var q=i(u[F]),K=q[0],A=q.outerWidth(),I=q.outerHeight();if(!A){A=K.offsetWidth}if(!I){I=K.offsetHeight}v=A>v?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u<w.fxs.length;u++){var v=w.fxs[u];s=r[v];if(!s||!r.hasOwnProperty(v)||!i.isFunction(s)){f("discarding unknown transition: ",v);w.fxs.splice(u,1);u--}}if(!w.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(w.fx=="all"){w.multiFx=true;w.fxs=[];for(p in r){s=r[p];if(r.hasOwnProperty(p)&&i.isFunction(s)){w.fxs.push(p)}}}}if(w.multiFx&&w.randomizeEffects){var t=Math.floor(Math.random()*20)+30;for(u=0;u<t;u++){var q=Math.floor(Math.random()*w.fxs.length);w.fxs.push(w.fxs.splice(q,1)[0])}a("randomized fx sequence: ",w.fxs)}return true}function j(r,q){r.addSlide=function(u,v){var t=i(u),w=t[0];if(!r.autostopCount){r.countdown++}q[v?"unshift":"push"](w);if(r.els){r.els[v?"unshift":"push"](w)}r.slideCount=q.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](r.$cont);if(v){r.currSlide++;r.nextSlide++}if(!i.support.opacity&&r.cleartype&&!r.cleartypeNoBg){g(t)}if(r.fit&&r.width){t.width(r.width)}if(r.fit&&r.height&&r.height!="auto"){$slides.height(r.height)}w.cycleH=(r.fit&&r.height)?r.height:t.height();w.cycleW=(r.fit&&r.width)?r.width:t.width();t.css(r.cssBefore);if(r.pager){i.fn.cycle.createPagerAnchor(q.length-1,w,i(r.pager),q,r)}if(i.isFunction(r.onAddSlide)){r.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(r,q){q=q||r.fx;r.before=[];r.after=[];r.cssBefore=i.extend({},r.original.cssBefore);r.cssAfter=i.extend({},r.original.cssAfter);r.animIn=i.extend({},r.original.animIn);r.animOut=i.extend({},r.original.animOut);r.fxFn=null;i.each(r.original.before,function(){r.before.push(this)});i.each(r.original.after,function(){r.after.push(this)});var s=i.fn.cycle.transitions[q];if(i.isFunction(s)){s(r.$cont,i(r.elements),r)}};function e(x,q,w,y){if(w&&q.busy&&q.manualTrump){i(x).stop(true,true);q.busy=false}if(q.busy){return}var u=q.$cont[0],A=x[q.currSlide],z=x[q.nextSlide];if(u.cycleStop!=q.stopCount||u.cycleTimeout===0&&!w){return}if(!w&&!u.cyclePause&&((q.autostop&&(--q.countdown<=0))||(q.nowrap&&!q.random&&q.nextSlide<q.currSlide))){if(q.end){q.end(q)}return}if(w||!u.cyclePause){var v=q.fx;A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();z.cycleH=z.cycleH||i(z).height();z.cycleW=z.cycleW||i(z).width();if(q.multiFx){if(q.lastFx==undefined||++q.lastFx>=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r='<a href="#">'+(u+1)+"</a>"}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlide<u);return false});if(w.pagerEvent!="click"){x.click(function(){return false})}if(w.pauseOnPagerHover){x.hover(function(){w.$cont[0].cyclePause++},function(){w.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(t,s){var r,q=t.lastSlide,u=t.currSlide;if(s){r=u>q?u-q:t.slideCount-q}else{r=u<q?q-u:q+t.slideCount-u}return r};function g(s){function r(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function q(w){for(;w&&w.nodeName.toLowerCase()!="html";w=w.parentNode){var t=i.css(w,"background-color");if(t.indexOf("rgb")>=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery); + </script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"> + </div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div class="imgshadow" height="600" width="400"> + </div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"> + <a hidefocus="true" href="portal.php" title="Portal"> + 首页 + <span> + Portal + </span> + </a> + </li> + <li class="a" id="mn_forum" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="forum.php" title="Forum"> + 论坛 + <span> + Forum + </span> + </a> + </li> + <li id="mn_group" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="group.php" title="Groups"> + 小组 + <span> + Groups + </span> + </a> + </li> + <li id="mn_Nce95" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Wiki"> + 百科 + <span> + Wiki + </span> + </a> + </li> + <li id="mn_N45f0" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="#" title="Utilities"> + 工具 + <span> + Utilities + </span> + </a> + </li> + </ul> + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"> + </dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li> + <span> + <a class="xi2" href="https://www.mcbbs.net/thread-1272232-1-1.html" target="_blank"> + <b> + 请勿外借您的论坛账号,设置高强度密码 + </b> + </a> + </span> + </li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript"> + announcement(); + </script> + </div> + <script type="text/javascript"> + jq(function(){ + jq("ul.p_pop").on("mouseover",function(){ + var id = jq(this).attr("ctrlid"); + jq("#"+id).css({background:"#e4dcc7",color:"#339933"}); + }); + jq("ul.p_pop").on("mouseleave",function(){ + var id = jq(this).attr("ctrlid"); + setTimeout(function(){ + jq("#"+id).css({background:"none",color:"#fff"}); + },250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li> + <a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin"> + 每日签到 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li> + <a hidefocus="true" href="thread-7808-1-1.html"> + 坛规 + </a> + </li> + <li> + <a hidefocus="true" href="thread-12685-1-1.html"> + 勋章申请 + </a> + </li> + <li> + <a hidefocus="true" href="thread-924844-1-2.html"> + 身份认证 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li> + <a hidefocus="true" href="/thread-332265-1-1.html"> + 优秀小组申请 + </a> + </li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"> + </div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li> + <a hidefocus="true" href="https://wiki.biligame.com/mc/Minecraft_Wiki"> + 中文百科镜像 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1"> + 成就(基岩版) + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6"> + 进度(Java版) + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9"> + 生物 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97"> + 方块 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81"> + 物品 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB"> + 生物群系 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C"> + 状态效果 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94"> + 附魔 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93"> + 交易 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6"> + 红石元件 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9"> + 最近更改 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li> + <a hidefocus="true" href="misc.php?mod=faq" target="_blank"> + 帮助 + </a> + </li> + <li> + <a hidefocus="true" href="https://pastebin.com/" target="_blank"> + 剪贴板 - Pastebin + </a> + </li> + <li> + <a hidefocus="true" href="https://sm.ms/" target="_blank"> + 图床 - sm.ms + </a> + </li> + <li> + <a hidefocus="true" href="http://pan.baidu.com" target="_blank"> + 网盘 - 百度网盘 + </a> + </li> + <li> + <a hidefocus="true" href="https://www.weiyun.com/" target="_blank"> + 网盘 - 微云 + </a> + </li> + <li> + <a hidefocus="true" href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" target="_blank"> + 搜索 - 百度站内搜索 + </a> + </li> + </ul> + <div class="cl" id="mu"> + </div> + </div> + </div> + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"> + </script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"/> + <script type="text/javascript"> + document.onselectstart=function(){return false}; + </script> + <style type="text/css"> + html{-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;} + </style> + <script type="text/javascript"> + function copyright(msg, script){script = !script ? '' : script;var c = '<div class="f_c"><div class="c floatwrap" style="height:130px;">' + msg + '</div></div>';var t = '论坛版权' ;showDialog(c, 'info', t);}document.oncontextmenu=function(){copyright('1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br>2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br>3、其他单位或个人使用、转载或引用本文时必须征得该帖子作者的同意<br>4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br>5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责<br>6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以处理并致以最深的歉意<br>7、<a href=https://www.mcbbs.net/ rel=nofollow><font color=#FF6600>Minecraft(我的世界)中文论坛</font></a>管理员和版主有权不事先通知发贴者而删除本文', this.href);return false;} + </script> + <div class="wp" id="wp" style="margin:0 85px;float:left;"> + <style> + embed{ max-width: 800px;!important;} + </style> + <script type="text/javascript"> + var fid = parseInt('139'), tid = parseInt('1332424'); + </script> + <script src="/template/mcbbs/common/RangeDownloader.min.js?UTi" type="text/javascript"> + </script> + <script> + function attach_download_ctrl(obj) { + if(obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if(obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if(!urlObj){return true;} + if(!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function(_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function (){ + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset",(1-downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if(!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if(isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if(down.loaded == true) { + main.DownLink.click(); + } + + return false; +} + </script> + <script src="data/cache/forum_viewthread.js?UTi" type="text/javascript"> + </script> + <script type="text/javascript"> + zoomstatus = parseInt(1);var imagemaxwidth = '700';var aimgcount = new Array(); + </script> + <style id="diy_style" type="text/css"> + </style> + <!--[diy=diynavtop]--> + <div class="area" id="diynavtop"> + </div> + <!--[/diy]--> + <div class="bm cl" id="pt"> + <div class="z"> + <a class="nvhm" href="./" title="首页"> + Minecraft(我的世界)中文论坛 + </a> + <em> + » + </em> + <a href="forum.php"> + 论坛 + </a> + <em> + › + </em> + <a href="forum.php?gid=36"> + 综合讨论 + </a> + <em> + › + </em> + <a href="forum-news-1.html"> + 幻翼块讯 + </a> + <em> + › + </em> + <a href="thread-1332424-1-1.html"> + Mojang Status:正在寻找1.18.30更新问题的解决方案 ... + </a> + </div> + </div> + <style id="diy_style" type="text/css"> + </style> + <div class="wp"> + <!--[diy=diy1]--> + <div class="area" id="diy1"> + </div> + <!--[/diy]--> + </div> + <div class="wp cl" id="ct"> + <div class="pgs mbm cl" id="pgt"> + <div class="pgt"> + </div> + <span class="y pgb"> + <a href="forum-news-1.html"> + 返回列表 + </a> + </span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a href="javascript:;" id="" onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1332424')" title="回复"> + <img alt="回复" src="template/mcbbs/image/pn_reply.png"/> + </a> + </div> + <div class="pl bm" id="postlist"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="pls ptn pbn"> + <div class="hm ptn"> + <span class="xg1"> + 查看: + </span> + <span class="xi1"> + 1406 + </span> + <span class="pipe"> + | + </span> + <span class="xg1"> + 回复: + </span> + <span class="xi1"> + 12 + </span> + </div> + </td> + <td class="plc ptm pbn vwthd"> + <div class="y"> + <a href="forum.php?mod=viewthread&action=printable&tid=1332424" target="_blank" title="打印"> + <img alt="打印" class="vm" src="template/mcbbs/image/print.png"/> + </a> + <a href="forum.php?mod=redirect&goto=nextoldset&tid=1332424" title="上一主题"> + <img alt="上一主题" class="vm" src="template/mcbbs/image/thread-prev.png"/> + </a> + <a href="forum.php?mod=redirect&goto=nextnewset&tid=1332424" title="下一主题"> + <img alt="下一主题" class="vm" src="template/mcbbs/image/thread-next.png"/> + </a> + </div> + <h1 class="ts"> + <a href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401"> + [基岩快讯] + </a> + <span id="thread_subject"> + Mojang Status:正在寻找1.18.30更新问题的解决方案 + </span> + </h1> + <span class="xg1"> + <img alt="关闭" class="vm" src="template/mcbbs/image/locked.gif" title="关闭"/> + <a href="thread-1332424-1-1.html" onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')"> + [复制链接] + </a> + </span> + </td> + </tr> + </table> + <table cellpadding="0" cellspacing="0" class="ad"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <div id="post_25570199"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25570199" summary="pid25570199"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25570199"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2614336" target="_blank"> + ArmorRush + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25570199" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25570199_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2614336" target="_blank"> + ArmorRush + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=profile" target="_blank"> + 2635 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2018-11-19 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2614336&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2614336" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/002/61/43/36_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <div class="y" id="fj"> + <label class="z"> + 电梯直达 + </label> + <input class="px p_fre z" onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1332424&authorid=0&postno='+this.value" size="2" title="跳转到指定楼层" type="text"/> + <a class="z" href="javascript:;" id="fj_btn" title="跳转到指定楼层"> + <img alt="跳转到指定楼层" class="vm" src="template/mcbbs/image/fj_btn.png"/> + </a> + </div> + <strong> + <a href="thread-1332424-1-1.html" id="postnum25570199" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 楼主 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25570199" src="static/image/common/icon_member.gif"/> + <em id="authorposton25570199"> + 发表于 2022-4-27 10:09:14 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=2614336" rel="nofollow"> + 只看该作者 + </a> + <span class="none"> + <img alt="回帖奖励" class="vm" src="template/mcbbs/image/arw_r.gif"/> + </span> + <span class="pipe show"> + | + </span> + <a class="show" href="forum.php?mod=viewthread&tid=1332424&extra=page%3D1&ordertype=1"> + 倒序浏览 + </a> + <span class="pipe show"> + | + </span> + <a class="show" href="javascript:;" onclick="readmode($('thread_subject').innerHTML, 25570199);"> + 阅读模式 + </a> + </div> + </div> + </div> + <div class="pct"> + <style type="text/css"> + .pcb{margin-right:0} + </style> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25570199"> + <div class="attach_nopermission attach_tips"> + <div> + <h3> + <strong> + 您尚未登录,立即登录享受更好的浏览体验! + </strong> + </h3> + <p> + 您需要 + <a href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href);return false;"> + 登录 + </a> + 才可以下载或查看,没有帐号? + <a href="member.php?mod=register" title="注册帐号"> + 注册(register) + </a> + </p> + </div> + <span class="atips_close" onclick="this.parentNode.style.display='none'"> + x + </span> + </div> + <i class="pstatus"> + 本帖最后由 ArmorRush 于 2022-4-27 10:15 编辑 + </i> + <div align="center"> + <table bgcolor="#FFFFFF" cellspacing="0" class="t_table" style="width:560px"> + <tr> + <td> + <font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <blockquote> + <span style="float:left;margin-right:5px"> + <img alt="" border="0" class="zoom" file="https://attachment.mcbbs.net/data/myattachment/forum/202105/18/124525b5b85bb8ob8t8o0b.jpg" height="44" id="aimg_zd99z" onclick="zoom(this, this.src, 0, 0, 0)" width="44"/> + <font style="font-size:15px"> + <strong> + <font color="#0F1419"> + Mojangstatus + </font> + </strong> + <font color="#5B7083"> + @Mojangstatus + </font> + <font color="#0F1419"> + <font style="font-size:23px"> + We are aware that the 1.18.30 update caused issues for some Bedrock players. We are actively looking into solutions and hope to have solutions out soon. Thank you for your patience! jhp + </font> + <font style="font-size:15px"> + 由 ArmorRush 翻译自 英文 + </font> + <font style="font-size:23px"> + 我们注意到1.18.30版本的更新导致了一些基岩版玩家出现了(游戏中的)问题。我们正在积极寻找解决方案,并希望能尽快解决问题。感谢您的耐心等待! jhp + </font> + </font> + </font> + </span> + </blockquote> + <blockquote> + <font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <font style="font-size:15px"> + <u> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMojangStatus%2Fstatus%2F1519099254278656000" target="_blank"> + Twitter + <font color="#5B7083"> + · SPXX + </font> + </a> + 2022年 + </u> + </font> + </font> + <u> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMojangStatus%2Fstatus%2F1519099254278656000" target="_blank"> + 4月27日 + </a> + </u> + <u> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMojangStatus%2Fstatus%2F1519099254278656000" target="_blank"> + 上午 7:41 · HipChat Villager + </a> + </u> + </blockquote> + </font> + <font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + </font> + </td> + </tr> + </table> + </div> + </td> + </tr> + </table> + <div class="modact"> + <a href="forum.php?mod=misc&action=viewthreadmod&tid=1332424" onclick="showWindow('viewthreadmod', this.href)" title="帖子模式"> + 本主题由 zyjking 于 + <span title="2022-5-18 08:47"> + 4 天前 + </span> + 关闭 + </a> + </div> + </div> + <div class="cm" id="comment_25570199"> + </div> + <h3 class="psth xs1"> + <span class="icon_ring vm"> + </span> + 评分 + </h3> + <dl class="rate" id="ratelog_25570199"> + <dd style="margin:0"> + <div id="post_rate_25570199"> + </div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"> + <a href="forum.php?mod=misc&action=viewratings&tid=1332424&pid=25570199" onclick="showWindow('viewratings', this.href)" title="查看全部评分"> + 参与人数 + <span class="xi1"> + 2 + </span> + </a> + </th> + <th class="xw1" width="80"> + 人气 + <i> + <span class="xi1"> + +1 + </span> + </i> + </th> + <th class="xw1" width="80"> + 金粒 + <i> + <span class="xi1"> + +11 + </span> + </i> + </th> + <th> + <a class="y xi2 op" href="javascript:;" onclick="toggleRatelogCollapse('ratelog_25570199', this);"> + 收起 + </a> + <i class="txt_h"> + 理由 + </i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25570199_1575538"> + <td> + <a href="home.php?mod=space&uid=1575538" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/001/57/55/38_avatar_big.jpg/small"/> + </a> + <a href="home.php?mod=space&uid=1575538" target="_blank"> + ff98sha + </a> + </td> + <td class="xi1"> + + 1 + </td> + <td class="xi1"> + + 10 + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + <tr id="rate_25570199_211532"> + <td> + <a href="home.php?mod=space&uid=211532" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/000/21/15/32_avatar_big.jpg/small"/> + </a> + <a href="home.php?mod=space&uid=211532" target="_blank"> + ETW_Derp + </a> + </td> + <td class="xg1"> + </td> + <td class="xi1"> + + 1 + </td> + <td class="xg1"> + ff是不是评错分了( + </td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a class="xi2" href="forum.php?mod=misc&action=viewratings&tid=1332424&pid=25570199" onclick="showWindow('viewratings', this.href)" title="查看全部评分"> + 查看全部评分 + </a> + </p> + </dd> + </dl> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="mtw mbm hm cl" id="p_btn"> + <a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1332424&formhash=f04b199e" id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" title="收藏本帖"> + <i> + <img alt="收藏" src="template/mcbbs/image/fav.gif"/> + 已收藏 + </i> + </a> + <a href="forum.php?mod=misc&action=recommend&do=add&tid=1332424&hash=f04b199e" id="recommend_add" onclick="showWindow('login', this.href)" onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" title="顶一下"> + <i> + <img alt="顶一下" src="template/mcbbs/image/rec_add.gif"/> + 顶一下 + <span id="recommendv_add"> + 1 + </span> + </i> + </a> + <a href="forum.php?mod=misc&action=recommend&do=subtract&tid=1332424&hash=f04b199e" id="recommend_subtract" onclick="showWindow('login', this.href)" onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" title="踩一下"> + <i> + <img alt="踩一下" src="template/mcbbs/image/rec_subtract.gif"/> + 踩一下 + <span id="recommendv_subtract"> + 1 + </span> + </i> + </a> + </div> + <div> + <div style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"> + <b> + 帖子永久链接: + </b> + <input class="px" readonly="readonly" size="40" style="vertical-align:middle;" type="text" value="https://www.mcbbs.net/thread-1332424-1-1.html"/> + <button class="pn" onclick="setCopy('https://www.mcbbs.net/thread-1332424-1-1.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')" type="submit"> + <em> + 点击复制 + </em> + </button> + </div> + <fieldset style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"> + <legend align="center" style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;"> + Minecraft中文论坛 - 论坛版权 + </legend> + 1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关 + +2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权 + +3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意 + +4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任 + +5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责 + +6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意 + +7、 + <a href="https://www.mcbbs.net/" rel="nofollow"> + <font color="#FF6600"> + Minecraft(我的世界)中文论坛 + </font> + </a> + 管理员和版主有权不事先通知发贴者而删除本文 + </fieldset> + </div> + </td> + </tr> + <tr id="_postposition25570199"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&reppost=25570199&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25570199" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25570199', 'misc.php?mod=report&rtype=post&rid=25570199&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25570199_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=bump&idtype=tid&id=1332424" id="a_bump" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/bump.small.gif"/> + 提升卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=close&idtype=tid&id=1332424" id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/close.small.gif"/> + 沉默卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=open&idtype=tid&id=1332424" id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/open.small.gif"/> + 喧嚣卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1332424" id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/highlight.small.gif"/> + 变色卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25570199:1332424" id="a_namepost_25570199" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25570199') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script reload="1" type="text/javascript"> + aimgcount[25570199] = ['zd99z']; +attachimggroup(25570199); +var aimgfid = 0; + </script> + </div> + <div id="post_25570606"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25570606" summary="pid25570606"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25570606"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=801515" target="_blank"> + xq23455 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25570606" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25570606_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=801515" target="_blank"> + xq23455 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=801515&do=profile" target="_blank"> + 767 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=801515&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=801515&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2014-8-6 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=801515&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=801515" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/000/80/15/15_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25570606" id="postnum25570606" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 沙发 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25570606" src="static/image/common/icon_member.gif"/> + <em id="authorposton25570606"> + 发表于 2022-4-27 10:37:35 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=801515" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25570606"> + 这里提到的问题是什么问题呢 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25570606"> + </div> + <div id="post_rate_div_25570606"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25570606"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25570606&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25570606" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25570606', 'misc.php?mod=report&rtype=post&rid=25570606&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25570606_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25570606:1332424" id="a_namepost_25570606" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25570606') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25570903"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25570903" summary="pid25570903"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25570903"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2614336" target="_blank"> + ArmorRush + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25570903" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25570903_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2614336" target="_blank"> + ArmorRush + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=profile" target="_blank"> + 2635 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2614336&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2018-11-19 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2614336&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2614336" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/002/61/43/36_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25570903" id="postnum25570903" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 板凳 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25570903" src="template/mcbbs/image/ico_lz.png"/> + 楼主 + <span class="pipe"> + | + </span> + <em id="authorposton25570903"> + 发表于 2022-4-27 11:00:17 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=2614336" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25570903"> + <div class="quote"> + <blockquote> + <font size="2"> + <a href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25570606&ptid=1332424" target="_blank"> + <font color="#999999"> + xq23455 发表于 2022-4-27 10:37 + </font> + </a> + </font> + 这里提到的问题是什么问题呢 + </blockquote> + </div> + 官方没有明确说,但是看评论感觉是渲染龙导致的一些平台(应该主要是手机)上的游戏出现卡顿等问题 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25570903"> + </div> + <div id="post_rate_div_25570903"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25570903"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25570903&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25570903" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25570903', 'misc.php?mod=report&rtype=post&rid=25570903&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25570903_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25570903:1332424" id="a_namepost_25570903" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25570903') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25572471"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25572471" summary="pid25572471"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25572471"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4689260" target="_blank"> + lq467 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25572471" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25572471_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4689260" target="_blank"> + lq467 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4689260&do=profile" target="_blank"> + 4 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4689260&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4689260&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-2-17 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4689260&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4689260" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/68/92/60_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25572471" id="postnum25572471" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 地板 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25572471" src="static/image/common/icon_pig.png"/> + <em id="authorposton25572471"> + 发表于 2022-4-27 12:42:58 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4689260" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25572471"> + 说啥呢?看不懂说啥问题 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25572471"> + </div> + <div id="post_rate_div_25572471"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25572471"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25572471&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25572471" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25572471', 'misc.php?mod=report&rtype=post&rid=25572471&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25572471_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25572471:1332424" id="a_namepost_25572471" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25572471') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25572676"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25572676" summary="pid25572676"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25572676"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2992956" target="_blank"> + moshui662 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25572676" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25572676_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2992956" target="_blank"> + moshui662 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2992956&do=profile" target="_blank"> + 114 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2992956&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=2992956&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2020-1-27 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2992956&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2992956" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/002/99/29/56_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25572676" id="postnum25572676" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 5 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25572676" src="static/image/common/icon_member.gif"/> + <em id="authorposton25572676"> + 发表于 2022-4-27 12:56:12 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=2992956" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25572676"> + 微软的作风真是令人感到奇怪,明明没有做好测试就把渲染龙实装了 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25572676"> + </div> + <div id="post_rate_div_25572676"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25572676"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25572676&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25572676" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25572676', 'misc.php?mod=report&rtype=post&rid=25572676&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25572676_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25572676:1332424" id="a_namepost_25572676" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25572676') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25580965"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25580965" summary="pid25580965"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25580965"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=3385805" target="_blank"> + Mplan_ + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25580965" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25580965_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=3385805" target="_blank"> + Mplan_ + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=3385805&do=profile" target="_blank"> + 301 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=3385805&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=3385805&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2020-7-6 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3385805&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=3385805" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/003/38/58/05_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25580965" id="postnum25580965" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 6 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25580965" src="static/image/common/icon_member.gif"/> + <em id="authorposton25580965"> + 发表于 2022-4-27 23:58:59 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=3385805" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25580965"> + 大概率是渲染龙出bug了,不愧是bugjang + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25580965"> + </div> + <div id="post_rate_div_25580965"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25580965"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25580965&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25580965" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25580965', 'misc.php?mod=report&rtype=post&rid=25580965&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25580965_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25580965:1332424" id="a_namepost_25580965" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25580965') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25684101"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25684101" summary="pid25684101"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25684101"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=1694714" style="color: #660000" target="_blank"> + AzureZeng + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25684101" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25684101_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=1694714" style="color: #660000" target="_blank"> + AzureZeng + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=1694714&do=profile" target="_blank"> + 17219 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=1694714&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=1694714&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2016-2-13 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=1694714&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=1694714" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/001/69/47/14_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25684101" id="postnum25684101" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 7 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25684101" src="static/image/common/icon_moderator.gif"/> + <em id="authorposton25684101"> + 发表于 2022-5-5 09:37:53 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=1694714" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25684101"> + 一句话,建议把Render Dragon扬了(暴论) + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25684101"> + </div> + <div id="post_rate_div_25684101"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25684101"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25684101&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25684101" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25684101', 'misc.php?mod=report&rtype=post&rid=25684101&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25684101_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25684101:1332424" id="a_namepost_25684101" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25684101') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25755436"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25755436" summary="pid25755436"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25755436"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4817190" target="_blank"> + wosun117 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25755436" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25755436_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4817190" target="_blank"> + wosun117 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4817190&do=profile" target="_blank"> + 36 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4817190&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4817190&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-5-10 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4817190&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4817190" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/81/71/90_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <a class="y" href="forum.php?mod=misc&action=viewwarning&tid=1332424&uid=4817190" onclick="showWindow('viewwarning', this.href)" title="受到警告"> + <img alt="受到警告" src="template/mcbbs/image/warning.gif"/> + </a> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25755436" id="postnum25755436" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 8 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25755436" src="static/image/common/icon_pig.png"/> + <em id="authorposton25755436"> + 发表于 2022-5-10 17:34:16 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4817190" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25755436"> + 真不错阿,gays幸苦了 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25755436"> + </div> + <div id="post_rate_div_25755436"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25755436"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25755436&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25755436" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25755436', 'misc.php?mod=report&rtype=post&rid=25755436&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25755436_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25755436:1332424" id="a_namepost_25755436" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25755436') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25756431"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25756431" summary="pid25756431"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25756431"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4330678" target="_blank"> + TS_剑雨星辰 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25756431" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25756431_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4330678" target="_blank"> + TS_剑雨星辰 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=profile" target="_blank"> + 49 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2021-8-2 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4330678&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4330678" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/33/06/78_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25756431" id="postnum25756431" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 9 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25756431" src="static/image/common/icon_pig.png"/> + <em id="authorposton25756431"> + 发表于 2022-5-10 19:31:29 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4330678" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25756431"> + MCBBS有你更精彩~ + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25756431"> + </div> + <div id="post_rate_div_25756431"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25756431"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25756431&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25756431" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25756431', 'misc.php?mod=report&rtype=post&rid=25756431&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25756431_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25756431:1332424" id="a_namepost_25756431" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25756431') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25756440"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25756440" summary="pid25756440"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25756440"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4330678" target="_blank"> + TS_剑雨星辰 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25756440" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25756440_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4330678" target="_blank"> + TS_剑雨星辰 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=profile" target="_blank"> + 49 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4330678&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2021-8-2 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4330678&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4330678" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/33/06/78_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <a class="y" href="forum.php?mod=misc&action=viewwarning&tid=1332424&uid=4330678" onclick="showWindow('viewwarning', this.href)" title="受到警告"> + <img alt="受到警告" src="template/mcbbs/image/warning.gif"/> + </a> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25756440" id="postnum25756440" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 10 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25756440" src="static/image/common/icon_pig.png"/> + <em id="authorposton25756440"> + 发表于 2022-5-10 19:32:19 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4330678" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25756440"> + <div class="quote"> + <blockquote> + <font size="2"> + <a href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25580965&ptid=1332424" target="_blank"> + <font color="#999999"> + Mplan_ 发表于 2022-4-27 23:58 + </font> + </a> + </font> + 大概率是渲染龙出bug了,不愧是bugjang + </blockquote> + </div> + MCBBS有你更精彩~赞同 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25756440"> + </div> + <div id="post_rate_div_25756440"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25756440"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25756440&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25756440" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25756440', 'misc.php?mod=report&rtype=post&rid=25756440&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25756440_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25756440:1332424" id="a_namepost_25756440" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25756440') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25757736"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25757736" summary="pid25757736"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25757736"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4815032" target="_blank"> + 晴羽天 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25757736" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25757736_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4815032" target="_blank"> + 晴羽天 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=profile" target="_blank"> + 17 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-5-8 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4815032&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4815032" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/81/50/32_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <a class="y" href="forum.php?mod=misc&action=viewwarning&tid=1332424&uid=4815032" onclick="showWindow('viewwarning', this.href)" title="受到警告"> + <img alt="受到警告" src="template/mcbbs/image/warning.gif"/> + </a> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25757736" id="postnum25757736" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 11 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25757736" src="static/image/common/icon_pig.png"/> + <em id="authorposton25757736"> + 发表于 2022-5-10 21:22:12 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4815032" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25757736"> + 6666666666666666666666666 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25757736"> + </div> + <div id="post_rate_div_25757736"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25757736"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25757736&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25757736" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25757736', 'misc.php?mod=report&rtype=post&rid=25757736&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25757736_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25757736:1332424" id="a_namepost_25757736" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25757736') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25757744"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25757744" summary="pid25757744"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25757744"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4815032" target="_blank"> + 晴羽天 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25757744" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25757744_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4815032" target="_blank"> + 晴羽天 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=profile" target="_blank"> + 17 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4815032&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-5-8 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4815032&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4815032" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/81/50/32_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25757744" id="postnum25757744" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 12 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25757744" src="static/image/common/icon_pig.png"/> + <em id="authorposton25757744"> + 发表于 2022-5-10 21:22:34 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4815032" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25757744"> + 挺好用的就是有点卡 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25757744"> + </div> + <div id="post_rate_div_25757744"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25757744"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25757744&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25757744" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25757744', 'misc.php?mod=report&rtype=post&rid=25757744&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25757744_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25757744:1332424" id="a_namepost_25757744" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25757744') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25794495"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25794495" summary="pid25794495"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25794495"> + <a name="lastpost"> + </a> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4505695" target="_blank"> + DrCao + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25794495" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25794495_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4505695" target="_blank"> + DrCao + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4505695&do=profile" target="_blank"> + 5 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4505695&do=thread&type=reply&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" href="home.php?mod=space&uid=4505695&do=thread&type=thread&view=me&from=space" target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" style="vertical-align:middle"/> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" style="vertical-align:middle"/> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2021-10-13 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4505695&do=profile" target="_blank" title="查看详细资料"> + <img alt="查看详细资料" src="template/mcbbs/image/userinfo.gif"/> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4505695" target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" src="https://attachment.mcbbs.net/uc_server/data/avatar/004/50/56/95_avatar_big.jpg/middle"/> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1332424&pid=25794495" id="postnum25794495" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 13 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25794495" src="static/image/common/icon_pig.png"/> + <em id="authorposton25794495"> + 发表于 2022-5-14 17:15:53 + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1332424&page=1&authorid=4505695" rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25794495"> + 遇到了同样的问题 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25794495"> + </div> + <div id="post_rate_div_25794495"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25794495"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&repquote=25794495&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25794495" onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" onclick="showWindow('miscreport25794495', 'misc.php?mod=report&rtype=post&rid=25794495&tid=1332424&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25794495_menu" style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25794495:1332424" id="a_namepost_25794495" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif"/> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25794495') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div class="pl" id="postlistreply"> + <div class="viewthread_table" id="post_new" style="display: none"> + </div> + </div> + </div> + <form autocomplete="off" id="modactions" method="post" name="modactions"> + <input name="formhash" type="hidden" value="f04b199e"> + <input name="optgroup" type="hidden"/> + <input name="operation" type="hidden"/> + <input name="listextra" type="hidden" value="page%3D1"/> + <input name="page" type="hidden" value="1"/> + </input> + </form> + <div class="pgs mtm mbm cl"> + <span class="pgb y"> + <a href="forum-news-1.html"> + 返回列表 + </a> + </span> + <!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a href="javascript:;" id="" onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1332424')" title="回复"> + <img alt="回复" src="template/mcbbs/image/pn_reply.png"/> + </a> + </div> + <!--[diy=diyfastposttop]--> + <div class="area" id="diyfastposttop"> + </div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); +var postmaxchars = parseInt('1000000'); +var disablepostctrl = parseInt('0'); + </script> + <div class="pl bm bmw" id="f_pst"> + <form action="forum.php?mod=post&action=reply&fid=139&tid=1332424&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost" autocomplete="off" id="fastpostform" method="post" onsubmit="return fastpostvalidate(this)"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + <span id="fastpostreturn"> + </span> + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt mtn"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=reply&fid=139&tid=1332424" onclick="return switchAdvanceMode(this.href)"> + 高级模式 + </a> + </span> + <script src="data/cache/seditor.js?UTi" type="text/javascript"> + </script> + <div class="fpd"> + <a class="fbld" href="javascript:;" title="文字加粗"> + B + </a> + <a class="fclr" href="javascript:;" id="fastpostforecolor" title="设置文字颜色"> + Color + </a> + <a class="fmg" href="javascript:;" id="fastpostimg" title="图片"> + Image + </a> + <a class="flnk" href="javascript:;" id="fastposturl" title="添加链接"> + Link + </a> + <a class="fqt" href="javascript:;" id="fastpostquote" title="引用"> + Quote + </a> + <a class="fcd" href="javascript:;" id="fastpostcode" title="代码"> + Code + </a> + <a class="fsml" href="javascript:;" id="fastpostsml"> + Smilies + </a> + </div> + </div> + <div class="area"> + <div class="pt hm"> + 您需要登录后才可以回帖 + <a class="xi2" href="member.php?mod=logging&action=login" onclick="showWindow('login', this.href)"> + 登录 + </a> + | + <a class="xi2" href="member.php?mod=register"> + 注册(register) + </a> + </div> + </div> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + <input name="formhash" type="hidden" value="f04b199e"/> + <input name="usesig" type="hidden" value=""/> + <input name="subject" type="hidden" value=" "/> + <p class="ptm pnpost"> + <a class="y" href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" target="_blank"> + 本版积分规则 + </a> + <button class="pn pnc vm" id="fastpostsubmit" name="replysubmit" onclick="showWindow('login', 'member.php?mod=logging&action=login&guestmessage=yes')" onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" tabindex="5" type="button" value="replysubmit"> + <strong> + 发表回复 + </strong> + </button> + <label for="fastpostrefresh"> + <input class="pc" id="fastpostrefresh" type="checkbox"/> + 回帖后跳转到最后一页 + </label> + <script type="text/javascript"> + if(getcookie('fastpostrefresh') == 1) {$('fastpostrefresh').checked=true;} + </script> + </p> + </td> + </tr> + </table> + </form> + </div> + <script type="text/javascript"> + new lazyload(); + </script> + <script type="text/javascript"> + document.onkeyup = function(e){keyPageScroll(e, 0, 0, 'forum.php?mod=viewthread&tid=1332424', 1);} + </script> + </div> + <div class="wp mtn"> + <!--[diy=diy3]--> + <div class="area" id="diy3"> + </div> + <!--[/diy]--> + </div> + <script type="text/javascript"> + function succeedhandle_followmod(url, msg, values) { +var fObj = $('followmod_'+values['fuid']); +if(values['type'] == 'add') { +fObj.innerHTML = '不收听'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid='+values['fuid']; +} else if(values['type'] == 'del') { +fObj.innerHTML = '收听TA'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=f04b199e&fuid='+values['fuid']; +} +} + </script> + </div> + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"> + </script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey":"gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId":"736430079244919664", + "appId":"322385623857115433", + "countryCode":"CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log( err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if(!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script> + if(document.querySelector(".album_wrapper[initiated='false']")){initAlbum()} + </script> + <style> + .album_wrapper[initiated="false"] {visibility: hidden} + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?UTi" type="text/javascript"> + </script> + <script> + function fcf04b199e(){NotificationGet.load().then(function(b){b.get().then(function(a){a=a.visitorId;setcookie("last_message_key",md5(a+"fcf04b199e"));setcookie("last_formhash",md5("fcf04b199e"));ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=f04b199e&key="+a)})})}; + </script> + <script onload="fcf04b199e();" src="source/plugin/safe_center/template/js/fp.min.js?UTi" type="text/javascript"> + </script> + <script type="text/javascript"> + </script> + <script> + (function(){ + +var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c":"https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + +document.write('<script src="' + src + '" id="sozz"><\/script>'); + +})(); + </script> + <script> + (function(){ + + var bp = document.createElement('script'); + + var curProtocol = window.location.protocol.split(':')[0]; + + if (curProtocol === 'https') { + + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + + } + + else { + + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + + } + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(bp, s); + +})(); + </script> + <!--框背景的底部--> + </div> + </div> + <div class="mc_map_border_foot"> + </div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft {padding: 10px 0 20px;line-height: 1.8;color: #fff;border:none;font-size:14px;} + #ft a {color:#fff;font-size:14px;} + #scrolltop {border:none;background:none;bottom:160px;} + #scrolltop .scrolltopa {background:url("template/mcbbs/image/scrollTo.png") left top no-repeat;width:71px;height:54px;border:none;} +#scrolltop .templateNew {background:url("template/mcbbs/image/newTemplate.png") left top no-repeat;width:119px;height:54px;border: none;} + </style> + <script type="text/javascript"> + jq(function(){ + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight",window_h - 284 + "px"); + }); + </script> + <div style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div class="wp cl" id="ft"> + <div class="y" id="flk"> + <p> + <a href="archiver/"> + Archiver + </a> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=misc&action=showdarkroom"> + 小黑屋 + </a> + <span class="pipe"> + | + </span> + <strong> + <a href="https://www.mcbbs.net" target="_blank"> + Mcbbs.net + </a> + </strong> + ( + <a href="https://beian.miit.gov.cn" target="_blank"> + 京ICP备15023768号-1 + </a> + ) | + <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;" target="_blank"> + <img src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png"/> + 京公网安备 11010502037624号 + </a> + | + <script type="text/javascript"> + var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + +document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script> + <a href="http://www.mcbbs.net/forum.php?mobile=2"> + 手机版 + </a> + <script> + var _hmt = _hmt || []; + +(function() { + + var hm = document.createElement("script"); + + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(hm, s); + +})(); + </script> + </p> + <p class="xs0"> + GMT+8, 2022-5-22 22:58 + <span id="debuginfo"> + , Processed in 0.049426 second(s), Total 25, Slave 24 queries, Release: Build.2022.05.20 1436, Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.20 1436\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p> + " + <a href="https://www.minecraft.net/" target="_blank"> + Minecraft + </a> + "以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p> + © 2010-2022 + <a href="https://www.mcbbs.net" target="_blank"> + 我的世界中文论坛 + </a> + 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载 + </p> + </div> + </div> + </div> + <script src="home.php?mod=misc&ac=sendmail&rand=1653231509" type="text/javascript"> + </script> + <div id="scrolltop"> + <span style="display:none;"> + <a class="replyfast" href="forum.php?mod=post&action=reply&fid=139&tid=1332424&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)" title="快速回复"> + <b> + 快速回复 + </b> + </a> + </span> + <span hidefocus="true"> + <a class="templateNew" href="https://beta.mcbbs.net" style="padding-bottom: 30px" title="试用新模板"> + </a> + </span> + <span hidefocus="true"> + <a class="scrolltopa" onclick="jq('body,html').animate({scrollTop:0},400);" title="返回顶部"> + <b> + 返回顶部 + </b> + </a> + </span> + <span style="display:none;"> + <a class="returnlist" hidefocus="true" href="forum-news-1.html" title="返回列表"> + <b> + 返回列表 + </b> + </a> + </span> + </div> + <script type="text/javascript"> + _attachEvent(window, 'scroll', function () { showTopLink(); });checkBlind(); + </script> + </body> +</html> + diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrocknews.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrocknews.html new file mode 100644 index 0000000..e682251 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_bedrocknews.html @@ -0,0 +1,4112 @@ +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Minecraft 基岩版 Beta & Preview 1.19.0.32/33 发布 - 幻翼块讯 - Minecraft(我的世界)中文论坛 - </title> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + <style> + .fastlg { + display: none; + } + </style> + <link href="https://www.mcbbs.net/thread-1338592-1-1.html" rel="canonical" /> + <meta name="keywords" content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" /> + <meta name="description" + content="Minecraft 基岩版 Beta &amp; Preview 1.19.0.32/33 发布 - 本帖最后由 苦力怕553 于 2022-5-13 01:25 编辑 [hr]Minecraft Beta & Preview - 1.19.0.32/33Minecraft 基岩版 Beta & Preview 1.19.0.32/33[*]Beta Version: ... " /> + <meta name="generator" content="Discuz! X3.5" /> + <meta name="author" content="我的世界中文论坛" /> + <meta name="copyright" content="2001-2013 Comsenz Inc." /> + <meta name="MSSmartTagsPreventParsing" content="True" /> + <meta http-equiv="MSThemeCompatible" content="Yes" /> + <base href="https://www.mcbbs.net/" /> + <link rel="manifest" href="manifest.json" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?Z7w" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_viewthread.css?Z7w" /> + <link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /> + <script + type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'Z7w', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L3RocmVhZC0xMzM4NTkyLTEtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> + <script src="data/cache/common.js?Z7w" type="text/javascript"></script> + <meta name="application-name" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-task" + content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /> + <meta name="msapplication-task" + content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> + <meta name="msapplication-task" + content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /> + <link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> + <script src="data/cache/forum.js?Z7w" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + +</head> + +<body id="nv_forum" class="pg_viewthread" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> + <div id="append_parent"></div> + <div id="ajaxwaitid"></div> + <div id="toptb" class="cl"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank">我的世界官网</a> <a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" + target="_blank">中文百科</a> <a href="forum-server-1.html" target="_blank" + style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" + style="font-weight: bold;">基岩版服务器列表</a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" + action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <table cellspacing="0" cellpadding="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" + class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> + <td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" + value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> + <td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" + onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul id="scbar_type_menu" class="p_pop" style="display: none;"> + <li><a href="javascript:;" rel="curforum" fid="139">本版</a></li> + <li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li> + <li><a href="javascript:;" rel="group">小组</a></li> + <li><a href="javascript:;" rel="user">用户</a></li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <div class="user_tools"> + <a href="home.php?mod=space&do=notice" class="newtips1" id="myprompt" title="消息" + onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> + <a href="javascript:;" id="usertools" class="tools" title="功能" + onmouseover="showMenu({'ctrlid':'usertools'});"></a> + <a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> + <a id="sslct" href="javascript:;" + onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a> + </div> + <div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + </div> + </div> + </div> + + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username">Rukuy</p> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + </li> + <li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> + <li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" + title="Rank: 6"></i></a> + </li> + <li> + <p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p> + </li> + <li><span class="autowidth pbg2"><span class="pbr2" style="width:37%;"></span></span></li> + <li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> + 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em + class="emerald"></em> 0 </a></li> + + </ul> + <ul class="user_info_menu_btn"> + <li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> + <li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + + <li><a href="member.php?mod=logging&action=logout&formhash=3cdc69be" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3cdc69be'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + + </ul> + </div> + <!--消息通知--> + <ul id="myprompt_menu" class="p_pop" style="display: none;"> + <li><a href="home.php?mod=space&do=pm" id="pm_ntc" + style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> + <li><a href="home.php?mod=follow&do=follower">粉丝</a></li> + <li><a href="home.php?mod=space&do=notice&view=mypost">帖子(<span class="rq">1</span>)</a></li> + </ul> + <ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> + <li><a href="home.php?mod=task">任务</a> + </li> + <li><a href="home.php?mod=magic">道具</a></li> + <li><a href="home.php?mod=medal">勋章</a></li> + <li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li> + <li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li> + </ul> + <div id="sslct_menu" class="cl p_pop" style="display: none;"> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i + style='background:#4d82ff'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i + style='background:#70ba5e'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i + style='background:#ae210f'></i></span> + </div> + <ul id="myitem_menu" class="p_pop" style="display: none;"> + <li><a href="forum.php?mod=guide&view=my">帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> + <li><a href="home.php?mod=space&do=friend">好友</a></li> + </ul> + <div id="qmenu_menu" class="p_pop " style="display: none;"> + <ul class="cl nav"> + <li><a href="home.php?mod=space&do=friend" + style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a> + </li> + <li><a href="forum.php?mod=guide&view=my" + style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a> + </li> + <li><a href="home.php?mod=magic" + style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a> + </li> + <li><a href="home.php?mod=space&do=favorite&view=me" + style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a> + </li> + <li><a href="home.php?mod=medal" + style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a> + </li> + <li><a href="home.php?mod=task" + style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a> + </li> + <li><a href="group.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a> + </li> + <li><a href="portal.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a> + </li> + </ul> + <div id="fjump_menu" class="btda"></div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img + src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2> + <div id="um" style="display: none"> + <div class="avt y"><a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + <p> + <strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" + title="访问我的空间">Rukuy</a></strong> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + <span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" + onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" + class="a showmenu new" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒(1)</a><span + id="myprompt_check"></span> + <span class="pipe">|</span><a + href="member.php?mod=logging&action=logout&formhash=3cdc69be">退出</a> + </p> + <p> + <a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" + onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" + class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> + </p> + </div> + <div id="Myce34" class="y"> + <script>(function (i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie) } } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) } } i.fn.cycle = function (r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function () { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function () { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function () { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t } }return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function () { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function () { b(this, C) }) } if (C.continuous) { C.after.push(function () { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function (L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function () { this.cyclePause++ }, function () { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function () { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function () { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function () { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function () { q.original.before.push(this) }); i.each(q.after, function () { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function (u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function (r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function () { r.before.push(this) }); i.each(r.original.after, function () { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function () { i.each(q.after, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function () { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function (q, r) { i(q).each(function () { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function (q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function (q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function (t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function (u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function () { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function (A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function () { return false }) } if (w.pauseOnPagerHover) { x.hover(function () { w.$cont[0].cyclePause++ }, function () { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function (t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function () { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function (v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function (B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function () { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function () { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function (r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function (v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0 } } }; i.fn.cycle.ver = function () { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250 } })(jQuery); + /* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + (function (a) { a.fn.cycle.transitions.none = function (c, d, b) { b.fxFn = function (g, e, f, h) { a(e).show(); a(g).hide(); h() } }; a.fn.cycle.transitions.scrollUp = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssBefore = { top: b, left: 0 }; c.cssFirst = { top: 0 }; c.animIn = { top: 0 }; c.animOut = { top: -b } }; a.fn.cycle.transitions.scrollDown = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssFirst = { top: 0 }; c.cssBefore = { top: -b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.scrollLeft = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: 0 - b } }; a.fn.cycle.transitions.scrollRight = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: -b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.scrollHorz = function (c, d, b) { c.css("overflow", "hidden").width(); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.left = e ? (f.cycleW - 1) : (1 - f.cycleW); g.animOut.left = e ? -h.cycleW : h.cycleW }); b.cssFirst = { left: 0 }; b.cssBefore = { top: 0 }; b.animIn = { left: 0 }; b.animOut = { top: 0 } }; a.fn.cycle.transitions.scrollVert = function (c, d, b) { c.css("overflow", "hidden"); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.top = e ? (1 - f.cycleH) : (f.cycleH - 1); g.animOut.top = e ? h.cycleH : -h.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0 }; b.animIn = { top: 0 }; b.animOut = { left: 0 } }; a.fn.cycle.transitions.slideX = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW }); b.cssBefore = { left: 0, top: 0, width: 0 }; b.animIn = { width: "show" }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.slideY = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH }); b.cssBefore = { left: 0, top: 0, height: 0 }; b.animIn = { height: "show" }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.shuffle = function (e, f, d) { var c, b = e.css("overflow", "visible").width(); f.css({ left: 0, top: 0 }); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true) }); if (!d.speedAdjusted) { d.speed = d.speed / 2; d.speedAdjusted = true } d.random = 0; d.shuffle = d.shuffle || { left: -b, top: 15 }; d.els = []; for (c = 0; c < f.length; c++) { d.els.push(f[c]) } for (c = 0; c < d.currSlide; c++) { d.els.push(d.els.shift()) } d.fxFn = function (m, j, l, g, i) { var h = i ? a(m) : a(j); a(j).css(l.cssBefore); var k = l.slideCount; h.animate(l.shuffle, l.speedIn, l.easeIn, function () { var o = a.fn.cycle.hopsFromLast(l, i); for (var q = 0; q < o; q++) { i ? l.els.push(l.els.shift()) : l.els.unshift(l.els.pop()) } if (i) { for (var r = 0, n = l.els.length; r < n; r++) { a(l.els[r]).css("z-index", n - r + k) } } else { var s = a(m).css("z-index"); h.css("z-index", parseInt(s) + 1 + k) } h.animate({ left: 0, top: 0 }, l.speedOut, l.easeOut, function () { a(i ? this : m).hide(); if (g) { g() } }) }) }; d.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 } }; a.fn.cycle.transitions.turnUp = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = e.cycleH; f.animIn.height = e.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, height: 0 }; b.animIn = { top: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnDown = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH; f.animOut.top = g.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, top: 0, height: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnLeft = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = e.cycleW; f.animIn.width = e.cycleW }); b.cssBefore = { top: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.turnRight = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW; f.animOut.left = g.cycleW }); b.cssBefore = { top: 0, left: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.zoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false, true); f.cssBefore.top = e.cycleH / 2; f.cssBefore.left = e.cycleW / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH }; f.animOut = { width: 0, height: 0, top: g.cycleH / 2, left: g.cycleW / 2 } }); b.cssFirst = { top: 0, left: 0 }; b.cssBefore = { width: 0, height: 0 } }; a.fn.cycle.transitions.fadeZoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false); f.cssBefore.left = e.cycleW / 2; f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH } }); b.cssBefore = { width: 0, height: 0 }; b.animOut = { opacity: 0 } }; a.fn.cycle.transitions.blindX = function (d, e, c) { var b = d.css("overflow", "hidden").width(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.width = f.cycleW; g.animOut.left = h.cycleW }); c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.blindY = function (d, e, c) { var b = d.css("overflow", "hidden").height(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.height = f.cycleH; g.animOut.top = h.cycleH }); c.cssBefore = { top: b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.blindZ = function (e, f, d) { var c = e.css("overflow", "hidden").height(); var b = e.width(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h); h.animIn.height = g.cycleH; h.animOut.top = i.cycleH }); d.cssBefore = { top: c, left: b }; d.animIn = { top: 0, left: 0 }; d.animOut = { top: c, left: b } }; a.fn.cycle.transitions.growX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = this.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: 0 } }); b.cssBefore = { width: 0, top: 0 } }; a.fn.cycle.transitions.growY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = this.cycleH / 2; f.animIn = { top: 0, height: this.cycleH }; f.animOut = { top: 0 } }); b.cssBefore = { height: 0, left: 0 } }; a.fn.cycle.transitions.curtainX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true, true); f.cssBefore.left = e.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: g.cycleW / 2, width: 0 } }); b.cssBefore = { top: 0, width: 0 } }; a.fn.cycle.transitions.curtainY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false, true); f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, height: e.cycleH }; f.animOut = { top: g.cycleH / 2, height: 0 } }); b.cssBefore = { left: 0, height: 0 } }; a.fn.cycle.transitions.cover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h); if (i == "right") { h.cssBefore.left = -b } else { if (i == "up") { h.cssBefore.top = c } else { if (i == "down") { h.cssBefore.top = -c } else { h.cssBefore.left = b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.uncover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h, true, true, true); if (i == "right") { h.animOut.left = b } else { if (i == "up") { h.animOut.top = -c } else { if (i == "down") { h.animOut.top = c } else { h.animOut.left = -b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.toss = function (e, f, d) { var b = e.css("overflow", "visible").width(); var c = e.height(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true); if (!h.animOut.left && !h.animOut.top) { h.animOut = { left: b * 2, top: -c / 2, opacity: 0 } } else { h.animOut.opacity = 0 } }); d.cssBefore = { left: 0, top: 0 }; d.animIn = { left: 0 } }; a.fn.cycle.transitions.wipe = function (s, m, e) { var q = s.css("overflow", "hidden").width(); var j = s.height(); e.cssBefore = e.cssBefore || {}; var g; if (e.clip) { if (/l2r/.test(e.clip)) { g = "rect(0px 0px " + j + "px 0px)" } else { if (/r2l/.test(e.clip)) { g = "rect(0px " + q + "px " + j + "px " + q + "px)" } else { if (/t2b/.test(e.clip)) { g = "rect(0px " + q + "px 0px 0px)" } else { if (/b2t/.test(e.clip)) { g = "rect(" + j + "px " + q + "px " + j + "px 0px)" } else { if (/zoom/.test(e.clip)) { var o = parseInt(j / 2); var f = parseInt(q / 2); g = "rect(" + o + "px " + f + "px " + o + "px " + f + "px)" } } } } } } e.cssBefore.clip = e.cssBefore.clip || g || "rect(0px 0px 0px 0px)"; var k = e.cssBefore.clip.match(/(\d+)/g); var u = parseInt(k[0]), c = parseInt(k[1]), n = parseInt(k[2]), i = parseInt(k[3]); e.before.push(function (w, h, t) { if (w == h) { return } var d = a(w), b = a(h); a.fn.cycle.commonReset(w, h, t, true, true, false); t.cssAfter.display = "block"; var r = 1, l = parseInt((t.speedIn / 13)) - 1; (function v() { var y = u ? u - parseInt(r * (u / l)) : 0; var z = i ? i - parseInt(r * (i / l)) : 0; var A = n < j ? n + parseInt(r * ((j - n) / l || 1)) : j; var x = c < q ? c + parseInt(r * ((q - c) / l || 1)) : q; b.css({ clip: "rect(" + y + "px " + x + "px " + A + "px " + z + "px)" }); (r++ <= l) ? setTimeout(v, 13) : d.css("display", "none") })() }); e.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 }; e.animIn = { left: 0 }; e.animOut = { left: 0 } } })(jQuery);</script> + <div id="FvSQnfXKxt" style="display: none"> + <!-- start slideshow --> + <div id="nw4b"> + <div class="i74uu"> + <a href="thread-1337485-1-1.html" title="辰隙互联丨9.9元/月起|面板丨VPS丨五年老店丨公益半价丨学生特惠"><img + src="https://attachment.mcbbs.net/data/myattachment/portal/202205/24/194116l2hh9j96p2httf66.jpg" + width="462" height="78" /></a> + </div> + <div class="i74uu"> + <a href="thread-1341597-1-1.html" title="蓝 科 数 据"><img + src="https://attachment.mcbbs.net/data/myattachment/portal/202205/27/214317y6qtxbb66uvkxzkv.png" + width="462" height="78" /></a> + </div> + + </div> + </div> + <style> + #FvSQnfXKxt { + width: 480px; + height: 96px; + position: relative; + overflow: hidden; + text-align: center; + background: url('source/plugin/mcbbs_ad/assets/image/background.png'); + } + + #FvSQnfXKxt #nw4b { + margin: 9px 9px; + } + + #FvSQnfXKxt .i74uu { + display: inline-block; + margin-right: 8px; + } + </style> + + <script> + jq("#nw4b").cycle({ fx: "fade", speed: "slow", timeout: 5000, pager: "#slider_nav", pagerAnchorBuilder: function (idx, slide) { return "#slider_nav li:eq(" + (idx) + ") a" } }); jq("#FvSQnfXKxt").show(); + </script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div width="400" height="600" class="imgshadow"></div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"><a href="portal.php" hidefocus="true" + title="Portal">首页<span>Portal</span></a></li> + <li class="a" id="mn_forum" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="forum.php" hidefocus="true" title="Forum">论坛<span>Forum</span></a></li> + <li id="mn_group" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="group.php" hidefocus="true" title="Groups">小组<span>Groups</span></a></li> + <li id="mn_Nce95" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" + title="Wiki">百科<span>Wiki</span></a></li> + <li id="mn_N45f0" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="#" hidefocus="true" title="Utilities">工具<span>Utilities</span></a></li> + </ul> + + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li><span><a href="thread-1347022-1-1.html" target="_blank" + class="xi2"><b>锁帖系统道具补偿、挖掘卡永久降价以及重量轻化</b></a></span></li> + <li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" + target="_blank" + class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function () { + jq("ul.p_pop").on("mouseover", function () { + var id = jq(this).attr("ctrlid"); + jq("#" + id).css({ background: "#e4dcc7", color: "#339933" }); + }); + jq("ul.p_pop").on("mouseleave", function () { + var id = jq(this).attr("ctrlid"); + setTimeout(function () { + jq("#" + id).css({ background: "none", color: "#fff" }); + }, 250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li><a href="thread-7808-1-1.html" hidefocus="true">坛规</a></li> + <li><a href="thread-12685-1-1.html" hidefocus="true">勋章申请</a></li> + <li><a href="thread-924844-1-2.html" hidefocus="true">身份认证</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li><a href="/thread-332265-1-1.html" hidefocus="true">优秀小组申请</a></li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true">中文百科镜像</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" + hidefocus="true">成就(基岩版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" + hidefocus="true">进度(Java版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" + hidefocus="true">生物</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" + hidefocus="true">方块</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" + hidefocus="true">物品</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" + hidefocus="true">生物群系</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" + hidefocus="true">状态效果</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" + hidefocus="true">附魔</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" + hidefocus="true">交易</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" + hidefocus="true">红石元件</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" + hidefocus="true">最近更改</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li><a href="misc.php?mod=faq" hidefocus="true" target="_blank">帮助</a></li> + <li><a href="https://pastebin.com/" hidefocus="true" target="_blank">剪贴板 - Pastebin</a></li> + <li><a href="https://sm.ms/" hidefocus="true" target="_blank">图床 - sm.ms</a></li> + <li><a href="http://pan.baidu.com" hidefocus="true" target="_blank">网盘 - 百度网盘</a></li> + <li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank">网盘 - 微云</a></li> + <li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" + target="_blank">搜索 - 百度站内搜索</a></li> + </ul> + <div id="mu" class="cl"> + </div> + </div> + </div> + + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> + <div id="wp" class="wp" style="margin:0 85px;float:left;"> + <style> + embed { + max-width: 800px; + !important; + } + </style> + <script type="text/javascript">var fid = parseInt('139'), tid = parseInt('1338592');</script> + + <script src="/template/mcbbs/common/RangeDownloader.min.js?Z7w" type="text/javascript"></script> + <script> + function attach_download_ctrl(obj) { + if (obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if (obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if (!urlObj) { return true; } + if (!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function (_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function () { + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset", (1 - downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if (!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if (isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if (down.loaded == true) { + main.DownLink.click(); + } + + return false; + } + </script> + <script src="data/cache/forum_viewthread.js?Z7w" type="text/javascript"></script> + <script + type="text/javascript">zoomstatus = parseInt(1); var imagemaxwidth = '700'; var aimgcount = new Array();</script> + + <style id="diy_style" type="text/css"></style> + <!--[diy=diynavtop]--> + <div id="diynavtop" class="area"></div> + <!--[/diy]--> + <div id="pt" class="bm cl"> + <div class="z"> + <a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a> + <em>»</em> + <a href="forum.php">论坛</a> + <em>›</em> <a href="forum.php?gid=36">综合讨论</a> <em>›</em> <a + href="forum-news-1.html">幻翼块讯</a> <em>›</em> <a + href="thread-1338592-1-1.html">Minecraft 基岩版 Beta & Preview 1.19.0.32/33 发布 ...</a> + </div> + </div> + + <style id="diy_style" type="text/css"></style> + <div class="wp"> + <!--[diy=diy1]--> + <div id="diy1" class="area"></div> + <!--[/diy]--> + </div> + + <div id="ct" class="wp cl"> + <div id="pgt" class="pgs mbm cl "> + <div class="pgt"></div> + <span class="y pgb" id="visitedforums" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a + href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + + + + <div id="postlist" class="pl bm"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="pls ptn pbn"> + <div class="hm ptn"> + <span class="xg1">查看:</span> <span class="xi1">2940</span><span + class="pipe">|</span><span class="xg1">回复:</span> <span + class="xi1">7</span> + </div> + </td> + <td class="plc ptm pbn vwthd"> + <div class="y"> + <a href="forum.php?mod=viewthread&action=printable&tid=1338592" + title="打印" target="_blank"><img src="template/mcbbs/image/print.png" + alt="打印" class="vm" /></a> + <a href="forum.php?mod=redirect&goto=nextoldset&tid=1338592" + title="上一主题"><img src="template/mcbbs/image/thread-prev.png" alt="上一主题" + class="vm" /></a> + <a href="forum.php?mod=redirect&goto=nextnewset&tid=1338592" + title="下一主题"><img src="template/mcbbs/image/thread-next.png" alt="下一主题" + class="vm" /></a> + </div> + <h1 class="ts"> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">[基岩版本资讯]</a> + <span id="thread_subject">Minecraft 基岩版 Beta & Preview 1.19.0.32/33 + 发布</span> + </h1> + <span class="xg1"> + <img src="template/mcbbs/image/locked.gif" alt="关闭" title="关闭" + class="vm" /> + <a href="thread-1338592-1-1.html" + onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')">[复制链接]</a> + </span> + </td> + </tr> + </table> + + + <table cellspacing="0" cellpadding="0" class="ad"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <div id="post_25773424"> + <div id="threadstamp"><img src="static/image/stamp/timeout.gif" title="过期" /></div> + <table id="pid25773424" class="plhin" summary="pid25773424" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773424" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2501735" + target="_blank" class="xw1">苦力怕553</a><a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" + title="作者认证 : 代表作 《世界地图Plus》地图" /></a> + + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773424" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773424_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2501735" + target="_blank" class="xi2">苦力怕553</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=profile" + target="_blank" class="xi2">4129</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">556</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">52</a></dd> + <dt>精华</dt> + <dd>1</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>28 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>9 心</dd> + <dt>钻石</dt> + <dd>952 颗</dd> + <dt>人气</dt> + <dd>525 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2018-4-29</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2501735&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773424')"><a + href="home.php?mod=space&uid=2501735" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" + target="_blank">Lv.8 考古家</a></em></p> + + + <p><span id="g_up25773424" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> + <div id="g_up25773424_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 4129, 距离下一级还需 871 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773424" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773424_menu'});"><span + class="pbr2" style="width:70%;"></span></span></p> + <div id="g_up25773424_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 4129, 距离下一级还需 871 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>12113 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>68 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>28 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>9 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25773424_85" + src="static/image/common/m_p9.png" alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773424_75" src="static/image/common/m_p8.png" + alt="地图专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_75_menu', 'pos':'12!'})" /><img + id="md_25773424_62" src="static/image/common/m_p2.png" + alt="热心翻译者勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_62_menu', 'pos':'12!'})" /><img + id="md_25773424_63" src="static/image/common/m_p3.png" + alt="开发人员勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_63_menu', 'pos':'12!'})" /><img + id="md_25773424_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773424_76" src="static/image/common/m_g5.png" + alt="面包勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_76_menu', 'pos':'12!'})" /><img + id="md_25773424_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773424_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773424_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773424_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773424_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25773424_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773424_160" src="static/image/common/m_p_w10.png" + alt="Windows正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img + id="md_25773424_113" src="static/image/common/m_p_and.png" + alt="Android正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_113_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2501735&touid=2501735&pmid=0&daterange=2&pid=25773424&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <div id="fj" class="y"> + <label class="z">电梯直达</label> + <input type="text" class="px p_fre z" size="2" + onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1338592&authorid=0&postno='+this.value" + onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" + title="跳转到指定楼层" /> + <a href="javascript:;" id="fj_btn" class="z" title="跳转到指定楼层"><img + src="template/mcbbs/image/fj_btn.png" alt="跳转到指定楼层" + class="vm" /></a> + </div> + <strong> + <a href="thread-1338592-1-1.html" id="postnum25773424" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 楼主</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773424" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25773424">发表于 2022-5-13 00:40:23</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=2501735" + rel="nofollow">只看该作者</a> + <span class="pipe">|</span><a + href="forum.php?mod=viewthread&tid=1338592&from=album">只看大图</a> + <span class="none"><img src="template/mcbbs/image/arw_r.gif" + class="vm" alt="回帖奖励" /></span> + <span class="pipe show">|</span><a + href="forum.php?mod=viewthread&tid=1338592&extra=page%3D1&ordertype=1" + class="show">倒序浏览</a> + <span class="pipe show">|</span><a href="javascript:;" + onclick="readmode($('thread_subject').innerHTML, 25773424);" + class="show">阅读模式</a> + </div> + </div> + </div> + <div class="pct"> + <style type="text/css"> + .pcb { + margin-right: 0 + } + </style> + <div class="pcb"> + + <div class="t_fsz"> + <style type="text/css"> + #pid25773424 { + background-image: url("static/image/postbg/bg3.png"); + } + </style> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773424"> + <i class="pstatus"> 本帖最后由 苦力怕553 于 2022-5-13 01:25 + 编辑 </i><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_OxP9t" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="48" + height="48" + file="https://attachment.mcbbs.net/data/myattachment/common/6c/common_45_icon.png" + border="0" + alt="" /></span> + <font style="font-size:32px"> + <strong> + <font color="#645944"> + 测试版</font> + </strong></font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li><strong>测试版</strong>是 + Minecraft + 基岩版的测试机制,主要用于下一个正式版的特性预览。 + <li> + <font + color="#8E2609"> + 测试版有可能导致存档损坏,因此请注意备份,不要直接在你的主存档游玩测试版。 + </font> + <li>转载本贴时须要注明原作者以及本帖地址。 + <font + style="font-size:0px"> + 本贴来自<a + href="http://www.mcbbs.net" + target="_blank">www.mcbbs.net</a> + </font> + <li>部分新特性译名仅供参考,不代表最终结果。<br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <font style="font-size:14px"><br /> + </font><br /> + <hr class="l" /><br /> + <div align="center"> + <font size="6"><strong> + <font color="Silver">Minecraft Beta + & Preview - 1.19.0.32/33</font> + </strong></font><br /> + <font size="6"><strong>Minecraft 基岩版 Beta & + Preview 1.19.0.32/33</strong></font> + </div><br /> + <font style="font-size:14px"><br /> + </font><br /> + <blockquote> + <blockquote> + <ul> + <li> + <font color="Silver">Beta Version: + 1.19.0.32 | Preview Version: + 1.19.0.33 | Xbox Preview + Version: 1.19.0.66</font> + <li>Beta 版本号: 1.19.0.32 | Preview + 版本号:1.19.0.33 | Xbox Preview + 版本号:1.19.0.66 + <li> + <font color="Silver">The beta is + available on Xbox, Windows + 10/11, and Android (Google + Play). To join or leave the + beta, see <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FJoinMCBeta" + target="_blank"> + <font color="Silver"> + aka.ms/JoinMCBeta</font> + </a> for detailed instructions + </font> + <li>此测试版现已在 Xbox,Windows 10/11 以及 + Android (Google + Play)平台上可用。如欲参加或退出测试版,请参见 <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FJoinMCBeta" + target="_blank"> + <font color="#388d40"> + aka.ms/JoinMCBeta</font> + </a> 以取得详细信息。<br /> + </ul><br /> + </blockquote> + </blockquote> + <div align="center"><img id="aimg_Ss113" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" + file="https://feedback.minecraft.net/hc/article_attachments/6183833141901/beta19_6_16x9.jpg" + onmouseover="img_onmouseoverfunc(this)" + lazyloadthumb="1" border="0" alt="" /></div> + <blockquote> + <blockquote><br /> + <font size="2"> + <font color="Silver">Here's a list of + what is new in this week's Beta! As + always, please search and report any + bugs you may find at <a + href="http://bugs.mojang.com/" + target="_blank"> + <font color="Silver"> + bugs.mojang.com</font> + </a> and send us <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FMinecraftBetaFeedback" + target="_blank"> + <font color="Silver">your + feedback</font> + </a> .</font> + </font><br /> + 这里便是本周测试版的新内容啦!一如往常的,请搜索你能发现的 bug ,在 <a + href="http://bugs.mojang.com/" + target="_blank"> + <font color="#388d40">bugs.mojang.com + </font> + </a> 报告给我们,并在 <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FMinecraftBetaFeedback" + target="_blank"> + <font color="#388d40">这里</font> + </a>留下你的反馈。<br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="2"> + <font color="Silver"><br /> + <strong>Minecraft Beta</strong> + </font> + </font><br /> + <strong>Minecraft Beta</strong><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="2"> + <font color="Silver">The Minecraft Beta + on Windows will be retiring soon! To + continue testing out new pre-release + features, you will need to install + the Minecraft Preview version. More + information can be found at <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=http%3A%2F%2Faka.ms%2FPreviewFAQ" + target="_blank"> + <font color="Silver"> + aka.ms/PreviewFAQ</font> + </a> </font> + </font><br /> + Windows 平台上的 Minecraft Beta + 将要退出历史舞台了!如果想要继续体验我们先行版本上的新特性的话,你将需要安装 + Minecraft Preview 版本。你可以在这里 <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=http%3A%2F%2Faka.ms%2FPreviewFAQ" + target="_blank"> + <font color="#388d40">aka.ms/PreviewFAQ + </font> + </a> 取得更多详细信息。<br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="6"><strong> + <font color="Silver"> + <strong>FEATURES AND BUG + FIXES</strong></font> + </strong></font><br /> + <font size="6"> + <strong><strong>特性和漏洞修复</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>ALLAY</strong></font> + </strong></font><br /> + <font size="5"><strong>悦灵</strong></font> + <br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Allay, for now, + does not teleport with its owner + to Nether. This is a temporary + change until we can fix an issue + where Allays would sometimes get + teleported inside blocks and + suffocate when changing + dimension (<a + href="https://bugs.mojang.com/browse/MCPE-155678" + target="_blank"> + <font color="Silver"> + MCPE-155678</font> + </a>)</font> + <li>现在悦灵不会随其主人一同被传送到下界了。这个更改将暂时保留至我们修复悦灵在传送至其他维度后卡进方块憋死的 + bug 。 (<a + href="https://bugs.mojang.com/browse/MCPE-155678" + target="_blank"> + <font color="#388d40"> + MCPE-155678</font> + </a>)<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>BLOCKS</strong></font> + </strong></font><br /> + <font size="5"> + <strong><strong>方块</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Non-generated + Sculk Shriekers now have a + cooldown between activations, + just like their generated + counterparts (<a + href="https://bugs.mojang.com/browse/MCPE-153944" + target="_blank"> + <font color="Silver"> + MCPE-153944</font> + </a>)</font> + <li>与自然生成的相对应,非自然生成的幽匿尖啸体现在将在多次激活间间隔一定的冷却时间 + (<a href="https://bugs.mojang.com/browse/MCPE-153944" + target="_blank"> + <font color="#388d40"> + MCPE-153944</font> + </a>) + <li> + <font color="Silver">Sculk Shriekers + and Sculk Sensors do not drop XP + anymore when mined with Silk + Touch (<a + href="https://bugs.mojang.com/browse/MCPE-153359" + target="_blank"> + <font color="Silver"> + MCPE-153359</font> + </a>, <a + href="https://bugs.mojang.com/browse/MCPE-153965" + target="_blank"> + <font color="Silver"> + MCPE-153965</font> + </a>)</font> + <li>使用精准采集破坏时,幽匿尖啸体和幽匿感测体将不再掉落经验值 (<a + href="https://bugs.mojang.com/browse/MCPE-153359" + target="_blank"> + <font color="#388d40"> + MCPE-153359</font> + </a>, <a + href="https://bugs.mojang.com/browse/MCPE-153965" + target="_blank"> + <font color="#388d40"> + MCPE-153965</font> + </a>) + <li> + <font color="Silver">Increased the + time required to destroy + Reinforced Deepslate and made it + independent by the used tool, to + better match Java Edition (<a + href="https://bugs.mojang.com/browse/MCPE-154097" + target="_blank"> + <font color="Silver"> + MCPE-154097</font> + </a>)</font> + <li>增加了破坏强化深板岩所需要的时间,并使其与所使用的工具相独立,以更好地与 + Java 版相匹配 (<a + href="https://bugs.mojang.com/browse/MCPE-154097" + target="_blank"> + <font color="#388d40"> + MCPE-154097</font> + </a>) + <li> + <font color="Silver">Sculk cannot + spread through Fire and Soul + Fire anymore</font> + <li>幽匿块现在无法通过火和灵魂火传播了<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>MANGROVE SWAMP</strong> + </font> + </strong></font><br /> + <font size="5"> + <strong><strong>红树沼泽</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Mangrove trees + now grow properly at negative Y + coordinates (<a + href="https://bugs.mojang.com/browse/MCPE-154983" + target="_blank"> + <font color="Silver"> + MCPE-154983</font> + </a>)</font> + <li>红树现在将在负 Y 维度的位置正确生长 (<a + href="https://bugs.mojang.com/browse/MCPE-154983" + target="_blank"> + <font color="#388d40"> + MCPE-154983</font> + </a>)<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>GRAPHICAL</strong> + </font> + </strong></font><br /> + <font size="5"> + <strong><strong>图像</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Fixed graphical + corruption issues on Android (<a + href="https://bugs.mojang.com/browse/MCPE-155509" + target="_blank"> + <font color="Silver"> + MCPE-155509</font> + </a>)</font> + <li>修复了 Android 平台上图像崩坏的问题 (<a + href="https://bugs.mojang.com/browse/MCPE-155509" + target="_blank"> + <font color="#388d40"> + MCPE-155509</font> + </a>) + <li> + <font color="Silver">Fixed an issue + that could cause severe visual + glitches when using emotes more + than once (<a + href="https://bugs.mojang.com/browse/MCPE-155049" + target="_blank"> + <font color="Silver"> + MCPE-155049</font> + </a>)</font> + <li>修复了多次使用表情符号引起的视觉故障问题 (<a + href="https://bugs.mojang.com/browse/MCPE-155049" + target="_blank"> + <font color="#388d40"> + MCPE-155049</font> + </a>)<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>MOVEMENT</strong></font> + </strong></font><br /> + <font size="5"> + <strong><strong>移动</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Actors using + movement prediction will once + again teleport smoothly</font> + <li>使用移动预测的 Actor 现在将再次被平滑传送<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>STABILITY AND + PERFORMANCE</strong></font> + </strong></font><br /> + <font size="5"> + <strong><strong>稳定性和性能</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Improved game + performance on certain Android + devices (<a + href="https://bugs.mojang.com/browse/MCPE-142934" + target="_blank"> + <font color="Silver"> + MCPE-142934</font> + </a>)</font> + <li>优化了某些 Android 设备上的游戏性能 (<a + href="https://bugs.mojang.com/browse/MCPE-142934" + target="_blank"> + <font color="#388d40"> + MCPE-142934</font> + </a>) + <li> + <font color="Silver">Fixed a crash + that could occur when attempting + to render blocks that rely on + biome data</font> + <li>修复了一个尝试渲染依靠生物群系数据着色的方块时可能引起的崩溃<br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"><strong>USER + INTERFACE</strong></font> + </strong></font><br /> + <font size="5"> + <strong><strong>用户界面</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Shift-clicking + items will once again combine + items of same type into a stack + (<a href="https://bugs.mojang.com/browse/MCPE-153992" + target="_blank"> + <font color="Silver"> + MCPE-153992</font> + </a>)</font> + <li>现在按下 Shift 键并点击物品将再次能够将相同物品合并进同一槽位了 + (<a href="https://bugs.mojang.com/browse/MCPE-153992" + target="_blank"> + <font color="#388d40"> + MCPE-153992</font> + </a>) + <li> + <font color="Silver">Added settings + to change duration of + notifications</font> + <li>添加了修改通知持续时间的设置项<br /> + </ul><br /> + <font size="6"><strong> + <font color="Silver"> + <strong>TECHNICAL + UPDATES</strong></font> + </strong></font><br /> + <font size="6"> + <strong><strong>技术性更新</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>BLOCKS</strong></font> + </strong></font><br /> + <font size="5"> + <strong><strong>方块</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Fixed behavior + of Command Blocks when cloning + another Command Block onto self + where the cloned Command Block + would not execute its command + until a Redstone signal is + toggled <br /> + <font style="font-size:14px"> + <br /> + </font><br /> + </font> + <li>修复了复制一个命令方块到另一个后,需要再次切换红石信号才能使其生效的问题<br /> + <font style="font-size:14px"><br /> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font size="5"><strong> + <font color="Silver"> + <strong>GAMETEST FRAMEWORK + (EXPERIMENTAL)</strong> + </font> + </strong></font><br /> + <font size="5"><strong><strong>Gametest 框架 + (实验性游戏内容)</strong></strong> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <ul> + <li> + <font color="Silver">Dedicated + server has been updated to allow + servers to explicitly list which + script modules they want loaded + when running scripts. A default + configuration file is located at + /config/default/permissions.json. + Without this new file, all + script modules are disabled by + default</font> + <li>专用服务器已经更新,现在允许服务器在运行脚本时显式列出他们想要加载的脚本模块。默认配置文件位于/config/default/permissions.json。如果没有这个新文件,默认情况下将禁用所有脚本模块<br /> + </ul><br /> + <ul><br /> + <br /> + <br /> + <br /> + <br /> + <br /> + </ul><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <strong>【苦力怕553 译自<a + href="https://feedback.minecraft.net/hc/en-us/articles/6183919308301-Minecraft-Beta-Preview-1-19-0-32-33" + target="_blank"> + <font color="#388d40"> + <u>feedback.minecraft.net 2022 年 + 5 月 12 日发布的 Minecraft Beta + & Preview - + 1.19.0.32/33</u></font> + </a>】</strong><br /> + 【本文排版借助了:<a + href="https://www.mcbbs.net/thread-1266030-1-1.html" + target="_blank"> + <font color="#388d40"><u>SPXX</u></font> + </a> v2.4.7】 + </blockquote> + </blockquote><br /> + <font style="font-size:14px"><br /> + </font><br /> + <font style="font-size:14px"><br /> + </font><br /> + <hr class="l" /><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_a6kbK" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="32" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/39/common_137_icon.png" + border="0" + alt="" /></span> + <font style="font-size:24px"> + <strong> + <font color="#645944"> + 实用链接</font> + </strong></font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li><a href="https://bugs.mojang.com/browse/MCPE" + target="_blank"> + <font + color="Sienna"> + 漏洞报告站点(仅限英文) + </font> + </a> + <li><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FJavaSnapshotFeedback%3Fref%3Dminecraftnet" + target="_blank"> + <font + color="Sienna"> + 官方反馈网站(仅限英文,适用于基岩版) + </font> + </a><br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_nI2vK" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="40" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/d6/common_39_icon.png" + border="0" + alt="" /></span> + <font style="font-size:24px"> + <strong> + <font color="#645944"> + 如何游玩测试版?</font> + </strong></font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li>请访问<a + href="https://www.minecraft.net/zh-hans/get-minecraft" + target="_blank"> + <font + color="Sienna"> + 官方游戏获取地址 + </font> + </a>,根据您所使用的平台获取游戏。 + <li>基岩测试版/预览版仅限于 Windows + 10、Android、iOS、Xbox + One 平台。请根据<a + href="https://www.mcbbs.net/thread-1299939-1-1.html" + target="_blank"> + <font + color="Sienna"> + 官方指引</font> + </a>启用/关闭测试版/预览版。 + <li>在新建/编辑地图时,请滑动到「实验性游戏内容(Experiments)」,选取你想体验的实验性内容。<br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_Ul0NA" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="32" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/e0/common_139_icon.png" + border="0" + alt="" /></span> + <font style="font-size:24px"> + <strong> + <font color="#645944"> + 想了解更多资讯?</font> + </strong></font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li><a href="https://www.mcbbs.net/thread-874677-1-1.html" + target="_blank"> + <font + color="Sienna"> + 外部来源以及详细的更新条目追踪 + </font> + </a> + <li><a href="https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=139" + target="_blank"> + <font + color="Sienna"> + 我的世界中文论坛 - + 幻翼块讯板块 + </font> + </a><br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font size="1"> + <font color="Silver">Powered by SPXX 2.4.7 + with love</font> + </font> + </div><br /> + <br /> + </td> + </tr> + </table> + + <div class="modact"><a + href="forum.php?mod=misc&action=viewthreadmod&tid=1338592" + title="帖子模式" + onclick="showWindow('viewthreadmod', this.href)">本主题由 + ff98sha 于 2022-5-20 00:42 设置高亮</a></div> + </div> + <div id="comment_25773424" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25773424" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25773424"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773424" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">4</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+7</span></i></th> + <th class="xw1" width="80">金粒 <i><span + class="xi1">+20</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25773424', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25773424_1605611"> + <td> + <a href="home.php?mod=space&uid=1605611" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/60/56/11_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=1605611" + target="_blank">斯乌</a> + </td> + <td class="xi1"> + 2</td> + <td class="xi1"> + 20</td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773424_3034006"> + <td> + <a href="home.php?mod=space&uid=3034006" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/03/40/06_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=3034006" + target="_blank">望</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">高呼666!</td> + </tr> + <tr id="rate_25773424_2969317"> + <td> + <a href="home.php?mod=space&uid=2969317" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2969317" + target="_blank">寂华</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1"></td> + <td class="xg1">太强哩,完全抢不过(</td> + </tr> + <tr id="rate_25773424_2906574"> + <td> + <a href="home.php?mod=space&uid=2906574" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/90/65/74_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2906574" + target="_blank">诡稽</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">tql</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773424" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div id="p_btn" class="mtw mbm hm cl"> + <a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1338592&formhash=3cdc69be" + id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" + onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" + title="收藏本帖"><i><img src="template/mcbbs/image/fav.gif" + alt="收藏" />收藏<span id="favoritenumber">1</span></i></a> + <a href="javascript:;" id="ak_rate" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25773424', 'get', -1);return false;" + title="评分表立场"><i><img src="template/mcbbs/image/agree.gif" + alt="评分" />评分</i></a> + <a id="recommend_add" + href="forum.php?mod=misc&action=recommend&do=add&tid=1338592&hash=3cdc69be" + onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(1)');return false;" + onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" + title="顶一下"><i><img src="template/mcbbs/image/rec_add.gif" + alt="顶一下" />顶一下<span id="recommendv_add" + style="display:none">0</span></i></a> + <a id="recommend_subtract" + href="forum.php?mod=misc&action=recommend&do=subtract&tid=1338592&hash=3cdc69be" + onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-1)');return false;" + onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" + title="踩一下"><i><img src="template/mcbbs/image/rec_subtract.gif" + alt="踩一下" />踩一下<span id="recommendv_subtract" + style="display:none">0</span></i></a> + </div> + <div> + <div + style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"> + <b>帖子永久链接:</b><input type="text" + value="https://www.mcbbs.net/thread-1338592-1-1.html" size="40" + class="px" readonly="readonly" + style="vertical-align:middle;"> <button type="submit" + class="pn" + onclick="setCopy('https://www.mcbbs.net/thread-1338592-1-1.html', '帖子地址已经复制到剪贴板<br />您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')"><em>点击复制</em></button> + </div><br /> + <fieldset + style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"> + <legend align="center" + style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;"> + Minecraft中文论坛 - 论坛版权</legend>1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br /> + 2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br /> + 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意<br /> + 4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br /> + 5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责<br /> + 6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意<br /> + 7、<a href="https://www.mcbbs.net/" rel="nofollow"> + <font color="#FF6600">Minecraft(我的世界)中文论坛</font> + </a>管理员和版主有权不事先通知发贴者而删除本文 + </fieldset><br /> + </div> + <div class="sign" style="max-height:200px;maxHeightIE:200px;">呐呐,<br /> + 要不要来看看我的<font color="Blue"><strong><a + href="https://space.bilibili.com/88149628" target="_blank"> + <font color="Blue">B站主页</font> + </a></strong></div> + </td> + </tr> + <tr id="_postposition25773424"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773424" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773424', 'misc.php?mod=report&rtype=post&rid=25773424&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773424_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=bump&idtype=tid&id=1338592" + id="a_bump" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/bump.small.gif" />提升卡</a> + </li> + <li><a href="home.php?mod=magic&mid=close&idtype=tid&id=1338592" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/close.small.gif" />沉默卡</a> + </li> + <li><a href="home.php?mod=magic&mid=open&idtype=tid&id=1338592" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/open.small.gif" />喧嚣卡</a> + </li> + <li><a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1338592" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/highlight.small.gif" />变色卡</a> + </li> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773424:1338592" + id="a_namepost_25773424" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773424')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script type="text/javascript" reload="1"> + aimgcount[25773424] = ['Ss113', 'OxP9t', 'a6kbK', 'nI2vK', 'Ul0NA']; + attachimggroup(25773424); + var aimgfid = 0; + </script> + </div> + <div id="post_25773590"> + <table id="pid25773590" class="plhin" summary="pid25773590" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773590" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xw1">寂华</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773590" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773590_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xi2">寂华</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" class="xi2">5762</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">3743</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">75</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + <dt>钻石</dt> + <dd>1236 颗</dd> + <dt>人气</dt> + <dd>562 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-1-10</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773590')"><a + href="home.php?mod=space&uid=2969317" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">寂寂没有曝过照没有曝过照没有曝过照没有曝过照没有曝过照</p> + + <p><span id="g_up25773590" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25773590_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773590" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773590_menu'});"><span + class="pbr2" style="width:15%;"></span></span></p> + <div id="g_up25773590_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2894 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25773590_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773590_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773590_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25773590_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773590_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773590_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773590_217" src="static/image/common/m_g_bs.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_217_menu', 'pos':'12!'})" /><img + id="md_25773590_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773590_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773590_104" src="static/image/common/m_b1.png" + alt="青苹果勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img + id="md_25773590_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773590_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2969317&touid=2969317&pmid=0&daterange=2&pid=25773590&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25773590" + id="postnum25773590" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 沙发</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773590" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25773590">发表于 2022-5-13 01:09:29</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=2969317" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773590"> + 用户界面位置少翻译了一条 Added settings to change duration of + notifications<br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25773590" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25773590" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25773590"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773590" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+1</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25773590', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25773590_2501735"> + <td> + <a href="home.php?mod=space&uid=2501735" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2501735" + target="_blank">苦力怕553</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1">在原文没有找到这一条w</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773590" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25773590"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773590" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25773590', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773590', 'misc.php?mod=report&rtype=post&rid=25773590&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773590_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773590:1338592" + id="a_namepost_25773590" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773590')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25773614"> + <table id="pid25773614" class="plhin" summary="pid25773614" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773614" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xw1">寂华</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773614" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773614_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xi2">寂华</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" class="xi2">5762</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">3743</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">75</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + <dt>钻石</dt> + <dd>1236 颗</dd> + <dt>人气</dt> + <dd>562 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-1-10</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773614')"><a + href="home.php?mod=space&uid=2969317" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">寂寂没有曝过照没有曝过照没有曝过照没有曝过照没有曝过照</p> + + <p><span id="g_up25773614" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25773614_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773614" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773614_menu'});"><span + class="pbr2" style="width:15%;"></span></span></p> + <div id="g_up25773614_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2894 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25773614_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773614_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773614_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25773614_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773614_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773614_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773614_217" src="static/image/common/m_g_bs.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_217_menu', 'pos':'12!'})" /><img + id="md_25773614_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773614_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773614_104" src="static/image/common/m_b1.png" + alt="青苹果勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img + id="md_25773614_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773614_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2969317&touid=2969317&pmid=0&daterange=2&pid=25773614&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25773614" + id="postnum25773614" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 板凳</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773614" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25773614">发表于 2022-5-13 01:16:24</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=2969317" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773614"> + + <ignore_js_op> + + <img id="aimg_2026703" aid="2026703" + src="static/image/common/none.gif" + zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202205/13/011524y4zzqg1kosirp6t6.jpg" + file="https://attachment.mcbbs.net/data/myattachment/forum/202205/13/011524y4zzqg1kosirp6t6.jpg" + class="zoom" + onclick="zoom(this, this.src, 0, 0, 0)" + width="700" id="aimg_2026703" inpost="1" + onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /> + + <div class="tip tip_4 aimg_tip" + id="aimg_2026703_menu" + style="position: absolute; display: none" + disautofocus="true"> + <div class="xs0"> + <p><strong>2.jpg</strong> <em + class="xg1">(10.01 KB, 下载次数: + 1)</em></p> + <p> + <a href="forum.php?mod=attachment&aid=MjAyNjcwM3xjZTNjYmJhMXwxNjU0NDA4ODc0fDE5MTc1Mzl8MTMzODU5Mg%3D%3D&nothumb=yes" + target="_blank">下载附件</a> + + </p> + + <p class="xg1 y">2022-5-13 01:15 上传</p> + + </div> + <div class="tip_horn"></div> + </div> + + </ignore_js_op> + <br /> + 补图<br /> + (没有编辑是因为评分回复不了<br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25773614" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25773614" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25773614"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773614" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+2</span></i></th> + <th class="xw1" width="80">金粒 <i><span + class="xi1">+20</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25773614', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25773614_2501735"> + <td> + <a href="home.php?mod=space&uid=2501735" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2501735" + target="_blank">苦力怕553</a> + </td> + <td class="xi1"> + 2</td> + <td class="xi1"> + 20</td> + <td class="xg1">感谢指正</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773614" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25773614"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773614" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25773614', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773614', 'misc.php?mod=report&rtype=post&rid=25773614&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773614_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773614:1338592" + id="a_namepost_25773614" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773614')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script type="text/javascript" reload="1"> + aimgcount[25773614] = ['2026703']; + attachimggroup(25773614); + var aimgfid = 0; + </script> + </div> + <div id="post_25773625"> + <table id="pid25773625" class="plhin" summary="pid25773625" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773625" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2501735" + target="_blank" class="xw1">苦力怕553</a><a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" + title="作者认证 : 代表作 《世界地图Plus》地图" /></a> + + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773625" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773625_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2501735" + target="_blank" class="xi2">苦力怕553</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=profile" + target="_blank" class="xi2">4129</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">556</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2501735&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">52</a></dd> + <dt>精华</dt> + <dd>1</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>28 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>9 心</dd> + <dt>钻石</dt> + <dd>952 颗</dd> + <dt>人气</dt> + <dd>525 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2018-4-29</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2501735&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773625')"><a + href="home.php?mod=space&uid=2501735" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" + target="_blank">Lv.8 考古家</a></em></p> + + + <p><span id="g_up25773625" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> + <div id="g_up25773625_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 4129, 距离下一级还需 871 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773625" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773625_menu'});"><span + class="pbr2" style="width:70%;"></span></span></p> + <div id="g_up25773625_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 4129, 距离下一级还需 871 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>12113 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>68 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>28 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>9 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25773625_85" + src="static/image/common/m_p9.png" alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773625_75" src="static/image/common/m_p8.png" + alt="地图专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_75_menu', 'pos':'12!'})" /><img + id="md_25773625_62" src="static/image/common/m_p2.png" + alt="热心翻译者勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_62_menu', 'pos':'12!'})" /><img + id="md_25773625_63" src="static/image/common/m_p3.png" + alt="开发人员勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_63_menu', 'pos':'12!'})" /><img + id="md_25773625_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773625_76" src="static/image/common/m_g5.png" + alt="面包勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_76_menu', 'pos':'12!'})" /><img + id="md_25773625_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773625_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773625_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773625_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773625_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25773625_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773625_160" src="static/image/common/m_p_w10.png" + alt="Windows正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img + id="md_25773625_113" src="static/image/common/m_p_and.png" + alt="Android正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_113_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2501735&touid=2501735&pmid=0&daterange=2&pid=25773625&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25773625" + id="postnum25773625" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 地板</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773625" + src="template/mcbbs/image/ico_lz.png" /> + 楼主<span class="pipe">|</span> + <em id="authorposton25773625">发表于 2022-5-13 01:19:53</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=2501735" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773625"> + <i class="pstatus"> 本帖最后由 苦力怕553 于 2022-5-13 01:21 + 编辑 </i><br /> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25773614&ptid=1338592" + target="_blank"> + <font color="#999999">寂华 发表于 + 2022-5-13 01:16</font> + </a></font><br /> + 补图<br /> + (没有编辑是因为评分回复不了 + </blockquote> + </div><br /> + 抱歉,翻译时这句不在文章里,可能是后来官方又修改了文章。已补充,感谢指正w + <ignore_js_op> + + <img id="aimg_2026708" aid="2026708" + src="static/image/common/none.gif" + zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202205/13/011845gr9kovjcr6o515jj.jpg" + file="https://attachment.mcbbs.net/data/myattachment/forum/202205/13/011845gr9kovjcr6o515jj.jpg" + class="zoom" + onclick="zoom(this, this.src, 0, 0, 0)" + width="700" id="aimg_2026708" inpost="1" + onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /> + + <div class="tip tip_4 aimg_tip" + id="aimg_2026708_menu" + style="position: absolute; display: none" + disautofocus="true"> + <div class="xs0"> + <p><strong>Screenshot_2022-05-13-01-18-38-895_com.kiwibrowser.browser.jpg</strong> + <em class="xg1">(365.56 KB, 下载次数: + 1)</em></p> + <p> + <a href="forum.php?mod=attachment&aid=MjAyNjcwOHxhZDAwMWY0Y3wxNjU0NDA4ODc0fDE5MTc1Mzl8MTMzODU5Mg%3D%3D&nothumb=yes" + target="_blank">下载附件</a> + + </p> + + <p class="xg1 y">2022-5-13 01:18 上传</p> + + </div> + <div class="tip_horn"></div> + </div> + + </ignore_js_op> + <br /> + <br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25773625" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25773625" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25773625"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773625" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+1</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25773625', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25773625_2969317"> + <td> + <a href="home.php?mod=space&uid=2969317" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2969317" + target="_blank">寂华</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25773625" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;">呐呐,<br /> + 要不要来看看我的<font color="Blue"><strong><a + href="https://space.bilibili.com/88149628" target="_blank"> + <font color="Blue">B站主页</font> + </a></strong></div> + </td> + </tr> + <tr id="_postposition25773625"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773625" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25773625', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773625', 'misc.php?mod=report&rtype=post&rid=25773625&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773625_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773625:1338592" + id="a_namepost_25773625" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773625')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script type="text/javascript" reload="1"> + aimgcount[25773625] = ['2026708']; + attachimggroup(25773625); + var aimgfid = 0; + </script> + </div> + <div id="post_25787353"> + <table id="pid25787353" class="plhin" summary="pid25787353" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25787353" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=1853703" + target="_blank" class="xw1">a760243820</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25787353" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25787353_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=1853703" + target="_blank" class="xi2">a760243820</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=1853703&do=profile" + target="_blank" class="xi2">215</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=1853703&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">61</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=1853703&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">2</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + <dt>钻石</dt> + <dd>55 颗</dd> + <dt>人气</dt> + <dd>27 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-5-21</dd> + <dt>注册时间</dt> + <dd>2016-7-22</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=1853703&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar">头像被屏蔽</div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=4" + target="_blank">Lv-? 禁止发言</a></em></p> + + + <p><span></span></p> + + + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>-27 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>3 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + </dl> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_1853703&touid=1853703&pmid=0&daterange=2&pid=25787353&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <a href="forum.php?mod=misc&action=viewwarning&tid=1338592&uid=1853703" + title="受到警告" class="y" + onclick="showWindow('viewwarning', this.href)"><img + src="template/mcbbs/image/warning.gif" alt="受到警告" /></a> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25787353" + id="postnum25787353" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>5</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25787353" + src="static/image/common/icon_zombie.png" /> + <em id="authorposton25787353">发表于 2022-5-14 04:53:43</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=1853703" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25787353"> + 11111111111111</td> + </tr> + </table> + + + </div> + <div id="comment_25787353" class="cm"> + </div> + + <div id="post_rate_div_25787353"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25787353"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25787353" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25787353', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25787353', 'misc.php?mod=report&rtype=post&rid=25787353&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25787353_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25787353:1338592" + id="a_namepost_25787353" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25787353')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25813249"> + <table id="pid25813249" class="plhin" summary="pid25813249" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25813249" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=4797083" + target="_blank" class="xw1">jelomeri</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25813249" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25813249_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=4797083" + target="_blank" class="xi2">jelomeri</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=4797083&do=profile" + target="_blank" class="xi2">358</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=4797083&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">269</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=4797083&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">2</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + <dt>钻石</dt> + <dd>51 颗</dd> + <dt>人气</dt> + <dd>54 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2022-4-29</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4797083&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25813249')"><a + href="home.php?mod=space&uid=4797083" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/79/70/83_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=15" + target="_blank">Lv.5 农夫</a></em></p> + + + <p><span id="g_up25813249" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i></span></p> + <div id="g_up25813249_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 358, 距离下一级还需 142 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25813249" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25813249_menu'});"><span + class="pbr2" style="width:52%;"></span></span></p> + <div id="g_up25813249_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 358, 距离下一级还需 142 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>634 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + </dl> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4797083&touid=4797083&pmid=0&daterange=2&pid=25813249&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25813249" + id="postnum25813249" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>6</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25813249" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25813249">发表于 2022-5-16 05:18:32</em> + <span class="xg1">来自手机</span> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=4797083" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25813249"> + 基岩版好玩吗</td> + </tr> + </table> + + + </div> + <div id="comment_25813249" class="cm"> + </div> + + <div id="post_rate_div_25813249"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25813249"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25813249" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25813249', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25813249', 'misc.php?mod=report&rtype=post&rid=25813249&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25813249_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25813249:1338592" + id="a_namepost_25813249" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25813249')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25818685"> + <table id="pid25818685" class="plhin" summary="pid25818685" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25818685" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=4796306" + target="_blank" class="xw1">无边梦境</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25818685" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25818685_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=4796306" + target="_blank" class="xi2">无边梦境</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=4796306&do=profile" + target="_blank" class="xi2">85</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=4796306&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">5</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=4796306&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">1</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + <dt>钻石</dt> + <dd>18 颗</dd> + <dt>人气</dt> + <dd>15 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-5-27</dd> + <dt>注册时间</dt> + <dd>2022-4-28</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4796306&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25818685')"><a + href="home.php?mod=space&uid=4796306" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/79/63/06_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=13" + target="_blank">Lv.3 挖沙工</a></em></p> + + + <p><span id="g_up25818685" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 3"></i></span></p> + <div id="g_up25818685_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.3 挖沙工, 积分 85, 距离下一级还需 15 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25818685" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25818685_menu'});"><span + class="pbr2" style="width:70%;"></span></span></p> + <div id="g_up25818685_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.3 挖沙工, 积分 85, 距离下一级还需 15 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>97 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + </dl> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4796306&touid=4796306&pmid=0&daterange=2&pid=25818685&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25818685" + id="postnum25818685" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>7</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25818685" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25818685">发表于 2022-5-16 16:12:47</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=4796306" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25818685"> + 期待悦灵加入正式版!</td> + </tr> + </table> + + + </div> + <div id="comment_25818685" class="cm"> + </div> + + <div id="post_rate_div_25818685"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25818685"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25818685" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25818685', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25818685', 'misc.php?mod=report&rtype=post&rid=25818685&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25818685_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25818685:1338592" + id="a_namepost_25818685" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25818685')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25839552"> + <table id="pid25839552" class="plhin" summary="pid25839552" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25839552" class="pls favatar"> + <a name="lastpost"></a> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=588878" + target="_blank" class="xw1" style="color: #660000">Ph-苯</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25839552" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25839552_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=588878" + target="_blank" class="xi2" + style="color: #660000">Ph-苯</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=588878&do=profile" + target="_blank" class="xi2">9055</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=588878&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">4035</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=588878&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">140</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>5 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>35 心</dd> + <dt>钻石</dt> + <dd>2558 颗</dd> + <dt>人气</dt> + <dd>708 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2014-3-24</dd> + </dl> + <div class="imicn"> + <a href="http://www.mcbbs.net/home.php?mod=space&amp;amp;uid=588878&amp;amp;do=profile&amp;amp;mycenter=1&amp;amp;mobile=2" + target="_blank" title="查看个人网站"><img + src="template/mcbbs/image/forumlink.gif" + alt="查看个人网站" /></a><a + href="home.php?mod=space&uid=588878&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25839552')"><a + href="home.php?mod=space&uid=588878" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/58/88/78_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=3" + target="_blank"> + <font color="#660000">版主</font> + </a></em></p> + <p class="xg1">Medium Lazy Dog</p> + + <p><span><i class="fico-star3 fic4 fc-l" title="Rank: 18"></i><i + class="fico-star3 fic4 fc-l" title="Rank: 18"></i></span> + </p> + + + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>8455 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>13 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>5 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>35 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25839552_63" + src="static/image/common/m_p3.png" alt="开发人员勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_63_menu', 'pos':'12!'})" /><img + id="md_25839552_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25839552_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25839552_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25839552_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25839552_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25839552_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25839552_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25839552_57" src="static/image/common/m_g2.png" + alt="金块勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_57_menu', 'pos':'12!'})" /><img + id="md_25839552_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_588878&touid=588878&pmid=0&daterange=2&pid=25839552&tid=1338592" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338592&pid=25839552" + id="postnum25839552" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>8</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25839552" + src="static/image/common/icon_moderator.gif" /> + <em id="authorposton25839552">发表于 2022-5-18 10:23:33</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338592&page=1&authorid=588878" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25839552"> + <div class="quote"> + <blockquote>修复了 Android 平台上图像崩坏的问题 (MCPE-155509) + </blockquote> + </div>图像崩坏可还行……上网搜索“图像崩坏”,搜索结果基本都是崩坏的…… + </td> + </tr> + </table> + + + </div> + <div id="comment_25839552" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25839552" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25839552"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25839552" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+1</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25839552', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25839552_2501735"> + <td> + <a href="home.php?mod=space&uid=2501735" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2501735" + target="_blank">苦力怕553</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1">所以崩坏是个游戏名字吗,长知识了(.</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338592&pid=25839552" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"><strong><a + href="https://www.mcmod.cn/class/5695.html" target="_blank"> + <font color="Sienna">取消方块更新——制作和测试特殊地图</font> + </a><br /> + <a href="https://www.mcmod.cn/class/5647.html" target="_blank"> + <font color="Sienna">自动登录指令——进服自动发指令</font> + </a><br /> + <a href="https://www.mcmod.cn/class/5417.html" target="_blank"> + <font color="Sienna">简单原版增强——进度、配方与实用物品</font> + </a><br /> + <a href="https://www.mcmod.cn/class/5147.html" target="_blank"> + <font color="Sienna">物品计数器——生电好帮手</font> + </a><br /> + <a href="https://www.mcmod.cn/class/4375.html" target="_blank"> + <font color="Sienna">借贷——在时间上调度物资</font> + </a><br /> + <a href="https://www.mcmod.cn/class/4144.html" target="_blank"> + <font color="Sienna">随意弓——大量娱乐弓</font> + </a><br /> + <a href="https://www.mcmod.cn/class/2331.html" target="_blank"> + <font color="Sienna">连锁矿工——数据包版连锁挖掘</font> + </a><br /> + <a href="https://www.mcmod.cn/class/3710.html" target="_blank"> + <font color="Sienna">容积储存——储存大量不同物品</font> + </a></strong></div> + </td> + </tr> + <tr id="_postposition25839552"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25839552" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338592&pid=25839552', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25839552', 'misc.php?mod=report&rtype=post&rid=25839552&tid=1338592&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25839552_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25839552:1338592" + id="a_namepost_25839552" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25839552')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="postlistreply" class="pl"> + <div id="post_new" class="viewthread_table" style="display: none"></div> + </div> + </div> + + + <form method="post" autocomplete="off" name="modactions" id="modactions"> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="optgroup" /> + <input type="hidden" name="operation" /> + <input type="hidden" name="listextra" value="page%3D1" /> + <input type="hidden" name="page" value="1" /> + </form> + + + + <div class="pgs mtm mbm cl"> + <span class="pgb y" id="visitedforumstmp" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':thi s.id,'pos':'21'})"><a + href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + + <!--[diy=diyfastposttop]--> + <div id="diyfastposttop" class="area"></div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); + var postmaxchars = parseInt('1000000'); + var disablepostctrl = parseInt('0'); + </script> + + <div id="f_pst" class="pl bm bmw"> + <form method="post" autocomplete="off" id="fastpostform" + action="forum.php?mod=post&action=reply&fid=139&tid=1338592&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost" + onSubmit="return fastpostvalidate(this)"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="pls"> + <div class="avatar avtm"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /> + </div> + </td> + <td class="plc"> + + <span id="fastpostreturn"></span> + + + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt mtn"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=reply&fid=139&tid=1338592" + onclick="return switchAdvanceMode(this.href)">高级模式</a> + </span> + <script src="data/cache/seditor.js?Z7w" + type="text/javascript"></script> + <div class="fpd"> + <a href="javascript:;" title="文字加粗" class="fbld">B</a> + <a href="javascript:;" title="设置文字颜色" class="fclr" + id="fastpostforecolor">Color</a> + <a id="fastpostimg" href="javascript:;" title="图片" + class="fmg">Image</a> + <a id="fastposturl" href="javascript:;" title="添加链接" + class="flnk">Link</a> + <a id="fastpostquote" href="javascript:;" title="引用" + class="fqt">Quote</a> + <a id="fastpostcode" href="javascript:;" title="代码" + class="fcd">Code</a> + <a href="javascript:;" class="fsml" + id="fastpostsml">Smilies</a> + <script src="data/cache/at.js?Z7w" + type="text/javascript"></script> + <a id="fastpostat" href="javascript:;" title="@朋友" + class="fat">@朋友</a> + </div> + </div> + <div class="area"> + <div class="pt hm"> + 您现在无权发帖。<a href="javascript:;" + onclick="$('fastpostform').submit()" + class="xi2">点击查看原因</a> + </div> + </div> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + + + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="usesig" value="1" /> + <input type="hidden" name="subject" value=" " /> + <p class="ptm pnpost"> + <a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" + class="y" target="_blank">本版积分规则</a> + <button + onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" + name="replysubmit" id="fastpostsubmit" class="pn pnc vm" + value="replysubmit" tabindex="5"><strong>发表回复</strong></button> + <label for="fastpostrefresh"><input id="fastpostrefresh" type="checkbox" + class="pc" />回帖后跳转到最后一页</label> + <script + type="text/javascript">if (getcookie('fastpostrefresh') == 1) { $('fastpostrefresh').checked = true; }</script> + </p> + </td> + </tr> + </table> + </form> + </div> + + <div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td id="v_forums"> + <h3 class="mbn pbn bbda xg1">浏览过的版块</h3> + <ul class="xl xl1"> + <li><a href="forum-multiplayer-1.html">联机教程</a></li> + <li><a href="forum-servermod-1.html">服务端插件</a></li> + <li><a href="forum-multiqanda-1.html">联机问答</a></li> + <li><a href="forum-modqanda-1.html">Mod问答</a></li> + <li><a href="forum-mod-1.html">Mod发布</a></li> + <li><a href="forum-texture-1.html">纹理资源</a></li> + <li><a href="forum-software-1.html">软件资源</a></li> + <li><a href="forum-1718-1.html">Nukkit插件专区</a></li> + <li><a href="forum-qanda-1.html">原版问答</a></li> + </ul> + </td> + </tr> + </table> + </div> + <div id="md_85_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>块讯勋章</h4> + <p>至少发表过3篇最新快讯,或1篇新版本发布资讯</p> + </div> + </div> + <div id="md_75_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>地图专家勋章</h4> + <p>拥有高质量的Java版地图作品帖</p> + </div> + </div> + <div id="md_62_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>热心翻译者勋章</h4> + <p>至少参与或独立制作2个翻译项目</p> + </div> + </div> + <div id="md_63_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>开发人员勋章</h4> + <p>拥有优质的原创Mod/插件/软件</p> + </div> + </div> + <div id="md_100_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>捉虫专家勋章</h4> + <p>多次对论坛提出有效建议的优秀会员</p> + </div> + </div> + <div id="md_76_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>面包勋章</h4> + <p>对论坛小有贡献的达人(20贡献)</p> + </div> + </div> + <div id="md_102_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>铁镐矿工勋章</h4> + <p>你会时常在论坛发现此人活跃的身影(200钻石)</p> + </div> + </div> + <div id="md_101_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>石镐矿工勋章</h4> + <p>加入论坛有段时间的玩家(50钻石)</p> + </div> + </div> + <div id="md_103_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>钻镐矿工勋章</h4> + <p>这家伙是住在论坛了吗……(800钻石)</p> + </div> + </div> + <div id="md_107_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>小麦种勋章</h4> + <p>小有人气的论坛用户(80人气)</p> + </div> + </div> + <div id="md_108_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>苹果树勋章</h4> + <p>备受瞩目的论坛明星(300人气)</p> + </div> + </div> + <div id="md_112_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>骨灰勋章</h4> + <p>注册超过两年的老用户,骨灰级玩家!</p> + </div> + </div> + <div id="md_160_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Windows正版勋章</h4> + <p>经论坛验证的基岩版(微软商店)正版玩家,支持正版!</p> + </div> + </div> + <div id="md_113_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Android正版勋章</h4> + <p>经论坛验证的基岩版(谷歌Android)正版玩家,支持正版!</p> + </div> + </div> + <div id="md_56_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>金锭勋章</h4> + <p>有钱银,羡慕不?(5000金粒兑换)</p> + </div> + </div> + <div id="md_217_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>优秀小组勋章</h4> + <p>Bone Studio小组成员</p> + </div> + </div> + <div id="md_78_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Java正版勋章</h4> + <p>经论坛验证的Java正版玩家,支持正版!</p> + </div> + </div> + <div id="md_104_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>青苹果勋章</h4> + <p>乐于助人的玩家(40爱心)</p> + </div> + </div> + <div id="md_57_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>金块勋章</h4> + <p>我除了钱,什么都缺(20000金粒兑换)</p> + </div> + </div> + <script type="text/javascript"> + new lazyload(); + </script> + <script + type="text/javascript">document.onkeyup = function (e) { keyPageScroll(e, 0, 0, 'forum.php?mod=viewthread&tid=1338592', 1); }</script> + </div> + + <div class="wp mtn"> + <!--[diy=diy3]--> + <div id="diy3" class="area"></div> + <!--[/diy]--> + </div> + + <script type="text/javascript"> + function succeedhandle_followmod(url, msg, values) { + var fObj = $('followmod_' + values['fuid']); + if (values['type'] == 'add') { + fObj.innerHTML = '不收听'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid=' + values['fuid']; + } else if (values['type'] == 'del') { + fObj.innerHTML = '收听TA'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=3cdc69be&fuid=' + values['fuid']; + } + } + </script> + </div> + + + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey": "gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId": "736430079244919664", + "appId": "322385623857115433", + "countryCode": "CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log(err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if (!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script>if (document.querySelector(".album_wrapper[initiated='false']")) { initAlbum() }</script> + <style> + .album_wrapper[initiated="false"] { + visibility: hidden + } + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?Z7w" type="text/javascript"></script> + <script> + function fc3cdc69be() { NotificationGet.load().then(function (b) { b.get().then(function (a) { a = a.visitorId; setcookie("last_message_key", md5(a + "fc3cdc69be")); setcookie("last_formhash", md5("fc3cdc69be")); ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3cdc69be&key=" + a) }) }) }; + </script> + <script src="source/plugin/safe_center/template/js/fp.min.js?Z7w" type="text/javascript" + onload="fc3cdc69be();"></script> + <script type="text/javascript"> + + </script> + <script>(function () { + var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c" : "https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + document.write('<script src="' + src + '" id="sozz"><\/script>'); + })(); + </script> + <script> + (function () { + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); + })(); + </script> + <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft { + padding: 10px 0 20px; + line-height: 1.8; + color: #fff; + border: none; + font-size: 14px; + } + + #ft a { + color: #fff; + font-size: 14px; + } + + #scrolltop { + border: none; + background: none; + bottom: 160px; + } + + #scrolltop .scrolltopa { + background: url("template/mcbbs/image/scrollTo.png") left top no-repeat; + width: 71px; + height: 54px; + border: none; + } + + #scrolltop .templateNew { + background: url("template/mcbbs/image/newTemplate.png") left top no-repeat; + width: 119px; + height: 54px; + border: none; + } + </style> + <script type="text/javascript"> + jq(function () { + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight", window_h - 284 + "px"); + }); + + </script> + <div + style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> + <div id="flk" class="y"> + <p> + <a href="archiver/">Archiver</a><span class="pipe">|</span><a + href="forum.php?mod=misc&action=showdarkroom">小黑屋</a><span class="pipe">|</span><strong><a + href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> + ( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" + href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" + style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img + src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 + 11010502037624号</a> | + <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + + </p> + <p class="xs0"> + GMT+8, 2022-6-5 14:01<span id="debuginfo"> + , Processed in 0.145592 second(s), Total 34, Slave 33 queries, Release: Build.2022.05.30 1905, + Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.30 1905\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 + 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> + </div> + <script type="text/javascript"> + var invisiblestatus = '在线'; + var loginstatusobj = $('loginstatusid'); + if (loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; + </script> + </div> + </div> + <script src="home.php?mod=spacecp&ac=pm&op=checknewpm&rand=1654408874" type="text/javascript"></script> + <div class="focus plugin" id="ip_notice"></div> + <script type="text/javascript">ipNotice();</script> + <script type="text/javascript">noticeTitle();</script> + <script src="data/cache/html5notification.js?Z7w" type="text/javascript"></script> + <script type="text/javascript"> + setTimeout(function () { + var notifica_time = localStorage.getItem('notifica-time'); + var timestamp = new Date().getTime(); + if (!notifica_time) { + localStorage.setItem('notifica-time', 0); + notifica_time = localStorage.getItem('notifica-time'); + } + + if (parseInt(timestamp) > parseInt(notifica_time) + 200000) { + var h5n = new Html5notification(); + localStorage.setItem('notifica-time', timestamp); + if (h5n.issupport()) { + h5n.shownotification('notice', 'https://www.mcbbs.net/home.php?mod=space&do=notice', 'https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small', '提醒' + '(1)', '有新的提醒,快去看看吧'); + } + } + }, 1000); + </script> + <div id="scrolltop"> + <span style="display:none;"><a + href="forum.php?mod=post&action=reply&fid=139&tid=1338592&extra=page%3D1&page=1" + onclick="showWindow('reply', this.href)" class="replyfast" title="快速回复"><b>快速回复</b></a></span> + <span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" + style="padding-bottom: 30px"></a></span> + <span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" + class="scrolltopa"><b>返回顶部</b></a></span> + <span style="display:none;"> + <a href="forum-news-1.html" hidefocus="true" class="returnlist" title="返回列表"><b>返回列表</b></a> + </span> + </div> + <script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); }); checkBlind();</script> +</body> + +</html> \ No newline at end of file diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_java_express.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_java_express.html new file mode 100644 index 0000000..bb8e450 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_java_express.html @@ -0,0 +1,1437 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="force-rendering" content="webkit"> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>(已恢复)Mojang Status:服务器出现一些小问题 - 幻翼块讯 - Minecraft(我的世界)中文论坛 - </title> +<meta name="force-rendering" content="webkit"> +<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> +<style> +.fastlg { +display:none; +} +</style> +<link href="https://www.mcbbs.net/thread-1340080-1-1.html" rel="canonical" /><meta name="keywords" content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" /> +<meta name="description" content="(已恢复)Mojang Status:服务器出现一些小问题 - [hr]补充官方启动器的提示信息:我们正在监控相关服务出现的问题,你可能会遇到(正版登录验证)连接不稳定的现象,我们正在调查。 ——Ined ... " /> +<meta name="generator" content="Discuz! X3.5" /> +<meta name="author" content="我的世界中文论坛" /> +<meta name="copyright" content="2001-2013 Comsenz Inc." /> +<meta name="MSSmartTagsPreventParsing" content="True" /> +<meta http-equiv="MSThemeCompatible" content="Yes" /> +<base href="https://www.mcbbs.net/" /> +<link rel="manifest" href="manifest.json"/><link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?Z7w" /><link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_viewthread.css?Z7w" /><link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /><script type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'Z7w', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L3RocmVhZC0xMzQwMDgwLTEtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> +<script src="data/cache/common.js?Z7w" type="text/javascript"></script> +<meta name="application-name" content="Minecraft(我的世界)中文论坛" /> +<meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> +<meta name="msapplication-task" content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /><meta name="msapplication-task" content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> +<meta name="msapplication-task" content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /><link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> +<script src="data/cache/forum.js?Z7w" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> +<script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> +<script type="text/javascript"> +var jq = jQuery.noConflict(); +</script> + +</head> + +<body id="nv_forum" class="pg_viewthread" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> +<div id="append_parent"></div><div id="ajaxwaitid"></div> +<div id="toptb" class="cl"> +<div class="new_wp wp"> +<div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank" >我的世界官网</a> <a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" target="_blank" >中文百科</a> <a href="forum-server-1.html" target="_blank" style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" style="font-weight: bold;">基岩版服务器列表</a> </div> +<div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--><div class="cl y_search"> +<form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> +<input type="hidden" name="mod" id="scbar_mod" value="search" /> +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="srchtype" value="title" /> +<input type="hidden" name="srhfid" value="139" /> +<input type="hidden" name="srhlocality" value="forum::viewthread" /> +<table cellspacing="0" cellpadding="0"> +<tr> +<!--<td class="scbar_icon_td"></td>--> +<td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> +<td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> +<td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + +<!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> +</tr> +</table> +</form> +</div> +<ul id="scbar_type_menu" class="p_pop" style="display: none;"><li><a href="javascript:;" rel="curforum" fid="139" >本版</a></li><li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li><li><a href="javascript:;" rel="group">小组</a></li><li><a href="javascript:;" rel="user">用户</a></li></ul> +<script type="text/javascript"> +initSearchmenu('scbar', ''); +</script> +<div class="user_menu"> +<!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> +</div> +<div class="user_tools" > +<a href="home.php?mod=space&do=notice" class="newtips1" id="myprompt" title="消息" onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> +<a href="javascript:;" id="usertools" class="tools" title="功能" onmouseover="showMenu({'ctrlid':'usertools'});"></a> +<a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> +<a id="sslct" href="javascript:;" onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a></div><div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> +<div class="avt y hd_t_a" style="z-index:0"> +<a href="home.php?mod=space&uid=1917539"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> +</div> +</div> +</div> +</div> +</div> + +<div id="user_info_menu" style="display: none"> +<ul class="user_info_menu_info"> +<li><p class="username">Rukuy</p> +<span id="loginstatus"> +<a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> +</span> +</li> +<li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> +<li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i></a> +</li> +<li><p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p></li><li><span class="autowidth pbg2" ><span class="pbr2" style="width:37%;"></span></span></li> +<li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em class="emerald"></em> 0 </a></li> + +</ul> +<ul class="user_info_menu_btn"> +<li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> +<li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + +<li><a href="member.php?mod=logging&action=logout&formhash=3cdc69be" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3cdc69be'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + +</ul> +</div> +<!--消息通知--> +<ul id="myprompt_menu" class="p_pop" style="display: none;"> +<li><a href="home.php?mod=space&do=pm" id="pm_ntc" style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> +<li><a href="home.php?mod=follow&do=follower">粉丝</a></li> +<li><a href="home.php?mod=space&do=notice&view=mypost">帖子(<span class="rq">1</span>)</a></li> +</ul> +<ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> +<li><a href="home.php?mod=task">任务</a> +</li> +<li><a href="home.php?mod=magic">道具</a></li> +<li><a href="home.php?mod=medal">勋章</a></li> +<li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li><li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li></ul> +<div id="sslct_menu" class="cl p_pop" style="display: none;"> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i style='background:#4d82ff'></i></span> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i style='background:#70ba5e'></i></span> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i style='background:#ae210f'></i></span> +</div> +<ul id="myitem_menu" class="p_pop" style="display: none;"> +<li><a href="forum.php?mod=guide&view=my">帖子</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> +<li><a href="home.php?mod=space&do=friend">好友</a></li> +</ul> +<div id="qmenu_menu" class="p_pop " style="display: none;"> +<ul class="cl nav"><li><a href="home.php?mod=space&do=friend" style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a></li> +<li><a href="forum.php?mod=guide&view=my" style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a></li> +<li><a href="home.php?mod=magic" style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me" style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a></li> +<li><a href="home.php?mod=medal" style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a></li> +<li><a href="home.php?mod=task" style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a></li> +<li><a href="group.php" style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a></li> +<li><a href="portal.php" style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a></li> +</ul> +<div id="fjump_menu" class="btda"></div></div> <!--整个主体div--> + <div class="mc_map_wp"> +<!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> +<div class="hdc cl"><h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2><div id="um" style="display: none"> +<div class="avt y"><a href="home.php?mod=space&uid=1917539"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +<p> +<strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" title="访问我的空间">Rukuy</a></strong> +<span id="loginstatus"> +<a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> +</span> +<span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> +<span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> +<span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> +<span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" class="a showmenu new" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒(1)</a><span id="myprompt_check"></span> +<span class="pipe">|</span><a href="member.php?mod=logging&action=logout&formhash=3cdc69be">退出</a> +</p> +<p> +<a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> +<span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> +</p> +</div> +<div id="PN005F" class="y"> +<script>(function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H<u.length;H++){C.randomMap.push(H)}C.randomMap.sort(function(L,w){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;F<u.length;F++){var q=i(u[F]),K=q[0],A=q.outerWidth(),I=q.outerHeight();if(!A){A=K.offsetWidth}if(!I){I=K.offsetHeight}v=A>v?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u<w.fxs.length;u++){var v=w.fxs[u];s=r[v];if(!s||!r.hasOwnProperty(v)||!i.isFunction(s)){f("discarding unknown transition: ",v);w.fxs.splice(u,1);u--}}if(!w.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(w.fx=="all"){w.multiFx=true;w.fxs=[];for(p in r){s=r[p];if(r.hasOwnProperty(p)&&i.isFunction(s)){w.fxs.push(p)}}}}if(w.multiFx&&w.randomizeEffects){var t=Math.floor(Math.random()*20)+30;for(u=0;u<t;u++){var q=Math.floor(Math.random()*w.fxs.length);w.fxs.push(w.fxs.splice(q,1)[0])}a("randomized fx sequence: ",w.fxs)}return true}function j(r,q){r.addSlide=function(u,v){var t=i(u),w=t[0];if(!r.autostopCount){r.countdown++}q[v?"unshift":"push"](w);if(r.els){r.els[v?"unshift":"push"](w)}r.slideCount=q.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](r.$cont);if(v){r.currSlide++;r.nextSlide++}if(!i.support.opacity&&r.cleartype&&!r.cleartypeNoBg){g(t)}if(r.fit&&r.width){t.width(r.width)}if(r.fit&&r.height&&r.height!="auto"){$slides.height(r.height)}w.cycleH=(r.fit&&r.height)?r.height:t.height();w.cycleW=(r.fit&&r.width)?r.width:t.width();t.css(r.cssBefore);if(r.pager){i.fn.cycle.createPagerAnchor(q.length-1,w,i(r.pager),q,r)}if(i.isFunction(r.onAddSlide)){r.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(r,q){q=q||r.fx;r.before=[];r.after=[];r.cssBefore=i.extend({},r.original.cssBefore);r.cssAfter=i.extend({},r.original.cssAfter);r.animIn=i.extend({},r.original.animIn);r.animOut=i.extend({},r.original.animOut);r.fxFn=null;i.each(r.original.before,function(){r.before.push(this)});i.each(r.original.after,function(){r.after.push(this)});var s=i.fn.cycle.transitions[q];if(i.isFunction(s)){s(r.$cont,i(r.elements),r)}};function e(x,q,w,y){if(w&&q.busy&&q.manualTrump){i(x).stop(true,true);q.busy=false}if(q.busy){return}var u=q.$cont[0],A=x[q.currSlide],z=x[q.nextSlide];if(u.cycleStop!=q.stopCount||u.cycleTimeout===0&&!w){return}if(!w&&!u.cyclePause&&((q.autostop&&(--q.countdown<=0))||(q.nowrap&&!q.random&&q.nextSlide<q.currSlide))){if(q.end){q.end(q)}return}if(w||!u.cyclePause){var v=q.fx;A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();z.cycleH=z.cycleH||i(z).height();z.cycleW=z.cycleW||i(z).width();if(q.multiFx){if(q.lastFx==undefined||++q.lastFx>=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r='<a href="#">'+(u+1)+"</a>"}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlide<u);return false});if(w.pagerEvent!="click"){x.click(function(){return false})}if(w.pauseOnPagerHover){x.hover(function(){w.$cont[0].cyclePause++},function(){w.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(t,s){var r,q=t.lastSlide,u=t.currSlide;if(s){r=u>q?u-q:t.slideCount-q}else{r=u<q?q-u:q+t.slideCount-u}return r};function g(s){function r(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function q(w){for(;w&&w.nodeName.toLowerCase()!="html";w=w.parentNode){var t=i.css(w,"background-color");if(t.indexOf("rgb")>=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);</script> + <div id="K9tlqI0q8m" style="display: none"> + <!-- start slideshow --> + <div id="Z0R9"> + <div class="o80kh"> + <a href="thread-1341597-1-1.html" title="蓝 科 数 据"><img src="https://attachment.mcbbs.net/data/myattachment/portal/202205/27/214317y6qtxbb66uvkxzkv.png" width="462" height="78"/></a> + </div> + <div class="o80kh"> + <a href="thread-1337485-1-1.html" title="辰隙互联丨9.9元/月起|面板丨VPS丨五年老店丨公益半价丨学生特惠"><img src="https://attachment.mcbbs.net/data/myattachment/portal/202205/24/194116l2hh9j96p2httf66.jpg" width="462" height="78"/></a> + </div> + + </div> + </div> + <style> + #K9tlqI0q8m { + width: 480px; + height: 96px; + position: relative; + overflow: hidden; + text-align: center; + background: url('source/plugin/mcbbs_ad/assets/image/background.png'); + } + #K9tlqI0q8m #Z0R9 { + margin: 9px 9px; + } + #K9tlqI0q8m .o80kh { + display: inline-block; + margin-right: 8px; + } + </style> + + <script> + jq("#Z0R9").cycle({fx:"fade",speed:"slow",timeout:5000,pager:"#slider_nav",pagerAnchorBuilder:function(idx,slide){return"#slider_nav li:eq("+(idx)+") a"}});jq("#K9tlqI0q8m").show(); + </script> +</div> +</div> +</div> +<!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> +<div id="hd"> +<div width="400" height="600" class="imgshadow"></div> +<div class="wp"> +<div id="nv"> +<!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> +<ul class="nv_ul"><li id="mn_portal" ><a href="portal.php" hidefocus="true" title="Portal" >首页<span>Portal</span></a></li><li class="a" id="mn_forum" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="forum.php" hidefocus="true" title="Forum" >论坛<span>Forum</span></a></li><li id="mn_group" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="group.php" hidefocus="true" title="Groups" >小组<span>Groups</span></a></li><li id="mn_Nce95" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" title="Wiki" >百科<span>Wiki</span></a></li><li id="mn_N45f0" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="#" hidefocus="true" title="Utilities" >工具<span>Utilities</span></a></li></ul> + +</div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"><ul id="ancl"><li><span><a href="thread-1347022-1-1.html" target="_blank" class="xi2"><b>锁帖系统道具补偿、挖掘卡永久降价以及重量轻化</b></a></span></li><li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" target="_blank" class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li></ul></div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function(){ + jq("ul.p_pop").on("mouseover",function(){ + var id = jq(this).attr("ctrlid"); + jq("#"+id).css({background:"#e4dcc7",color:"#339933"}); + }); + jq("ul.p_pop").on("mouseleave",function(){ + var id = jq(this).attr("ctrlid"); + setTimeout(function(){ + jq("#"+id).css({background:"none",color:"#fff"}); + },250); + }); + }) + </script> +<ul class="p_pop h_pop" id="plugin_menu" style="display: none"> <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> +<ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"><li><a href="thread-7808-1-1.html" hidefocus="true" >坛规</a></li><li><a href="thread-12685-1-1.html" hidefocus="true" >勋章申请</a></li><li><a href="thread-924844-1-2.html" hidefocus="true" >身份认证</a></li></ul><ul class="p_pop h_pop" id="mn_group_menu" style="display: none"><li><a href="/thread-332265-1-1.html" hidefocus="true" >优秀小组申请</a></li></ul><div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div><ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"><li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true" >中文百科镜像</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" hidefocus="true" >成就(基岩版)</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" hidefocus="true" >进度(Java版)</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" hidefocus="true" >生物</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" hidefocus="true" >方块</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" hidefocus="true" >物品</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" hidefocus="true" >生物群系</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" hidefocus="true" >状态效果</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" hidefocus="true" >附魔</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" hidefocus="true" >交易</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" hidefocus="true" >红石元件</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" hidefocus="true" >最近更改</a></li></ul><ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"><li><a href="misc.php?mod=faq" hidefocus="true" target="_blank" >帮助</a></li><li><a href="https://pastebin.com/" hidefocus="true" target="_blank" >剪贴板 - Pastebin</a></li><li><a href="https://sm.ms/" hidefocus="true" target="_blank" >图床 - sm.ms</a></li><li><a href="http://pan.baidu.com" hidefocus="true" target="_blank" >网盘 - 百度网盘</a></li><li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank" >网盘 - 微云</a></li><li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" target="_blank" >搜索 - 百度站内搜索</a></li></ul><div id="mu" class="cl"> +</div></div> +</div> + +<script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script><link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> +<div id="wp" class="wp" style="margin:0 85px;float:left;"> +<style> +embed{ max-width: 800px;!important;} +</style> +<script type="text/javascript">var fid = parseInt('139'), tid = parseInt('1340080');</script> + +<script src="/template/mcbbs/common/RangeDownloader.min.js?Z7w" type="text/javascript"></script> +<script> +function attach_download_ctrl(obj) { + if(obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if(obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if(!urlObj){return true;} + if(!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function(_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function (){ + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset",(1-downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if(!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if(isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if(down.loaded == true) { + main.DownLink.click(); + } + + return false; +} +</script> +<script src="data/cache/forum_viewthread.js?Z7w" type="text/javascript"></script> +<script type="text/javascript">zoomstatus = parseInt(1);var imagemaxwidth = '700';var aimgcount = new Array();</script> + +<style id="diy_style" type="text/css"></style> +<!--[diy=diynavtop]--><div id="diynavtop" class="area"></div><!--[/diy]--> +<div id="pt" class="bm cl"> +<div class="z"> +<a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a> + <em>»</em> + <a href="forum.php">论坛</a> + <em>›</em> <a href="forum.php?gid=36">综合讨论</a> <em>›</em> <a href="forum-news-1.html">幻翼块讯</a> <em>›</em> <a href="thread-1340080-1-1.html">(已恢复)Mojang Status:服务器出现一些小问题 ...</a> +</div> +</div> + +<style id="diy_style" type="text/css"></style> +<div class="wp"> +<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]--> +</div> + +<div id="ct" class="wp cl"> +<div id="pgt" class="pgs mbm cl "> +<div class="pgt"></div> +<span class="y pgb" id="visitedforums" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + + + +<div id="postlist" class="pl bm"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td class="pls ptn pbn"> +<div class="hm ptn"> +<span class="xg1">查看:</span> <span class="xi1">1612</span><span class="pipe">|</span><span class="xg1">回复:</span> <span class="xi1">3</span> +</div> +</td> +<td class="plc ptm pbn vwthd"> +<div class="y"> +<a href="forum.php?mod=viewthread&action=printable&tid=1340080" title="打印" target="_blank"><img src="template/mcbbs/image/print.png" alt="打印" class="vm" /></a> +<a href="forum.php?mod=redirect&goto=nextoldset&tid=1340080" title="上一主题"><img src="template/mcbbs/image/thread-prev.png" alt="上一主题" class="vm" /></a> +<a href="forum.php?mod=redirect&goto=nextnewset&tid=1340080" title="下一主题"><img src="template/mcbbs/image/thread-next.png" alt="下一主题" class="vm" /></a> +</div> +<h1 class="ts"> +<a href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">[快讯]</a> +<span id="thread_subject">(已恢复)Mojang Status:服务器出现一些小问题</span> +</h1> +<span class="xg1"> + <img src="template/mcbbs/image/locked.gif" alt="关闭" title="关闭" class="vm" /> +<a href="thread-1340080-1-1.html" onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')" >[复制链接]</a> +</span> +</td> +</tr> +</table> + + +<table cellspacing="0" cellpadding="0" class="ad"> +<tr> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table><div id="post_25820735" ><table id="pid25820735" class="plhin" summary="pid25820735" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25820735" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2999647" target="_blank" class="xw1">DreamVoid</a><a href="home.php?mod=spacecp&ac=profile&op=verify&vid=2" target="_blank"><img src="https://attachment.mcbbs.net/data/myattachment/common/c8/common_2_verify_icon.png" class="vm" alt="服主认证" title="服主认证 : 服务器 MineBlock" /></a> + +</div> +</div> +<div class="p_pop blk bui card_gender_126" id="userinfo25820735" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25820735_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2999647" target="_blank" class="xi2">DreamVoid</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2999647&do=profile" target="_blank" class="xi2">7754</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2999647&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">3481</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2999647&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">224</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>8 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>364 心</dd> +<dt>钻石</dt><dd>1228 颗</dd> +<dt>人气</dt><dd>718 点</dd> +<dt>下界之星</dt><dd>1 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2020-1-30</dd> +</dl><div class="imicn"> +<a href="http://wpa.qq.com/msgrd?V=3&Uin=10000&Site=Minecraft(我的世界)中文论坛&Menu=yes&from=discuz" target="_blank" title="QQ"><img src="template/mcbbs/image/qq.gif" alt="QQ" /></a><a href="https://dreamvoid.ml" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=2999647&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25820735')"><a href="home.php?mod=space&uid=2999647" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/99/96/47_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" target="_blank">Lv.9 牧场主</a></em></p> +<p class="xg1">下山的神看着上山的人</p> + +<p><span id="g_up25820735" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> +<div id="g_up25820735_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.9 牧场主, 积分 7754, 距离下一级还需 2246 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25820735" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25820735_menu'});"><span class="pbr2" style="width:55%;"></span></span></p> +<div id="g_up25820735_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.9 牧场主, 积分 7754, 距离下一级还需 2246 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>340 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>11 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>8 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>364 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25820735_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_25820735_160" src="static/image/common/m_p_w10.png" alt="Windows正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img id="md_25820735_113" src="static/image/common/m_p_and.png" alt="Android正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_113_menu', 'pos':'12!'})" /><img id="md_25820735_246" src="static/image/common/m_g_cps.png" alt="优秀小组勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_246_menu', 'pos':'12!'})" /><img id="md_25820735_104" src="static/image/common/m_b1.png" alt="青苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img id="md_25820735_105" src="static/image/common/m_b3.png" alt="红苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_105_menu', 'pos':'12!'})" /><img id="md_25820735_63" src="static/image/common/m_p3.png" alt="开发人员勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_63_menu', 'pos':'12!'})" /><img id="md_25820735_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25820735_108" src="static/image/common/m_rc3.png" alt="苹果树勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img id="md_25820735_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25820735_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25820735_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25820735_86" src="static/image/common/m_p10.png" alt="基岩版爱好者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_86_menu', 'pos':'12!'})" /><img id="md_25820735_100" src="static/image/common/m_p11.png" alt="捉虫专家勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img id="md_25820735_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_25820735_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2999647&touid=2999647&pmid=0&daterange=2&pid=25820735&tid=1340080" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<div id="fj" class="y"> +<label class="z">电梯直达</label> +<input type="text" class="px p_fre z" size="2" onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1340080&authorid=0&postno='+this.value" onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" title="跳转到指定楼层" /> +<a href="javascript:;" id="fj_btn" class="z" title="跳转到指定楼层"><img src="template/mcbbs/image/fj_btn.png" alt="跳转到指定楼层" class="vm" /></a> +</div> +<strong> +<a href="thread-1340080-1-1.html" id="postnum25820735" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +楼主</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25820735" src="static/image/common/icon_zombie_pigman.png" /> +<em id="authorposton25820735">发表于 2022-5-16 19:34:56</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1340080&page=1&authorid=2999647" rel="nofollow">只看该作者</a> +<span class="pipe">|</span><a href="forum.php?mod=viewthread&tid=1340080&from=album">只看大图</a> +<span class="none"><img src="template/mcbbs/image/arw_r.gif" class="vm" alt="回帖奖励" /></span> +<span class="pipe show">|</span><a href="forum.php?mod=viewthread&tid=1340080&extra=page%3D1&ordertype=1" class="show">倒序浏览</a> +<span class="pipe show">|</span><a href="javascript:;" onclick="readmode($('thread_subject').innerHTML, 25820735);" class="show">阅读模式</a> +</div> +</div> +</div><div class="pct"><style type="text/css">.pcb{margin-right:0}</style><div class="pcb"> + +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25820735"> +<i class="pstatus"> 本帖最后由 DreamVoid 于 2022-5-17 13:17 编辑 </i><br /> +<br /> +<div align="center"><table cellspacing="0" class="t_table" style="width:560px" bgcolor="#FFFFFF"><tr><td><font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"><blockquote><br /> +<span style="float:left;margin-right:5px"><img id="aimg_LHdsB" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" width="44" height="44" file="https://attachment.mcbbs.net/data/myattachment/forum/202105/18/124525b5b85bb8ob8t8o0b.jpg" border="0" alt="" /></span><font style="font-size:15px"><strong><font color="#0F1419">Mojang Status</font></strong><br /> +<font color="#5B7083">@MojangStatus</font></font><br /> +<br /> +<font color="#0F1419"><font style="font-size:23px">Our services have returned to normal operations. Thank you for your patience. - Martin</font><br /> +<font style="font-size:15px">由 DreamVoid 翻译自英语</font><br /> +<font style="font-size:23px">我们的服务已恢复正常,感谢你的耐心等待。——Martin</font></font></blockquote></font><blockquote><font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"><font style="font-size:15px"><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMojangStatus%2Fstatus%2F1526155959336423429" target="_blank"><font color="#5B7083">下午7:43 · 2022年5月16日 · HipChat Villager · SPX</font></a></font></font></blockquote><br /> +</td></tr></table></div><br /> +<div align="center"><table cellspacing="0" class="t_table" style="width:560px" bgcolor="#FFFFFF"><tr><td><font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"><blockquote><br /> +<span style="float:left;margin-right:5px"><img id="aimg_YyJjE" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" width="44" height="44" file="https://attachment.mcbbs.net/data/myattachment/forum/202105/18/124525b5b85bb8ob8t8o0b.jpg" border="0" alt="" /></span><font style="font-size:15px"><strong><font color="#0F1419">Mojang Status</font></strong><br /> +<font color="#5B7083">@MojangStatus</font></font><br /> +<br /> +<font color="#0F1419"><font style="font-size:23px">Some of our services are having issues with increased response times. We are looking into the issue. - Martin</font><br /> +<font style="font-size:15px">由 DreamVoid 翻译自英语</font><br /> +<font style="font-size:23px">我们的一些服务存在响应时间过长的问题。我们正在调查这个问题。——Martin</font></font></blockquote></font><blockquote><font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"><font style="font-size:15px"><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMojangStatus%2Fstatus%2F1526155959336423429" target="_blank"><font color="#5B7083">下午7:01 · 2022年5月16日 · Twitter Web App · SPX</font></a></font></font></blockquote><br /> +</td></tr></table></div><br /> +<br /> +<hr class="l" /><br /> +<font size="4">补充官方启动器的提示信息:</font><br /> +<br /> + +<ignore_js_op> + +<img id="aimg_2028251" aid="2028251" src="static/image/common/none.gif" zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202205/16/193916odszzsdhcxhzydod.png" file="https://attachment.mcbbs.net/data/myattachment/forum/202205/16/193916odszzsdhcxhzydod.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="700" id="aimg_2028251" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /> + +<div class="tip tip_4 aimg_tip" id="aimg_2028251_menu" style="position: absolute; display: none" disautofocus="true"> +<div class="xs0"> +<p><strong>m.png</strong> <em class="xg1">(445.57 KB, 下载次数: 0)</em></p> +<p> +<a href="forum.php?mod=attachment&aid=MjAyODI1MXw2YWUxMDMxNHwxNjU0NDEyNDI1fDE5MTc1Mzl8MTM0MDA4MA%3D%3D&nothumb=yes" target="_blank">下载附件</a> + +</p> + +<p class="xg1 y">2022-5-16 19:39 上传</p> + +</div> +<div class="tip_horn"></div> +</div> + +</ignore_js_op> +<br /> +<br /> +<font face="微软雅黑"><font size="4">我们正在监控相关服务出现的问题,你可能会遇到(正版登录验证)连接不稳定的现象,我们正在调查。 ——Ined</font></font></td></tr></table> + +<div class="modact"><a href="forum.php?mod=misc&action=viewthreadmod&tid=1340080" title="帖子模式" onclick="showWindow('viewthreadmod', this.href)">本主题由 zyjking 于 2022-5-17 18:12 关闭</a></div> +</div> +<div id="comment_25820735" class="cm"> +</div> + +<h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> +<dl id="ratelog_25820735" class="rate"> +<dd style="margin:0"> +<div id="post_rate_25820735"></div> +<table class="ratl"> +<tr> +<th class="xw1" width="120"><a href="forum.php?mod=misc&action=viewratings&tid=1340080&pid=25820735" onclick="showWindow('viewratings', this.href)" title="查看全部评分"> 参与人数 <span class="xi1">2</span></a></th><th class="xw1" width="80">人气 <i><span class="xi1">+2</span></i></th> +<th class="xw1" width="80">金粒 <i><span class="xi1">+10</span></i></th> +<th> +<a href="javascript:;" onclick="toggleRatelogCollapse('ratelog_25820735', this);" class="y xi2 op">收起</a> +<i class="txt_h">理由</i> +</th> +</tr> +<tbody class="ratl_l"><tr id="rate_25820735_4786293"> +<td> +<a href="home.php?mod=space&uid=4786293" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/004/78/62/93_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> <a href="home.php?mod=space&uid=4786293" target="_blank">miller8887090</a> +</td><td class="xi1"> + 1</td> +<td class="xg1"></td> +<td class="xg1">毛姜终于修这个了</td> +</tr> +<tr id="rate_25820735_1575538"> +<td> +<a href="home.php?mod=space&uid=1575538" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/57/55/38_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> <a href="home.php?mod=space&uid=1575538" target="_blank">ff98sha</a> +</td><td class="xi1"> + 1</td> +<td class="xi1"> + 10</td> +<td class="xg1">高呼666!</td> +</tr> +</tbody> +</table> +<p class="ratc"> +<a href="forum.php?mod=misc&action=viewratings&tid=1340080&pid=25820735" onclick="showWindow('viewratings', this.href)" title="查看全部评分" class="xi2">查看全部评分</a> +</p> +</dd> +</dl> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div id="p_btn" class="mtw mbm hm cl"> +<a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1340080&formhash=3cdc69be" id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" title="收藏本帖"><i><img src="template/mcbbs/image/fav.gif" alt="收藏" />收藏<span id="favoritenumber">3</span></i></a> +<a href="javascript:;" id="ak_rate" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1340080&pid=25820735', 'get', -1);return false;" title="评分表立场"><i><img src="template/mcbbs/image/agree.gif" alt="评分" />评分</i></a> +<a id="recommend_add" href="forum.php?mod=misc&action=recommend&do=add&tid=1340080&hash=3cdc69be" onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(1)');return false;" onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" title="顶一下"><i><img src="template/mcbbs/image/rec_add.gif" alt="顶一下" />顶一下<span id="recommendv_add" style="display:none">0</span></i></a> +<a id="recommend_subtract" href="forum.php?mod=misc&action=recommend&do=subtract&tid=1340080&hash=3cdc69be" onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-1)');return false;" onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" title="踩一下"><i><img src="template/mcbbs/image/rec_subtract.gif" alt="踩一下" />踩一下<span id="recommendv_subtract" style="display:none">0</span></i></a> +</div><div><div style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"><b>帖子永久链接:</b><input type="text" value="https://www.mcbbs.net/thread-1340080-1-1.html" size="40" class="px" readonly="readonly" style="vertical-align:middle;"> <button type="submit" class="pn" onclick="setCopy('https://www.mcbbs.net/thread-1340080-1-1.html', '帖子地址已经复制到剪贴板<br />您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')"><em>点击复制</em></button></div><br /><fieldset style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"><legend align="center" style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;">Minecraft中文论坛 - 论坛版权</legend>1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br /> +2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br /> +3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意<br /> +4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br /> +5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责<br /> +6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意<br /> +7、<a href="https://www.mcbbs.net/" rel="nofollow"><font color="#FF6600">Minecraft(我的世界)中文论坛</font></a>管理员和版主有权不事先通知发贴者而删除本文</fieldset><br /></div> +<div class="sign" style="max-height:200px;maxHeightIE:200px;">君子爱财,取之有道,用之有度。<br /> +V4勋章发放之日,就是我申请版主之日(<a href="https://www.mcbbs.net/thread-1326194-1-1.html" target="_blank">链接1</a> | <a href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&ptid=1345295&pid=26037249" target="_blank">链接2</a>)<br /> +请记住,为了不让自己<strong>在精神恍惚时发表惊人言论</strong>,时常问自己2个问题:<strong>今天星期几?现在几点了?</strong><br /> +<hr class="l" />问答版有关正版、国外服务器相关问题邀请我回答可@我<br /> +<strong>绿宝石和服务器提升卡暂停出售,恢复时间不早于7月</strong><br /> +<strong>我的屑服务器:<a href="https://www.mcbbs.net/thread-986074-1-1.html" target="_blank">MineBlock</a>(可点) | 我开发的插件:<a href="https://www.mcbbs.net/thread-1207462-1-1.html" target="_blank">MiraiMC</a>(可点)</strong> | 我的Github:<a href="https://github.com/DreamVoid" target="_blank">DreamVoid</a><br /> +<img id="aimg_z08F9" class="zoom" src="https://i.loli.net/2021/11/30/SPkL7xaNHR8EhDU.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_TSnv8" class="zoom" src="https://attachment.mcbbs.net/data/myattachment/forum/202204/28/204053v723d4pbl33l7a25.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_la47s" class="zoom" src="https://attachment.mcbbs.net/data/myattachment/forum/202205/01/164031ig44du423du2dwju.jpg" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />[img]https://attachment.mcbbs.net/data/my</div> +</td> +</tr> +<tr id="_postposition25820735"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25820735" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('miscreport25820735', 'misc.php?mod=report&rtype=post&rid=25820735&tid=1340080&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25820735_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=bump&idtype=tid&id=1340080" id="a_bump" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/bump.small.gif" />提升卡</a></li> +<li><a href="home.php?mod=magic&mid=close&idtype=tid&id=1340080" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/close.small.gif" />沉默卡</a></li> +<li><a href="home.php?mod=magic&mid=open&idtype=tid&id=1340080" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/open.small.gif" />喧嚣卡</a></li> +<li><a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1340080" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/highlight.small.gif" />变色卡</a></li> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25820735:1340080" id="a_namepost_25820735" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25820735')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +<script type="text/javascript" reload="1"> +aimgcount[25820735] = ['LHdsB','YyJjE','2028251']; +attachimggroup(25820735); +var aimgfid = 0; +</script> +</div><div id="post_25822215" ><table id="pid25822215" class="plhin" summary="pid25822215" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25822215" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=4602348" target="_blank" class="xw1">躲雨的行人</a> +</div> +</div> +<div class="p_pop blk bui card_gender_0" id="userinfo25822215" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25822215_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=4602348" target="_blank" class="xi2">躲雨的行人</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=4602348&do=profile" target="_blank" class="xi2">93</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=4602348&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">37</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=4602348&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">0</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +<dt>钻石</dt><dd>24 颗</dd> +<dt>人气</dt><dd>11 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2022-1-1</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=4602348&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25822215')"><a href="home.php?mod=space&uid=4602348" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/004/60/23/48_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=13" target="_blank">Lv.3 挖沙工</a></em></p> + + +<p><span id="g_up25822215" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 3"></i></span></p> +<div id="g_up25822215_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.3 挖沙工, 积分 93, 距离下一级还需 7 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25822215" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25822215_menu'});"><span class="pbr2" style="width:85%;"></span></span></p> +<div id="g_up25822215_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.3 挖沙工, 积分 93, 距离下一级还需 7 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>8 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>0 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +</dl> +<ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4602348&touid=4602348&pmid=0&daterange=2&pid=25822215&tid=1340080" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1340080&pid=25822215" id="postnum25822215" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +沙发</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25822215" src="static/image/common/icon_member.gif" /> +<em id="authorposton25822215">发表于 2022-5-16 21:55:51</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1340080&page=1&authorid=4602348" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25822215"> +一直显示失败</td></tr></table> + + +</div> +<div id="comment_25822215" class="cm"> +</div> + +<div id="post_rate_div_25822215"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +</td> +</tr> +<tr id="_postposition25822215"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25822215" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1340080&pid=25822215', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25822215', 'misc.php?mod=report&rtype=post&rid=25822215&tid=1340080&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25822215_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25822215:1340080" id="a_namepost_25822215" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25822215')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25822437" ><table id="pid25822437" class="plhin" summary="pid25822437" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25822437" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=3290945" target="_blank" class="xw1">浅海星未眠</a> +</div> +</div> +<div class="p_pop blk bui card_gender_-2" id="userinfo25822437" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25822437_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=3290945" target="_blank" class="xi2">浅海星未眠</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=3290945&do=profile" target="_blank" class="xi2">2532</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=3290945&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">1164</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=3290945&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">29</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>42 心</dd> +<dt>钻石</dt><dd>719 颗</dd> +<dt>人气</dt><dd>160 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-5-29</dd> +<dt>注册时间</dt><dd>2020-5-7</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=3290945&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25822437')"><a href="home.php?mod=space&uid=3290945" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/003/29/09/45_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" target="_blank">Lv.8 考古家</a></em></p> + + +<p><span id="g_up25822437" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> +<div id="g_up25822437_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 2532, 距离下一级还需 2468 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25822437" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25822437_menu'});"><span class="pbr2" style="width:17%;"></span></span></p> +<div id="g_up25822437_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 2532, 距离下一级还需 2468 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>2112 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>3 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>42 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25822437_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_25822437_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25822437_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25822437_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_3290945&touid=3290945&pmid=0&daterange=2&pid=25822437&tid=1340080" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1340080&pid=25822437" id="postnum25822437" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +板凳</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25822437" src="static/image/common/icon_member.gif" /> +<em id="authorposton25822437">发表于 2022-5-16 22:17:01</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1340080&page=1&authorid=3290945" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25822437"> +<img id="aimg_LjAPr" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" file="https://m1.miaomc.cn/uploads/20220516_62825cc8e9b5b.png" onmouseover="img_onmouseoverfunc(this)" lazyloadthumb="1" border="0" alt="" /></td></tr></table> + + +</div> +<div id="comment_25822437" class="cm"> +</div> + +<div id="post_rate_div_25822437"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +</td> +</tr> +<tr id="_postposition25822437"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25822437" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1340080&pid=25822437', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25822437', 'misc.php?mod=report&rtype=post&rid=25822437&tid=1340080&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25822437_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25822437:1340080" id="a_namepost_25822437" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25822437')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +<script type="text/javascript" reload="1"> +aimgcount[25822437] = ['LjAPr']; +attachimggroup(25822437); +var aimgfid = 0; +</script> +</div><div id="post_25822849" ><table id="pid25822849" class="plhin" summary="pid25822849" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25822849" class="pls favatar"> + <a name="lastpost"></a><div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=4274332" target="_blank" class="xw1">peterlsl</a> +</div> +</div> +<div class="p_pop blk bui card_gender_0" id="userinfo25822849" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25822849_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=4274332" target="_blank" class="xi2">peterlsl</a></strong> +<em>当前在线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=4274332&do=profile" target="_blank" class="xi2">901</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=4274332&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">555</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=4274332&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">6</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>1 心</dd> +<dt>钻石</dt><dd>221 颗</dd> +<dt>人气</dt><dd>86 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2021-7-17</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=4274332&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25822849')"><a href="home.php?mod=space&uid=4274332" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/004/27/43/32_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank">Lv.6 手艺人</a></em></p> + + +<p><span id="g_up25822849" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i></span></p> +<div id="g_up25822849_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.6 手艺人, 积分 901, 距离下一级还需 99 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25822849" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25822849_menu'});"><span class="pbr2" style="width:80%;"></span></span></p> +<div id="g_up25822849_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.6 手艺人, 积分 901, 距离下一级还需 99 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>327 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>3 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>1 心</dd> +</dl> +<ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4274332&touid=4274332&pmid=0&daterange=2&pid=25822849&tid=1340080" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1340080&pid=25822849" id="postnum25822849" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +地板</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25822849" src="static/image/common/icon_member.gif" /> +<em id="authorposton25822849">发表于 2022-5-16 22:48:42</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1340080&page=1&authorid=4274332" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25822849"> +这个问题我也遇到了 而且跨版本更明显 </td></tr></table> + + +</div> +<div id="comment_25822849" class="cm"> +</div> + +<div id="post_rate_div_25822849"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +</td> +</tr> +<tr id="_postposition25822849"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25822849" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1340080&pid=25822849', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25822849', 'misc.php?mod=report&rtype=post&rid=25822849&tid=1340080&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25822849_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25822849:1340080" id="a_namepost_25822849" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25822849')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="postlistreply" class="pl"><div id="post_new" class="viewthread_table" style="display: none"></div></div> +</div> + + +<form method="post" autocomplete="off" name="modactions" id="modactions"> +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="optgroup" /> +<input type="hidden" name="operation" /> +<input type="hidden" name="listextra" value="page%3D1" /> +<input type="hidden" name="page" value="1" /> +</form> + + + +<div class="pgs mtm mbm cl"> +<span class="pgb y" id="visitedforumstmp" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':thi s.id,'pos':'21'})"><a href="forum-news-1.html">返回列表</a></span> +<!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + +<!--[diy=diyfastposttop]--><div id="diyfastposttop" class="area"></div><!--[/diy]--> +<script type="text/javascript"> +var postminchars = parseInt('10'); +var postmaxchars = parseInt('1000000'); +var disablepostctrl = parseInt('0'); +</script> + +<div id="f_pst" class="pl bm bmw"> +<form method="post" autocomplete="off" id="fastpostform" action="forum.php?mod=post&action=reply&fid=139&tid=1340080&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost" onSubmit="return fastpostvalidate(this)"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td class="pls"> +<div class="avatar avtm"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></div></td> +<td class="plc"> + +<span id="fastpostreturn"></span> + + +<div class="cl"> +<div id="fastposteditor"> +<div class="tedt mtn"> +<div class="bar"> +<span class="y"> +<a href="forum.php?mod=post&action=reply&fid=139&tid=1340080" onclick="return switchAdvanceMode(this.href)">高级模式</a> +</span><script src="data/cache/seditor.js?Z7w" type="text/javascript"></script> +<div class="fpd"> +<a href="javascript:;" title="文字加粗" class="fbld">B</a> +<a href="javascript:;" title="设置文字颜色" class="fclr" id="fastpostforecolor">Color</a> +<a id="fastpostimg" href="javascript:;" title="图片" class="fmg">Image</a> +<a id="fastposturl" href="javascript:;" title="添加链接" class="flnk">Link</a> +<a id="fastpostquote" href="javascript:;" title="引用" class="fqt">Quote</a> +<a id="fastpostcode" href="javascript:;" title="代码" class="fcd">Code</a> +<a href="javascript:;" class="fsml" id="fastpostsml">Smilies</a> +<script src="data/cache/at.js?Z7w" type="text/javascript"></script> +<a id="fastpostat" href="javascript:;" title="@朋友" class="fat">@朋友</a> +</div></div> +<div class="area"> +<div class="pt hm"> +您现在无权发帖。<a href="javascript:;" onclick="$('fastpostform').submit()" class="xi2">点击查看原因</a> +</div> +</div> +</div> +</div> +</div> +<div id="seccheck_fastpost"> +</div> + + +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="usesig" value="1" /> +<input type="hidden" name="subject" value=" " /> +<p class="ptm pnpost"> +<a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" class="y" target="_blank">本版积分规则</a> +<button onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" name="replysubmit" id="fastpostsubmit" class="pn pnc vm" value="replysubmit" tabindex="5"><strong>发表回复</strong></button> +<label for="fastpostrefresh"><input id="fastpostrefresh" type="checkbox" class="pc" />回帖后跳转到最后一页</label> +<script type="text/javascript">if(getcookie('fastpostrefresh') == 1) {$('fastpostrefresh').checked=true;}</script> +</p> +</td> +</tr> +</table> +</form> +</div> + +<div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td id="v_forums"> +<h3 class="mbn pbn bbda xg1">浏览过的版块</h3> +<ul class="xl xl1"> +<li><a href="forum-multiplayer-1.html">联机教程</a></li><li><a href="forum-servermod-1.html">服务端插件</a></li><li><a href="forum-multiqanda-1.html">联机问答</a></li><li><a href="forum-modqanda-1.html">Mod问答</a></li><li><a href="forum-mod-1.html">Mod发布</a></li><li><a href="forum-texture-1.html">纹理资源</a></li><li><a href="forum-software-1.html">软件资源</a></li><li><a href="forum-1718-1.html">Nukkit插件专区</a></li><li><a href="forum-qanda-1.html">原版问答</a></li></ul> +</td> +</tr> +</table> +</div> +<div id="md_78_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Java正版勋章</h4> +<p>经论坛验证的Java正版玩家,支持正版!</p> +</div> +</div> +<div id="md_160_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Windows正版勋章</h4> +<p>经论坛验证的基岩版(微软商店)正版玩家,支持正版!</p> +</div> +</div> +<div id="md_113_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Android正版勋章</h4> +<p>经论坛验证的基岩版(谷歌Android)正版玩家,支持正版!</p> +</div> +</div> +<div id="md_246_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>优秀小组勋章</h4> +<p>Complex Studio小组成员</p> +</div> +</div> +<div id="md_104_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>青苹果勋章</h4> +<p>乐于助人的玩家(40爱心)</p> +</div> +</div> +<div id="md_105_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>红苹果勋章</h4> +<p>授人以渔的玩家(150爱心)</p> +</div> +</div> +<div id="md_63_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>开发人员勋章</h4> +<p>拥有优质的原创Mod/插件/软件</p> +</div> +</div> +<div id="md_107_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>小麦种勋章</h4> +<p>小有人气的论坛用户(80人气)</p> +</div> +</div> +<div id="md_108_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>苹果树勋章</h4> +<p>备受瞩目的论坛明星(300人气)</p> +</div> +</div> +<div id="md_101_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>石镐矿工勋章</h4> +<p>加入论坛有段时间的玩家(50钻石)</p> +</div> +</div> +<div id="md_102_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>铁镐矿工勋章</h4> +<p>你会时常在论坛发现此人活跃的身影(200钻石)</p> +</div> +</div> +<div id="md_103_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>钻镐矿工勋章</h4> +<p>这家伙是住在论坛了吗……(800钻石)</p> +</div> +</div> +<div id="md_86_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>基岩版爱好者勋章</h4> +<p>曾在论坛基岩版大区发表过原创教程、资源、地图作品</p> +</div> +</div> +<div id="md_100_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>捉虫专家勋章</h4> +<p>多次对论坛提出有效建议的优秀会员</p> +</div> +</div> +<div id="md_250_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>论坛十周年纪念勋章</h4> +<p>砥砺十年,真心为你。Since Sep 27, 2010</p> +</div> +</div> +<div id="md_112_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>骨灰勋章</h4> +<p>注册超过两年的老用户,骨灰级玩家!</p> +</div> +</div> +<script type="text/javascript"> +new lazyload(); +</script> +<script type="text/javascript">document.onkeyup = function(e){keyPageScroll(e, 0, 0, 'forum.php?mod=viewthread&tid=1340080', 1);}</script> +</div> + +<div class="wp mtn"> +<!--[diy=diy3]--><div id="diy3" class="area"></div><!--[/diy]--> +</div> + +<script type="text/javascript"> +function succeedhandle_followmod(url, msg, values) { +var fObj = $('followmod_'+values['fuid']); +if(values['type'] == 'add') { +fObj.innerHTML = '不收听'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid='+values['fuid']; +} else if(values['type'] == 'del') { +fObj.innerHTML = '收听TA'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=3cdc69be&fuid='+values['fuid']; +} +} +</script> </div> + + +<script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> +<script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey":"gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId":"736430079244919664", + "appId":"322385623857115433", + "countryCode":"CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log( err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); +</script> +<script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if(!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); +</script> +<script>if(document.querySelector(".album_wrapper[initiated='false']")){initAlbum()}</script><style>.album_wrapper[initiated="false"] {visibility: hidden}</style> +<script src="source/plugin/safe_center/template/js/md5.min.js?Z7w" type="text/javascript"></script> +<script> + function fc3cdc69be(){NotificationGet.load().then(function(b){b.get().then(function(a){a=a.visitorId;setcookie("last_message_key",md5(a+"fc3cdc69be"));setcookie("last_formhash",md5("fc3cdc69be"));ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3cdc69be&key="+a)})})}; +</script> +<script src="source/plugin/safe_center/template/js/fp.min.js?Z7w" type="text/javascript" onload="fc3cdc69be();"></script> +<script type="text/javascript"> + + </script><script>(function(){ +var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c":"https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; +document.write('<script src="' + src + '" id="sozz"><\/script>'); +})(); +</script><script> +(function(){ + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); +})(); +</script> <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft {padding: 10px 0 20px;line-height: 1.8;color: #fff;border:none;font-size:14px;} + #ft a {color:#fff;font-size:14px;} + #scrolltop {border:none;background:none;bottom:160px;} + #scrolltop .scrolltopa {background:url("template/mcbbs/image/scrollTo.png") left top no-repeat;width:71px;height:54px;border:none;} +#scrolltop .templateNew {background:url("template/mcbbs/image/newTemplate.png") left top no-repeat;width:119px;height:54px;border: none;} +</style> + <script type="text/javascript"> + jq(function(){ + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight",window_h - 284 + "px"); + }); + + </script> + <div style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> +<div id="flk" class="y"> +<p> +<a href="archiver/" >Archiver</a><span class="pipe">|</span><a href="forum.php?mod=misc&action=showdarkroom" >小黑屋</a><span class="pipe">|</span><strong><a href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> +( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 11010502037624号</a> | <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); +document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); +</script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> + +</p> +<p class="xs0"> +GMT+8, 2022-6-5 15:00<span id="debuginfo"> +, Processed in 0.086316 second(s), Total 31, Slave 29 queries, Release: Build.2022.05.30 1905, Gzip On, Redis On. +</span> +<script> +console.log("Release: Build.2022.05.30 1905\ndeveloper:MCBBS Team\n"); +</script> +</p> +<p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系</p> +<p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> +</div><script type="text/javascript"> +var invisiblestatus = '在线'; +var loginstatusobj = $('loginstatusid'); +if(loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; +</script> +</div> + </div> +<script src="home.php?mod=spacecp&ac=pm&op=checknewpm&rand=1654412425" type="text/javascript"></script> +<script src="home.php?mod=misc&ac=sendmail&rand=1654412425" type="text/javascript"></script> +<div class="focus plugin" id="ip_notice"></div> +<script type="text/javascript">ipNotice();</script> +<script type="text/javascript">noticeTitle();</script> +<script src="data/cache/html5notification.js?Z7w" type="text/javascript"></script> +<script type="text/javascript"> +setTimeout(function () { +var notifica_time = localStorage.getItem('notifica-time'); +var timestamp = new Date().getTime(); +if(!notifica_time){ +localStorage.setItem('notifica-time',0); +notifica_time = localStorage.getItem('notifica-time'); +} + +if(parseInt(timestamp) > parseInt(notifica_time) + 200000) { +var h5n = new Html5notification(); +localStorage.setItem('notifica-time',timestamp); +if(h5n.issupport()) { +h5n.shownotification('notice', 'https://www.mcbbs.net/home.php?mod=space&do=notice', 'https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small', '提醒'+'(1)', '有新的提醒,快去看看吧'); +} +} +},1000); +</script> +<div id="scrolltop"> +<span style="display:none;"><a href="forum.php?mod=post&action=reply&fid=139&tid=1340080&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)" class="replyfast" title="快速回复"><b>快速回复</b></a></span> +<span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" style="padding-bottom: 30px"></a></span> +<span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" class="scrolltopa" ><b>返回顶部</b></a></span> +<span style="display:none;"> +<a href="forum-news-1.html" hidefocus="true" class="returnlist" title="返回列表"><b>返回列表</b></a> +</span> +</div> +<script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); });checkBlind();</script> +</body> +</html> diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_javanews.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_javanews.html new file mode 100644 index 0000000..fdc577d --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_javanews.html @@ -0,0 +1,6724 @@ +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>Minecraft Java版 22w19a 发布 - 幻翼块讯 - Minecraft(我的世界)中文论坛 - </title> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + <style> + .fastlg { + display: none; + } + </style> + <link href="https://www.mcbbs.net/thread-1338607-1-1.html" rel="canonical" /> + <meta name="keywords" content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" /> + <meta name="description" + content="Minecraft Java版 22w19a 发布 - [hr]NEWSMINECRAFT SNAPSHOT 22W19AMinecraft 快照 22W19AA Minecraft Java SnapshotMinecraft Java版 快照Thursday snapshot! Apart from some bugfixes and ... " /> + <meta name="generator" content="Discuz! X3.5" /> + <meta name="author" content="我的世界中文论坛" /> + <meta name="copyright" content="2001-2013 Comsenz Inc." /> + <meta name="MSSmartTagsPreventParsing" content="True" /> + <meta http-equiv="MSThemeCompatible" content="Yes" /> + <base href="https://www.mcbbs.net/" /> + <link rel="manifest" href="manifest.json" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?Z7w" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_viewthread.css?Z7w" /> + <link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /> + <script + type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'Z7w', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L3RocmVhZC0xMzM4NjA3LTEtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> + <script src="data/cache/common.js?Z7w" type="text/javascript"></script> + <meta name="application-name" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-task" + content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /> + <meta name="msapplication-task" + content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> + <meta name="msapplication-task" + content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /> + <link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> + <script src="data/cache/forum.js?Z7w" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + +</head> + +<body id="nv_forum" class="pg_viewthread" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> + <div id="append_parent"></div> + <div id="ajaxwaitid"></div> + <div id="toptb" class="cl"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank">我的世界官网</a> <a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" + target="_blank">中文百科</a> <a href="forum-server-1.html" target="_blank" + style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" + style="font-weight: bold;">基岩版服务器列表</a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" + action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <table cellspacing="0" cellpadding="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" + class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> + <td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" + value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> + <td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" + onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul id="scbar_type_menu" class="p_pop" style="display: none;"> + <li><a href="javascript:;" rel="curforum" fid="139">本版</a></li> + <li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li> + <li><a href="javascript:;" rel="group">小组</a></li> + <li><a href="javascript:;" rel="user">用户</a></li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <div class="user_tools"> + <a href="home.php?mod=space&do=notice" class="newtips1" id="myprompt" title="消息" + onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> + <a href="javascript:;" id="usertools" class="tools" title="功能" + onmouseover="showMenu({'ctrlid':'usertools'});"></a> + <a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> + <a id="sslct" href="javascript:;" + onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a> + </div> + <div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + </div> + </div> + </div> + + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username">Rukuy</p> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + </li> + <li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> + <li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" + title="Rank: 6"></i></a> + </li> + <li> + <p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p> + </li> + <li><span class="autowidth pbg2"><span class="pbr2" style="width:37%;"></span></span></li> + <li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> + 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em + class="emerald"></em> 0 </a></li> + + </ul> + <ul class="user_info_menu_btn"> + <li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> + <li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + + <li><a href="member.php?mod=logging&action=logout&formhash=3cdc69be" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3cdc69be'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + + </ul> + </div> + <!--消息通知--> + <ul id="myprompt_menu" class="p_pop" style="display: none;"> + <li><a href="home.php?mod=space&do=pm" id="pm_ntc" + style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> + <li><a href="home.php?mod=follow&do=follower">粉丝</a></li> + <li><a href="home.php?mod=space&do=notice&view=mypost">帖子(<span class="rq">1</span>)</a></li> + </ul> + <ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> + <li><a href="home.php?mod=task">任务</a> + </li> + <li><a href="home.php?mod=magic">道具</a></li> + <li><a href="home.php?mod=medal">勋章</a></li> + <li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li> + <li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li> + </ul> + <div id="sslct_menu" class="cl p_pop" style="display: none;"> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i + style='background:#4d82ff'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i + style='background:#70ba5e'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i + style='background:#ae210f'></i></span> + </div> + <ul id="myitem_menu" class="p_pop" style="display: none;"> + <li><a href="forum.php?mod=guide&view=my">帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> + <li><a href="home.php?mod=space&do=friend">好友</a></li> + </ul> + <div id="qmenu_menu" class="p_pop " style="display: none;"> + <ul class="cl nav"> + <li><a href="home.php?mod=space&do=friend" + style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a> + </li> + <li><a href="forum.php?mod=guide&view=my" + style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a> + </li> + <li><a href="home.php?mod=magic" + style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a> + </li> + <li><a href="home.php?mod=space&do=favorite&view=me" + style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a> + </li> + <li><a href="home.php?mod=medal" + style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a> + </li> + <li><a href="home.php?mod=task" + style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a> + </li> + <li><a href="group.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a> + </li> + <li><a href="portal.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a> + </li> + </ul> + <div id="fjump_menu" class="btda"></div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img + src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2> + <div id="um" style="display: none"> + <div class="avt y"><a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + <p> + <strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" + title="访问我的空间">Rukuy</a></strong> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + <span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" + onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" + class="a showmenu new" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒(1)</a><span + id="myprompt_check"></span> + <span class="pipe">|</span><a + href="member.php?mod=logging&action=logout&formhash=3cdc69be">退出</a> + </p> + <p> + <a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" + onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" + class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> + </p> + </div> + <div id="O4Db5c" class="y"> + <script>(function (i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie) } } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) } } i.fn.cycle = function (r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function () { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function () { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function () { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t } }return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function () { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function () { b(this, C) }) } if (C.continuous) { C.after.push(function () { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function (L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function () { this.cyclePause++ }, function () { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function () { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function () { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function () { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function () { q.original.before.push(this) }); i.each(q.after, function () { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function (u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function (r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function () { r.before.push(this) }); i.each(r.original.after, function () { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function () { i.each(q.after, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function () { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function (q, r) { i(q).each(function () { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function (q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function (q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function (t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function (u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function () { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function (A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function () { return false }) } if (w.pauseOnPagerHover) { x.hover(function () { w.$cont[0].cyclePause++ }, function () { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function (t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function () { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function (v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function (B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function () { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function () { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function (r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function (v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0 } } }; i.fn.cycle.ver = function () { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250 } })(jQuery); + /* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + (function (a) { a.fn.cycle.transitions.none = function (c, d, b) { b.fxFn = function (g, e, f, h) { a(e).show(); a(g).hide(); h() } }; a.fn.cycle.transitions.scrollUp = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssBefore = { top: b, left: 0 }; c.cssFirst = { top: 0 }; c.animIn = { top: 0 }; c.animOut = { top: -b } }; a.fn.cycle.transitions.scrollDown = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssFirst = { top: 0 }; c.cssBefore = { top: -b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.scrollLeft = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: 0 - b } }; a.fn.cycle.transitions.scrollRight = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: -b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.scrollHorz = function (c, d, b) { c.css("overflow", "hidden").width(); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.left = e ? (f.cycleW - 1) : (1 - f.cycleW); g.animOut.left = e ? -h.cycleW : h.cycleW }); b.cssFirst = { left: 0 }; b.cssBefore = { top: 0 }; b.animIn = { left: 0 }; b.animOut = { top: 0 } }; a.fn.cycle.transitions.scrollVert = function (c, d, b) { c.css("overflow", "hidden"); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.top = e ? (1 - f.cycleH) : (f.cycleH - 1); g.animOut.top = e ? h.cycleH : -h.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0 }; b.animIn = { top: 0 }; b.animOut = { left: 0 } }; a.fn.cycle.transitions.slideX = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW }); b.cssBefore = { left: 0, top: 0, width: 0 }; b.animIn = { width: "show" }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.slideY = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH }); b.cssBefore = { left: 0, top: 0, height: 0 }; b.animIn = { height: "show" }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.shuffle = function (e, f, d) { var c, b = e.css("overflow", "visible").width(); f.css({ left: 0, top: 0 }); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true) }); if (!d.speedAdjusted) { d.speed = d.speed / 2; d.speedAdjusted = true } d.random = 0; d.shuffle = d.shuffle || { left: -b, top: 15 }; d.els = []; for (c = 0; c < f.length; c++) { d.els.push(f[c]) } for (c = 0; c < d.currSlide; c++) { d.els.push(d.els.shift()) } d.fxFn = function (m, j, l, g, i) { var h = i ? a(m) : a(j); a(j).css(l.cssBefore); var k = l.slideCount; h.animate(l.shuffle, l.speedIn, l.easeIn, function () { var o = a.fn.cycle.hopsFromLast(l, i); for (var q = 0; q < o; q++) { i ? l.els.push(l.els.shift()) : l.els.unshift(l.els.pop()) } if (i) { for (var r = 0, n = l.els.length; r < n; r++) { a(l.els[r]).css("z-index", n - r + k) } } else { var s = a(m).css("z-index"); h.css("z-index", parseInt(s) + 1 + k) } h.animate({ left: 0, top: 0 }, l.speedOut, l.easeOut, function () { a(i ? this : m).hide(); if (g) { g() } }) }) }; d.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 } }; a.fn.cycle.transitions.turnUp = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = e.cycleH; f.animIn.height = e.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, height: 0 }; b.animIn = { top: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnDown = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH; f.animOut.top = g.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, top: 0, height: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnLeft = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = e.cycleW; f.animIn.width = e.cycleW }); b.cssBefore = { top: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.turnRight = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW; f.animOut.left = g.cycleW }); b.cssBefore = { top: 0, left: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.zoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false, true); f.cssBefore.top = e.cycleH / 2; f.cssBefore.left = e.cycleW / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH }; f.animOut = { width: 0, height: 0, top: g.cycleH / 2, left: g.cycleW / 2 } }); b.cssFirst = { top: 0, left: 0 }; b.cssBefore = { width: 0, height: 0 } }; a.fn.cycle.transitions.fadeZoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false); f.cssBefore.left = e.cycleW / 2; f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH } }); b.cssBefore = { width: 0, height: 0 }; b.animOut = { opacity: 0 } }; a.fn.cycle.transitions.blindX = function (d, e, c) { var b = d.css("overflow", "hidden").width(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.width = f.cycleW; g.animOut.left = h.cycleW }); c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.blindY = function (d, e, c) { var b = d.css("overflow", "hidden").height(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.height = f.cycleH; g.animOut.top = h.cycleH }); c.cssBefore = { top: b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.blindZ = function (e, f, d) { var c = e.css("overflow", "hidden").height(); var b = e.width(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h); h.animIn.height = g.cycleH; h.animOut.top = i.cycleH }); d.cssBefore = { top: c, left: b }; d.animIn = { top: 0, left: 0 }; d.animOut = { top: c, left: b } }; a.fn.cycle.transitions.growX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = this.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: 0 } }); b.cssBefore = { width: 0, top: 0 } }; a.fn.cycle.transitions.growY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = this.cycleH / 2; f.animIn = { top: 0, height: this.cycleH }; f.animOut = { top: 0 } }); b.cssBefore = { height: 0, left: 0 } }; a.fn.cycle.transitions.curtainX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true, true); f.cssBefore.left = e.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: g.cycleW / 2, width: 0 } }); b.cssBefore = { top: 0, width: 0 } }; a.fn.cycle.transitions.curtainY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false, true); f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, height: e.cycleH }; f.animOut = { top: g.cycleH / 2, height: 0 } }); b.cssBefore = { left: 0, height: 0 } }; a.fn.cycle.transitions.cover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h); if (i == "right") { h.cssBefore.left = -b } else { if (i == "up") { h.cssBefore.top = c } else { if (i == "down") { h.cssBefore.top = -c } else { h.cssBefore.left = b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.uncover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h, true, true, true); if (i == "right") { h.animOut.left = b } else { if (i == "up") { h.animOut.top = -c } else { if (i == "down") { h.animOut.top = c } else { h.animOut.left = -b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.toss = function (e, f, d) { var b = e.css("overflow", "visible").width(); var c = e.height(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true); if (!h.animOut.left && !h.animOut.top) { h.animOut = { left: b * 2, top: -c / 2, opacity: 0 } } else { h.animOut.opacity = 0 } }); d.cssBefore = { left: 0, top: 0 }; d.animIn = { left: 0 } }; a.fn.cycle.transitions.wipe = function (s, m, e) { var q = s.css("overflow", "hidden").width(); var j = s.height(); e.cssBefore = e.cssBefore || {}; var g; if (e.clip) { if (/l2r/.test(e.clip)) { g = "rect(0px 0px " + j + "px 0px)" } else { if (/r2l/.test(e.clip)) { g = "rect(0px " + q + "px " + j + "px " + q + "px)" } else { if (/t2b/.test(e.clip)) { g = "rect(0px " + q + "px 0px 0px)" } else { if (/b2t/.test(e.clip)) { g = "rect(" + j + "px " + q + "px " + j + "px 0px)" } else { if (/zoom/.test(e.clip)) { var o = parseInt(j / 2); var f = parseInt(q / 2); g = "rect(" + o + "px " + f + "px " + o + "px " + f + "px)" } } } } } } e.cssBefore.clip = e.cssBefore.clip || g || "rect(0px 0px 0px 0px)"; var k = e.cssBefore.clip.match(/(\d+)/g); var u = parseInt(k[0]), c = parseInt(k[1]), n = parseInt(k[2]), i = parseInt(k[3]); e.before.push(function (w, h, t) { if (w == h) { return } var d = a(w), b = a(h); a.fn.cycle.commonReset(w, h, t, true, true, false); t.cssAfter.display = "block"; var r = 1, l = parseInt((t.speedIn / 13)) - 1; (function v() { var y = u ? u - parseInt(r * (u / l)) : 0; var z = i ? i - parseInt(r * (i / l)) : 0; var A = n < j ? n + parseInt(r * ((j - n) / l || 1)) : j; var x = c < q ? c + parseInt(r * ((q - c) / l || 1)) : q; b.css({ clip: "rect(" + y + "px " + x + "px " + A + "px " + z + "px)" }); (r++ <= l) ? setTimeout(v, 13) : d.css("display", "none") })() }); e.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 }; e.animIn = { left: 0 }; e.animOut = { left: 0 } } })(jQuery);</script> + <div id="kTdZ4494" style="display: none"> + <!-- start slideshow --> + <div id="DL1l"> + <div class="lEqDz"> + <a href="thread-1337485-1-1.html" title="辰隙互联丨9.9元/月起|面板丨VPS丨五年老店丨公益半价丨学生特惠"><img + src="https://attachment.mcbbs.net/data/myattachment/portal/202205/24/194116l2hh9j96p2httf66.jpg" + width="462" height="78" /></a> + </div> + <div class="lEqDz"> + <a href="thread-1341597-1-1.html" title="蓝 科 数 据"><img + src="https://attachment.mcbbs.net/data/myattachment/portal/202205/27/214317y6qtxbb66uvkxzkv.png" + width="462" height="78" /></a> + </div> + + </div> + </div> + <style> + #kTdZ4494 { + width: 480px; + height: 96px; + position: relative; + overflow: hidden; + text-align: center; + background: url('source/plugin/mcbbs_ad/assets/image/background.png'); + } + + #kTdZ4494 #DL1l { + margin: 9px 9px; + } + + #kTdZ4494 .lEqDz { + display: inline-block; + margin-right: 8px; + } + </style> + + <script> + jq("#DL1l").cycle({ fx: "fade", speed: "slow", timeout: 5000, pager: "#slider_nav", pagerAnchorBuilder: function (idx, slide) { return "#slider_nav li:eq(" + (idx) + ") a" } }); jq("#kTdZ4494").show(); + </script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div width="400" height="600" class="imgshadow"></div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"><a href="portal.php" hidefocus="true" + title="Portal">首页<span>Portal</span></a></li> + <li class="a" id="mn_forum" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="forum.php" hidefocus="true" title="Forum">论坛<span>Forum</span></a></li> + <li id="mn_group" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="group.php" hidefocus="true" title="Groups">小组<span>Groups</span></a></li> + <li id="mn_Nce95" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" + title="Wiki">百科<span>Wiki</span></a></li> + <li id="mn_N45f0" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="#" hidefocus="true" title="Utilities">工具<span>Utilities</span></a></li> + </ul> + + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li><span><a href="thread-1347022-1-1.html" target="_blank" + class="xi2"><b>锁帖系统道具补偿、挖掘卡永久降价以及重量轻化</b></a></span></li> + <li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" + target="_blank" + class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function () { + jq("ul.p_pop").on("mouseover", function () { + var id = jq(this).attr("ctrlid"); + jq("#" + id).css({ background: "#e4dcc7", color: "#339933" }); + }); + jq("ul.p_pop").on("mouseleave", function () { + var id = jq(this).attr("ctrlid"); + setTimeout(function () { + jq("#" + id).css({ background: "none", color: "#fff" }); + }, 250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li><a href="thread-7808-1-1.html" hidefocus="true">坛规</a></li> + <li><a href="thread-12685-1-1.html" hidefocus="true">勋章申请</a></li> + <li><a href="thread-924844-1-2.html" hidefocus="true">身份认证</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li><a href="/thread-332265-1-1.html" hidefocus="true">优秀小组申请</a></li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true">中文百科镜像</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" + hidefocus="true">成就(基岩版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" + hidefocus="true">进度(Java版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" + hidefocus="true">生物</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" + hidefocus="true">方块</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" + hidefocus="true">物品</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" + hidefocus="true">生物群系</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" + hidefocus="true">状态效果</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" + hidefocus="true">附魔</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" + hidefocus="true">交易</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" + hidefocus="true">红石元件</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" + hidefocus="true">最近更改</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li><a href="misc.php?mod=faq" hidefocus="true" target="_blank">帮助</a></li> + <li><a href="https://pastebin.com/" hidefocus="true" target="_blank">剪贴板 - Pastebin</a></li> + <li><a href="https://sm.ms/" hidefocus="true" target="_blank">图床 - sm.ms</a></li> + <li><a href="http://pan.baidu.com" hidefocus="true" target="_blank">网盘 - 百度网盘</a></li> + <li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank">网盘 - 微云</a></li> + <li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" + target="_blank">搜索 - 百度站内搜索</a></li> + </ul> + <div id="mu" class="cl"> + </div> + </div> + </div> + + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> + <div id="wp" class="wp" style="margin:0 85px;float:left;"> + <style> + embed { + max-width: 800px; + !important; + } + </style> + <script type="text/javascript">var fid = parseInt('139'), tid = parseInt('1338607');</script> + + <script src="/template/mcbbs/common/RangeDownloader.min.js?Z7w" type="text/javascript"></script> + <script> + function attach_download_ctrl(obj) { + if (obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if (obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if (!urlObj) { return true; } + if (!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function (_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function () { + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset", (1 - downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if (!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if (isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if (down.loaded == true) { + main.DownLink.click(); + } + + return false; + } + </script> + <script src="data/cache/forum_viewthread.js?Z7w" type="text/javascript"></script> + <script + type="text/javascript">zoomstatus = parseInt(1); var imagemaxwidth = '700'; var aimgcount = new Array();</script> + + <style id="diy_style" type="text/css"></style> + <!--[diy=diynavtop]--> + <div id="diynavtop" class="area"></div> + <!--[/diy]--> + <div id="pt" class="bm cl"> + <div class="z"> + <a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a> + <em>»</em> + <a href="forum.php">论坛</a> + <em>›</em> <a href="forum.php?gid=36">综合讨论</a> <em>›</em> <a + href="forum-news-1.html">幻翼块讯</a> <em>›</em> <a + href="thread-1338607-1-1.html">Minecraft Java版 22w19a 发布</a> + </div> + </div> + + <style id="diy_style" type="text/css"></style> + <div class="wp"> + <!--[diy=diy1]--> + <div id="diy1" class="area"></div> + <!--[/diy]--> + </div> + + <div id="ct" class="wp cl"> + <div id="pgt" class="pgs mbm cl "> + <div class="pgt"> + <div class="pg"><strong>1</strong><a href="thread-1338607-2-1.html">2</a><a + href="thread-1338607-3-1.html">3</a><a + href="thread-1338607-4-1.html">4</a><label><input type="text" name="custompage" + class="px" size="2" title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=viewthread&tid=1338607&extra=page%3D1&page='+this.value;; doane(event);}" /><span + title="共 4 页"> / 4 页</span></label><a href="thread-1338607-2-1.html" + class="nxt">下一页</a></div> + </div> + <span class="y pgb" id="visitedforums" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a + href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + + + + <div id="postlist" class="pl bm"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="pls ptn pbn"> + <div class="hm ptn"> + <span class="xg1">查看:</span> <span class="xi1">5774</span><span + class="pipe">|</span><span class="xg1">回复:</span> <span + class="xi1">47</span> + </div> + </td> + <td class="plc ptm pbn vwthd"> + <div class="y"> + <a href="forum.php?mod=viewthread&action=printable&tid=1338607" + title="打印" target="_blank"><img src="template/mcbbs/image/print.png" + alt="打印" class="vm" /></a> + <a href="forum.php?mod=redirect&goto=nextoldset&tid=1338607" + title="上一主题"><img src="template/mcbbs/image/thread-prev.png" alt="上一主题" + class="vm" /></a> + <a href="forum.php?mod=redirect&goto=nextnewset&tid=1338607" + title="下一主题"><img src="template/mcbbs/image/thread-next.png" alt="下一主题" + class="vm" /></a> + </div> + <h1 class="ts"> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">[Java版本资讯]</a> + <span id="thread_subject">Minecraft Java版 22w19a 发布</span> + </h1> + <span class="xg1"> + <img src="template/mcbbs/image/locked.gif" alt="关闭" title="关闭" + class="vm" /> + <a href="thread-1338607-1-1.html" + onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')">[复制链接]</a> + </span> + </td> + </tr> + </table> + + + <table cellspacing="0" cellpadding="0" class="ad"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <div id="post_25773737"> + <div id="threadstamp"><img src="static/image/stamp/timeout.gif" title="过期" /></div> + <table id="pid25773737" class="plhin" summary="pid25773737" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773737" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xw1">寂华</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773737" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773737_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xi2">寂华</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" class="xi2">5762</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">3743</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">75</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + <dt>钻石</dt> + <dd>1236 颗</dd> + <dt>人气</dt> + <dd>562 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-1-10</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773737')"><a + href="home.php?mod=space&uid=2969317" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">寂寂没有曝过照没有曝过照没有曝过照没有曝过照没有曝过照</p> + + <p><span id="g_up25773737" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25773737_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773737" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773737_menu'});"><span + class="pbr2" style="width:15%;"></span></span></p> + <div id="g_up25773737_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2894 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25773737_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773737_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773737_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25773737_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773737_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773737_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773737_217" src="static/image/common/m_g_bs.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_217_menu', 'pos':'12!'})" /><img + id="md_25773737_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773737_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773737_104" src="static/image/common/m_b1.png" + alt="青苹果勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img + id="md_25773737_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773737_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2969317&touid=2969317&pmid=0&daterange=2&pid=25773737&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <div id="fj" class="y"> + <label class="z">电梯直达</label> + <input type="text" class="px p_fre z" size="2" + onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1338607&authorid=0&postno='+this.value" + onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" + title="跳转到指定楼层" /> + <a href="javascript:;" id="fj_btn" class="z" title="跳转到指定楼层"><img + src="template/mcbbs/image/fj_btn.png" alt="跳转到指定楼层" + class="vm" /></a> + </div> + <strong> + <a href="thread-1338607-1-1.html" id="postnum25773737" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 楼主</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773737" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25773737">发表于 2022-5-13 02:25:49</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2969317" + rel="nofollow">只看该作者</a> + <span class="pipe">|</span><a + href="forum.php?mod=viewthread&tid=1338607&from=album">只看大图</a> + <span class="none"><img src="template/mcbbs/image/arw_r.gif" + class="vm" alt="回帖奖励" /></span> + <span class="pipe show">|</span><a + href="forum.php?mod=viewthread&tid=1338607&extra=page%3D1&ordertype=1" + class="show">倒序浏览</a> + <span class="pipe show">|</span><a href="javascript:;" + onclick="readmode($('thread_subject').innerHTML, 25773737);" + class="show">阅读模式</a> + </div> + </div> + </div> + <div class="pct"> + <style type="text/css"> + .pcb { + margin-right: 0 + } + </style> + <div class="pcb"> + + <div class="t_fsz"> + <style type="text/css"> + #pid25773737 { + background-image: url("static/image/postbg/bg3.png"); + } + </style> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773737"> + <i class="pstatus"> 本帖最后由 寂华 于 2022-5-13 10:50 编辑 + </i><br /> + <br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_xuOWj" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="48" + height="48" + file="https://attachment.mcbbs.net/data/myattachment/common/6c/common_45_icon.png" + border="0" + alt="" /></span> + <font style="font-size:32px"> + <strong> + <font color="#645944"> + 每周快照</font> + </strong> + </font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li><strong>每周快照</strong>是 + Minecraft Java + 版的测试机制,用于新特性的展示和反馈收集。 + <li> + <font + color="#8E2609"> + 快照有可能导致存档损坏,因此请注意备份,不要直接在你的主存档游玩快照。 + </font> + <li>转载本贴时须要注明原作者以及本帖地址。 + <font + style="font-size:0px"> + 本贴来自<a + href="http://www.mcbbs.net" + target="_blank">www.mcbbs.net</a> + </font> + <li>部分新特性译名仅供参考,不代表最终结果。<br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <br /> + <hr class="l" /><br /> + <div align="center"><img id="aimg_qODg7" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="700" height="299" + file="https://www.minecraft.net/content/dam/games/minecraft/screenshots/snapshot-22w19a-header.jpg" + onmouseover="img_onmouseoverfunc(this)" + onclick="zoom(this)" style="cursor:pointer" + border="0" alt="" /><br /> + <br /> + <font style="background-color:Black"> + <font color="White"><strong>NEWS</strong> + </font> + </font> + </div> + <div align="center"> + <font size="6"><strong> + <font color="Silver">MINECRAFT SNAPSHOT + 22W19A</font> + </strong></font><br /> + <font size="6"><strong>Minecraft 快照 + 22W19A</strong></font><br /> + <br /> + <font size="4"><strong> + <font size="2"> + <font color="Silver">A Minecraft + Java Snapshot</font> + </font> + </strong></font><br /> + <font size="4"><strong>Minecraft Java版 + 快照</strong></font><br /> + <br /> + </div> + <blockquote> + <blockquote><br /> + <font size="2"> + <font color="Silver">Thursday snapshot! + Apart from some bugfixes and some + changes to fancy tags and commands, + we're introducing "chat + preview" as a way to + cryptographically sign chat messages + that have been dynamically styled by + servers. And for this snapshot only, + we've left in our testing option + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + test-rainbow-chat</font> + </font> + </font> in <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + server.properties</font> + </font> + </font>, which can be set to <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + true</font> + </font> + </font> together with the new <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + previews-chat</font> + </font> + </font> option for testing. If this + is something that interests you, and + especially if you run a server, we + would love your feedback on it. + </font> + </font><br /> + 稀有的周四快照!除修复了一些错误以及对一些花里胡哨的标签和命令进行了更改以外,我们还引入了“聊天预览”作为对服务器动态样式的聊天消息进行加密的一种方式。针对这个快照,我们在 + <font style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + server.properties</font> + </font> + </font> 中保留了测试选项 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + test-rainbow-chat</font> + </font> + </font>,该选项可以用于测试的 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + previews-chat</font> + </font> + </font> 选项一起设置为 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + true</font> + </font> + </font> + 。如果你对此感兴趣,尤其是如果你在开服务器的话,我们希望您对此提供反馈<br /> + <br /> + <font size="2"> + <font color="Silver">Enjoy!<br /> + </font> + </font><br /> + 玩的愉快!<br /> + <br /> + <br /> + <font size="6"><strong> + <font color="Silver">CHANGES IN + 22W19A</font> + </strong></font><br /> + <font size="6"><strong>22W19A 的修改内容</strong> + </font><br /> + <br /> + <ul> + <li> + <font color="Silver">Warden and Iron + Golems now make sure to spawn + above something solid</font> + <li>监守者和铁傀儡现在只能在固体方块上生成<br /> + </ul><br /> + <font size="6"><strong> + <font color="Silver">TECHNICAL + CHANGES IN 22W19A</font> + </strong></font><br /> + <font size="6"><strong>22W19A + 的技术性修改</strong></font><br /> + <br /> + <ul> + <li> + <font color="Silver">Servers can now + enable Chat Preview, which + displays a server-controlled + preview above the chat edit box + </font> + <li>服务器现在可以启用聊天预览,这会在聊天框上显示一个受服务器控制的预览 + <li> + <font color="Silver">Changes to the + locate and place commands</font> + <li>对locate和place命令的更改 + <li> + <font color="Silver">Point of + Interest tags</font> + <li>Point of Interest tags<br /> + <br /> + <font size="5"><strong> + <font color="Silver">CHAT + PREVIEW</font> + </strong></font><br /> + <font size="5"><strong>聊天预览</strong> + </font><br /> + <ul> + <li> + <font color="Silver">Servers + can enable Chat Preview + by setting <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + previews-chat=true + </font> + </font> + </font> in <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + server.properties + </font> + </font> + </font> + </font> + <li>服务器现在可以在 <font + color="#7824c5"> + <font + style="background-color:rgb(241, 237, 236)"> + <font + face="SFMono-Regular, Menlo, Monaco, Consolas, &quot;"> + server.properties + </font> + </font> + </font> 中设置 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + previews-chat=true + </font> + </font> + </font> 来启用聊天预览 + <li> + <font color="Silver">When + enabled, a + server-controlled + preview appears above + the chat edit box, + showing how the message + will look when sent + </font> + <li>当它启动后,聊天框上将出现一个受服务器控制的预览界面,显示消息发送时的样子 + <li> + <font color="Silver">This + can be used by servers + to preview messages with + styling applied, such as + emojis or chat coloring + </font> + <li>服务器里可以使用这个功能来预览消息,例如表情和彩色聊天 + <li> + <font color="Silver">Chat + Preview sends chat + messages to the server + as they are typed, even + before they’re sent + </font> + <li>聊天预览会在你输入聊天消息时,甚至是发送之前将其发送给服务器<br /> + <ul> + <li> + <font + color="Silver"> + The server then + sends back the + styled preview + in real time + </font> + <li>然后服务器将实时返回带样式的预览 + <li> + <font + color="Silver"> + This allows + servers to apply + dynamic message + stylings while + still allowing + chat to be + securely signed + </font> + <li>这允许服务器使用动态消息样式,同时仍允许对聊天进行安全签名<br /> + </ul> + <li> + <font color="Silver">A + warning screen is shown + on the client when + joining a server with + Chat Preview, and it can + be globally disabled in + Chat Settings</font> + <li>当你使用聊天预览进入服务器的时候,客户端上将显示一个警告窗口,但你可以在“聊天设置”中完全禁用这个窗口 + <li> + <font color="Silver">Dynamic + chat styling can also be + controlled by the + server, although this is + only signed when Chat + Preview is enabled + </font> + <li>动态聊天的的样式可以有服务器决定,这只在启用聊天预览启动后才会生效<br /> + <ul> + <li> + <font + color="Silver"> + Clients can + prefer to always + show the + original, signed + message by + enabling “Only + Show Signed + Chat” in Chat + Settings</font> + <li>玩家可以在“聊天设置”中启用“仅显示已签名的聊天”来始终显示原始签名的消息<br /> + </ul><br /> + </ul><br /> + <br /> + <font size="5"><strong> + <font color="Silver"> + COMMANDS</font> + </strong></font><br /> + <font size="5"><strong>命令</strong> + </font><br /> + <br /> + <ul> + <li> + <font color="Silver">Added + template sub-command to + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place</font> + </font> + </font> command + </font> + <li>添加了用于 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place</font> + </font> + </font> 命令的模板子命令 + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate + </font> + </font> + </font> command moved to + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate + structure + </font> + </font> + </font>, <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locatebiome + </font> + </font> + </font> moved to <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate biome + </font> + </font> + </font> + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate</font> + </font> + </font> 命令移动到了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate structure + </font> + </font> + </font>, <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locatebiome + </font> + </font> + </font> 移动到了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate biome + </font> + </font> + </font> + <li> + <font color="Silver">Added + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate poi + <type: + point_of_interest_type> + </font> + </font> + </font> + </font> + <li>添加了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + locate poi + <type: + point_of_interest_type> + </font> + </font> + </font> + <li> + <font color="Silver">Servers + will now also send an + additional icon and MOTD + packet after a player + has connected</font> + <li>服务器现在还将在玩家连接后发送一个额外的图标和MOTD数据包<br /> + <ul> + <li> + <font + color="Silver"> + This allows + servers with + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + enable-status=false + </font> + </font> + </font> to set + an icon and MOTD + for players that + successfully + connect + </font> + <li>这允许设置 <font + style="background-color:#f1edec"> + <font + color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + enable-status=false + </font> + </font> + </font> + 的服务器给已上线的玩家设置图标和MOTD<br /> + </ul><br /> + </ul><br /> + <br /> + <font size="4"><strong> + <font color="Silver">PLACE + TEMPLATE</font> + </strong></font><br /> + <font size="4"> + <strong>PLACE模板</strong> + </font> + <br /> + <br /> + <font size="2"> + <font color="Silver">The <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place</font> + </font> + </font> command can now also + place templates at a given + location. Syntax:<br /> + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place template + <template> + [pos] [rotation] + [mirror] + [integrity] + [-seed]</font> + </font> + </font> + </font> + </font> + (seed前面没有-,加-只是因为不加会变成论坛表情)<br /> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place</font> + </font> + </font> 命令现在还可以将模板放置在指定位置。用法:<br /> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place template + <template> [pos] + [rotation] [mirror] + [integrity] [-seed] + </font> + </font> + </font><br /> + <br /> + <ul> + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place + template + </font> + </font> + </font> works like using + the load button in the + UI for a structure block + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place template + </font> + </font> + </font> + 现在的使用方式类似于在UI中使用结构方块的加载按钮<br /> + </ul><br /> + <font size="2"> + <font color="Silver">Parameters: + </font> + </font><br /> + 参数:<br /> + <br /> + <ul> + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + template + </font> + </font> + </font>: The namespaced + id of a template + (“structure block file”) + to load and place + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + template</font> + </font> + </font>: + 需要加载和放置的模板(“结构方块文件”)命名空间ID + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + rotation + </font> + </font> + </font>: The rotation to + apply (if omitted, <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + none</font> + </font> + </font> is used) + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + rotation</font> + </font> + </font>: 需要应用的旋转参数 (如果省略, + <font + face="SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"> + <font color="#7824c5"> + <font + style="background-color:rgb(241, 237, 236)"> + 则不会选择</font> + </font> + </font>) + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + mirror + </font> + </font> + </font>: The mirroring + to apply (if omitted, + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + none</font> + </font> + </font> is used) + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + mirror</font> + </font> + </font>: 需要应用的镜像参数 (如果省略, + <font + face="SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"> + <font color="#7824c5"> + <font + style="background-color:rgb(241, 237, 236)"> + 则不会镜像</font> + </font> + </font>) + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + integrity + </font> + </font> + </font>: The structure + integrity value between + 0 and 1 + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + integrity</font> + </font> + </font>: 结构完整性介于0和1之间 + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + seed</font> + </font> + </font>: The seed to use + for the randomized + degradation when + integrity is less than 1 + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + seed</font> + </font> + </font>: + 当结构完整性小于1时用于随机补全的种子(?)<br /> + </ul><br /> + <br /> + <font size="5"><strong> + <font color="Silver">POINT + OF INTEREST TYPES</font> + </strong></font><br /> + <font size="5"> + <strong>兴趣点类型</strong> + </font> + <br /> + <br /> + <ul> + <li> + <font color="Silver">Removed + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + unemployed + </font> + </font> + </font> and <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + nitwit + </font> + </font> + </font> + <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type + </font> + </font> + </font> s + </font> + <li>移除了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + unemployed + </font> + </font> + </font> 和 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + nitwit</font> + </font> + </font> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type + </font> + </font> + </font> 标签 + <li> + <font color="Silver">Added + tag <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/acquirable_job_site + </font> + </font> + </font> for all job + sites seeked by + Villagers with <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + none</font> + </font> + </font> profession + </font> + <li>为所有没有职业的村民添加了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/acquirable_job_site + </font> + </font> + </font> 标签 + <li> + <font color="Silver">Added + tag <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/village + </font> + </font> + </font> for PoI that are + part of Village</font> + <li>为村庄中的兴趣点添加了 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/village + </font> + </font> + </font> 标签 + <li> + <font color="Silver">Added + tag <font + style="background-color:#f1edec"> + <font + color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/bee_home + </font> + </font> + </font> for all PoI + targeted by Bees</font> + <li>为蜜蜂的兴趣点添加了 <font + style="background-color:rgb(241, 237, 236)"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + point_of_interest_type/bee_home + </font> + </font> + </font> 标签<br /> + </ul><br /> + <font size="6"><strong> + <font color="Silver">FIXED + BUGS IN 22W19A</font> + </strong></font><br /> + <font size="6"><strong>22W19A + 修复的漏洞</strong></font><br /> + <br /> + <ul> + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-197647" + target="_blank"> + <font + color="Silver"> + MC-197647</font> + </a> - Players cannot + jump off the edge of + blocks when sneaking if + they have a block above + </font> + <li><a href="https://bugs.mojang.com/browse/MC-197647" + target="_blank"><strong> + <font + color="#de8500"> + MC-197647</font> + </strong></a> - + 如果有一个方块在头顶,在按住shift键时,玩家无法从方块边缘跳下 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-231600" + target="_blank"> + <font + color="Silver"> + MC-231600</font> + </a> - Sculk sensor + continuously receives + vibrations when next to + a powered big dripleaf + </font> + <li><a href="https://bugs.mojang.com/browse/MC-231600" + target="_blank"><strong> + <font + color="#de8500"> + MC-231600</font> + </strong></a> - + 在被红石充能的大型垂滴叶旁边时,幽匿感测体持续收到震动 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249130" + target="_blank"> + <font + color="Silver"> + MC-249130</font> + </a> - Tadpoles hatch + inside of adjacent + blocks, causing them to + suffocate and die</font> + <li><a href="https://bugs.mojang.com/browse/MC-249130" + target="_blank"><strong> + <font + color="#388d40"> + MC-249130</font> + </strong></a> - + 蝌蚪会在邻近的方块内部孵化,导致他们窒息死亡 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249161" + target="_blank"> + <font + color="Silver"> + MC-249161</font> + </a> - Frogs frequently + get stuck below lily + pads</font> + <li><a href="https://bugs.mojang.com/browse/MC-249161" + target="_blank"><strong> + <font + color="#de8500"> + MC-249161</font> + </strong></a> - + 在睡莲下方时,青蛙会频繁地被卡住 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249634" + target="_blank"> + <font + color="Silver"> + MC-249634</font> + </a> - Warden’s sniffing + behavior continues after + being distracted</font> + <li><a href="https://bugs.mojang.com/browse/MC-249634" + target="_blank"><strong> + <font + color="#388d40"> + MC-249634</font> + </strong></a> - + 监守者被分散注意力后仍会进行闻嗅动作 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249664" + target="_blank"> + <font + color="Silver"> + MC-249664</font> + </a> - Warden despawns + when far away</font> + <li><a href="https://bugs.mojang.com/browse/MC-249664" + target="_blank"><strong> + <font + color="#69328f"> + MC-249664</font> + </strong></a> - + 监守者在远离之后会被刷新掉 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249801" + target="_blank"> + <font + color="Silver"> + MC-249801</font> + </a> - Mineshafts can + intersect ancient cities + </font> + <li><a href="https://bugs.mojang.com/browse/MC-249801" + target="_blank"><strong> + <font + color="#1f1e33"> + MC-249801</font> + </strong></a> - + 废弃矿井可以分割古代城市 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249888" + target="_blank"> + <font + color="Silver"> + MC-249888</font> + </a> - Warden is not + angered when hit by a + blaze fireball</font> + <li><a href="https://bugs.mojang.com/browse/MC-249888" + target="_blank"><strong> + <font + color="#de8500"> + MC-249888</font> + </strong></a> - + 监守者在被火球击中时不会被激怒 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249910" + target="_blank"> + <font + color="Silver"> + MC-249910</font> + </a> - Warden “Nearby + Closest” sound is unused + </font> + <li><a href="https://bugs.mojang.com/browse/MC-249910" + target="_blank"><strong> + <font + color="#388d40"> + MC-249910</font> + </strong></a> - + 监守者的“迫近”音效未被使用 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-249966" + target="_blank"> + <font + color="Silver"> + MC-249966</font> + </a> - Warden can stop + chasing a target it just + roared at</font> + <li><a href="https://bugs.mojang.com/browse/MC-249966" + target="_blank"><strong> + <font + color="#388d40"> + MC-249966</font> + </strong></a> - + 监守者可能停止追逐一个刚刚咆哮过的目标 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250172" + target="_blank"> + <font + color="Silver"> + MC-250172</font> + </a> - Warden doesn’t + turn towards the + direction it is firing + the Sonic Boom attack + </font> + <li><a href="https://bugs.mojang.com/browse/MC-250172" + target="_blank"><strong> + <font + color="#388d40"> + MC-250172</font> + </strong></a> - + 监守者在发射音波时不会转向 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250233" + target="_blank"> + <font + color="Silver"> + MC-250233</font> + </a> - A warden summoned + from a spawn egg + suddenly losing its AI + </font> + <li><a href="https://bugs.mojang.com/browse/MC-250233" + target="_blank"><strong> + <font + color="#388d40"> + MC-250233</font> + </strong></a> - + 通过刷怪蛋召唤的监守者会突然丢失AI + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250255" + target="_blank"> + <font + color="Silver"> + MC-250255</font> + </a> - Warden’s Sonic + Boom cannot hurt Ender + Dragon, it only pushes + it back</font> + <li><a href="https://bugs.mojang.com/browse/MC-250255" + target="_blank"><strong> + <font + color="#388d40"> + MC-250255</font> + </strong></a> - + 监守者的音波不会伤害末影龙,只会推开他 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250272" + target="_blank"> + <font + color="Silver"> + MC-250272</font> + </a> - Warden spawns in + blocks that have no + collision</font> + <li><a href="https://bugs.mojang.com/browse/MC-250272" + target="_blank"><strong> + <font + color="#388d40"> + MC-250272</font> + </strong></a> - + 在方块中生成的监守者没有碰撞箱 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250353" + target="_blank"> + <font + color="Silver"> + MC-250353</font> + </a> - Warden cannot + spawn on a single snow + layer like other mobs + </font> + <li><a href="https://bugs.mojang.com/browse/MC-250353" + target="_blank"><strong> + <font + color="#388d40"> + MC-250353</font> + </strong></a> - + 监守者无法像其他怪物一样在一层雪上生成 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250357" + target="_blank"> + <font + color="Silver"> + MC-250357</font> + </a> - Sculk sensors and + Wardens detect when a + player holds up a shield + </font> + <li><a href="https://bugs.mojang.com/browse/MC-250357" + target="_blank"><strong> + <font + color="#388d40"> + MC-250357</font> + </strong></a> - + 幽匿感测体和监守者会探测到玩家举起盾牌的动作 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250948" + target="_blank"> + <font + color="Silver"> + MC-250948</font> + </a> - Warden’s ranged + attack is no longer + affected by the game’s + difficulty</font> + <li><a href="https://bugs.mojang.com/browse/MC-250948" + target="_blank"><strong> + <font + color="#388d40"> + MC-250948</font> + </strong></a> - + 监守者的攻击范围不会被游戏难度影响 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-250966" + target="_blank"> + <font + color="Silver"> + MC-250966</font> + </a> - Dying to the + warden’s sonic boom + doesn’t count as the + warden’s kill</font> + <li><a href="https://bugs.mojang.com/browse/MC-250966" + target="_blank"><strong> + <font + color="#388d40"> + MC-250966</font> + </strong></a> - + 监守者的声波造成的死亡不算监守者的击杀 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251029" + target="_blank"> + <font + color="Silver"> + MC-251029</font> + </a> - Warden froze and + stopped being hostile + towards the player + </font> + <li><a href="https://bugs.mojang.com/browse/MC-251029" + target="_blank"><strong> + <font + color="#388d40"> + MC-251029</font> + </strong></a> - + 监守者会停下并且取消与玩家的敌对状态 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251263" + target="_blank"> + <font + color="Silver"> + MC-251263</font> + </a> - “Invalid + signature for profile + public key” when trying + to open a singleplayer + world</font> + <li><a href="https://bugs.mojang.com/browse/MC-251263" + target="_blank"><strong> + <font + color="#de8500"> + MC-251263</font> + </strong></a> - + 在打开一个单人游戏时,会显示“Invalid + signature for profile public + key” + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251316" + target="_blank"> + <font + color="Silver"> + MC-251316</font> + </a> - The game crashes + when loading chunks that + consist of jigsaw blocks + </font> + <li><a href="https://bugs.mojang.com/browse/MC-251316" + target="_blank"><strong> + <font + color="#1f1e33"> + MC-251316</font> + </strong></a> - + 游戏会在加载含有拼图方块的的区块时会崩溃 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251321" + target="_blank"> + <font + color="Silver"> + MC-251321</font> + </a> - Warden can be + pushed by explosions + while emerging</font> + <li><a href="https://bugs.mojang.com/browse/MC-251321" + target="_blank"><strong> + <font + color="#de8500"> + MC-251321</font> + </strong></a> - + 在生成时,监守者可以被爆炸推开 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251350" + target="_blank"> + <font + color="Silver"> + MC-251350</font> + </a> - /give @s + goat_horn gives an + unregistered goat horn + </font> + <li><a href="https://bugs.mojang.com/browse/MC-251350" + target="_blank"><strong> + <font + color="#1f1e33"> + MC-251350</font> + </strong></a> - 执行 <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /give @s + goat_horn</font> + </font> + </font> 会给予玩家一个没有属性的山羊角 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251396" + target="_blank"> + <font + color="Silver"> + MC-251396</font> + </a> + java.lang.IllegalArgumentException: + Name and ID cannot both + be blank</font> + <li><a href="https://bugs.mojang.com/browse/MC-251396" + target="_blank"> + <font color="#388d40"> + MC-251396</font> + </a> + java.lang.IllegalArgumentException: + 名字和身份识别号不可以同时是空的 + <li> + <font color="Silver"><a + href="https://bugs.mojang.com/browse/MC-251464" + target="_blank"> + <font + color="Silver"> + MC-251464</font> + </a> - When passive mobs + take damage from + warden’s sonic boom, + they won’t flee in panic + </font> + <li><a href="https://bugs.mojang.com/browse/MC-251464" + target="_blank"><strong> + <font + color="#808000"> + MC-251464</font> + </strong></a> - + 中立生物在被监守者的声波打中时,他们不会因为恐慌而逃逸<br /> + </ul><br /> + <br /> + <span + style="float:left;margin-right:5px"><img + id="aimg_Bhy5k" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" width="82" + height="121" + file="https://www.minecraft.net/content/dam/archive/47546af0dc1b3d456e04447c5f34c52c-NewAdrian.png" + border="0" + alt="" /></span><br /> + <br /> + <strong>【寂华、满床迷离 译自<a + href="https://www.minecraft.net/en-us/article/minecraft-snapshot-22w19a" + target="_blank"> + <font color="#388d40"><u>官网 + 2022 年 05 月 12 日发布的 + Minecraft Snapshot + 22w19a</u></font> + </a>;原作者 Adrian + Östergård】</strong><br /> + 【本文排版借助了:<a + href="https://www.mcbbs.net/thread-1266030-1-1.html" + target="_blank"> + <font color="#388d40"> + <u>SPXX</u> + </font> + </a> v2.4.7】<br /> + <br /> + <br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_UGoDl" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" + width="32" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/39/common_137_icon.png" + border="0" + alt="" /></span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 实用链接 + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li><a href="https://launcher.mojang.com/v1/objects/c354ac562b44fe5857535935125942ff89616cab/server.jar" + target="_blank"> + <font + color="Sienna"> + 官方服务端 + jar + 下载地址 + </font> + </a> + <li><a href="https://www.minecraft.net/zh-hans/download/" + target="_blank"> + <font + color="Sienna"> + 正版启动器下载地址 + </font> + </a> + <li><a href="https://bugs.mojang.com/browse/MC" + target="_blank"> + <font + color="Sienna"> + 漏洞报告站点(仅限英文) + </font> + </a> + <li><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FJavaSnapshotFeedback%3Fref%3Dminecraftnet" + target="_blank"> + <font + color="Sienna"> + 官方反馈网站(仅限英文,适用于Java版) + </font> + </a><br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_yNJHA" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" + width="40" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/d6/common_39_icon.png" + border="0" + alt="" /></span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 如何游玩快照? + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li>对于正版用户:请打开官方启动器,在「配置」选项卡中启用「快照」,选择「最新快照」即可。 + <li>对于非正版用户:请于<a + href="http://www.mcbbs.net/forum.php?mod=viewthread&tid=38297&page=1#pid547821" + target="_blank"> + <font + color="Sienna"> + 推荐启动器列表 + </font> + </a>寻找合适的启动器。目前绝大多数主流启动器都带有下载功能。如仍有疑惑请到<a + href="http://www.mcbbs.net/forum-qanda-1.html" + target="_blank"> + <font + color="Sienna"> + 原版问答 + </font> + </a>板块提问。<br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td><span + style="float:left;margin-right:5px"><img + id="aimg_TE9GE" + onclick="zoom(this, this.src, 0, 0, 0)" + class="zoom" + width="32" + height="32" + file="https://attachment.mcbbs.net/data/myattachment/common/e0/common_139_icon.png" + border="0" + alt="" /></span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 想了解更多资讯? + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li><a href="https://www.mcbbs.net/thread-874677-1-1.html" + target="_blank"> + <font + color="Sienna"> + 外部来源以及详细的更新条目追踪 + </font> + </a> + <li><a href="https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=139" + target="_blank"> + <font + color="Sienna"> + 我的世界中文论坛 + - + 幻翼块讯板块 + </font> + </a><br /> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div><br /> + <div align="center"> + <font size="1"> + <font color="Silver">Powered + by SPXX 2.4.7 with love + </font> + </font> + </div> + </ul> + </blockquote> + </blockquote> + </td> + </tr> + </table> + + <div class="modact"><a + href="forum.php?mod=misc&action=viewthreadmod&tid=1338607" + title="帖子模式" + onclick="showWindow('viewthreadmod', this.href)">本主题由 + ff98sha 于 2022-5-19 00:39 关闭</a></div> + </div> + <div id="comment_25773737" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25773737" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25773737"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25773737" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">8</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+13</span></i></th> + <th class="xw1" width="80">金粒 <i><span + class="xi1">+40</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25773737', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25773737_4569352"> + <td> + <a href="home.php?mod=space&uid=4569352" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/56/93/52_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=4569352" + target="_blank">开心土拨鼠</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1"></td> + <td class="xg1">高呼666!</td> + </tr> + <tr id="rate_25773737_1602734"> + <td> + <a href="home.php?mod=space&uid=1602734" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/60/27/34_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=1602734" + target="_blank">buhuichongfu</a> + </td> + <td class="xi1"> + 2</td> + <td class="xi1"> + 10</td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773737_3058374"> + <td> + <a href="home.php?mod=space&uid=3058374" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/05/83/74_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=3058374" + target="_blank">昊想钧成</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">Ssssssssssssssssssss</td> + </tr> + <tr id="rate_25773737_1605611"> + <td> + <a href="home.php?mod=space&uid=1605611" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/60/56/11_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=1605611" + target="_blank">斯乌</a> + </td> + <td class="xi1"> + 2</td> + <td class="xi1"> + 20</td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773737_2501735"> + <td> + <a href="home.php?mod=space&uid=2501735" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/17/35_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2501735" + target="_blank">苦力怕553</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773737_3021980"> + <td> + <a href="home.php?mod=space&uid=3021980" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/02/19/80_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=3021980" + target="_blank">星河皓月丶</a> + </td> + <td class="xg1"></td> + <td class="xi1"> + 10</td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773737_2774551"> + <td> + <a href="home.php?mod=space&uid=2774551" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/77/45/51_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2774551" + target="_blank">郁离子</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">MCBBS有你更精彩~</td> + </tr> + <tr id="rate_25773737_3034006"> + <td> + <a href="home.php?mod=space&uid=3034006" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/03/40/06_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=3034006" + target="_blank">望</a> + </td> + <td class="xi1"> + 2</td> + <td class="xg1"></td> + <td class="xg1">Ssssssssssssssssssss</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25773737" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div id="p_btn" class="mtw mbm hm cl"> + <a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1338607&formhash=3cdc69be" + id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" + onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" + title="收藏本帖"><i><img src="template/mcbbs/image/fav.gif" + alt="收藏" />收藏<span id="favoritenumber">1</span></i></a> + <a href="javascript:;" id="ak_rate" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25773737', 'get', -1);return false;" + title="评分表立场"><i><img src="template/mcbbs/image/agree.gif" + alt="评分" />评分</i></a> + <a id="recommend_add" + href="forum.php?mod=misc&action=recommend&do=add&tid=1338607&hash=3cdc69be" + onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(1)');return false;" + onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" + title="顶一下"><i><img src="template/mcbbs/image/rec_add.gif" + alt="顶一下" />顶一下<span id="recommendv_add">1</span></i></a> + <a id="recommend_subtract" + href="forum.php?mod=misc&action=recommend&do=subtract&tid=1338607&hash=3cdc69be" + onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-1)');return false;" + onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" + title="踩一下"><i><img src="template/mcbbs/image/rec_subtract.gif" + alt="踩一下" />踩一下<span id="recommendv_subtract" + style="display:none">0</span></i></a> + </div> + <div> + <div + style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"> + <b>帖子永久链接:</b><input type="text" + value="https://www.mcbbs.net/thread-1338607-1-1.html" size="40" + class="px" readonly="readonly" + style="vertical-align:middle;"> <button type="submit" + class="pn" + onclick="setCopy('https://www.mcbbs.net/thread-1338607-1-1.html', '帖子地址已经复制到剪贴板<br />您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')"><em>点击复制</em></button> + </div><br /> + <fieldset + style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"> + <legend align="center" + style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;"> + Minecraft中文论坛 - 论坛版权</legend>1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br /> + 2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br /> + 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意<br /> + 4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br /> + 5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责<br /> + 6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意<br /> + 7、<a href="https://www.mcbbs.net/" rel="nofollow"> + <font color="#FF6600">Minecraft(我的世界)中文论坛</font> + </a>管理员和版主有权不事先通知发贴者而删除本文 + </fieldset><br /> + </div> + </td> + </tr> + <tr id="_postposition25773737"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773737" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773737', 'misc.php?mod=report&rtype=post&rid=25773737&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773737_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=bump&idtype=tid&id=1338607" + id="a_bump" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/bump.small.gif" />提升卡</a> + </li> + <li><a href="home.php?mod=magic&mid=close&idtype=tid&id=1338607" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/close.small.gif" />沉默卡</a> + </li> + <li><a href="home.php?mod=magic&mid=open&idtype=tid&id=1338607" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/open.small.gif" />喧嚣卡</a> + </li> + <li><a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1338607" + id="a_stick" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/highlight.small.gif" />变色卡</a> + </li> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773737:1338607" + id="a_namepost_25773737" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773737')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script type="text/javascript" reload="1"> + aimgcount[25773737] = ['xuOWj', 'qODg7', 'Bhy5k', 'UGoDl', 'yNJHA', 'TE9GE']; + attachimggroup(25773737); + var aimgfid = 0; + </script> + </div> + <div id="post_25773749"> + <table id="pid25773749" class="plhin" summary="pid25773749" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773749" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xw1">寂华</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773749" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773749_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xi2">寂华</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" class="xi2">5762</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">3743</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">75</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + <dt>钻石</dt> + <dd>1236 颗</dd> + <dt>人气</dt> + <dd>562 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-1-10</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773749')"><a + href="home.php?mod=space&uid=2969317" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">寂寂没有曝过照没有曝过照没有曝过照没有曝过照没有曝过照</p> + + <p><span id="g_up25773749" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25773749_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773749" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773749_menu'});"><span + class="pbr2" style="width:15%;"></span></span></p> + <div id="g_up25773749_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2894 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25773749_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25773749_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25773749_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25773749_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773749_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773749_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773749_217" src="static/image/common/m_g_bs.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_217_menu', 'pos':'12!'})" /><img + id="md_25773749_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773749_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773749_104" src="static/image/common/m_b1.png" + alt="青苹果勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img + id="md_25773749_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773749_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2969317&touid=2969317&pmid=0&daterange=2&pid=25773749&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25773749" + id="postnum25773749" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <img src="template/mcbbs/image/settop.png" title="置顶回复" + class="vm" /> 来自 4#</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773749" + src="template/mcbbs/image/ico_lz.png" /> + 楼主<span class="pipe">|</span> + <em id="authorposton25773749">发表于 2022-5-13 02:31:35</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2969317" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773749"> + <i class="pstatus"> 本帖最后由 寂华 于 2022-5-13 02:35 编辑 + </i><br /> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25773743&ptid=1338607" + target="_blank"> + <font color="#999999">猫仔0106 发表于 + 2022-5-13 02:29</font> + </a></font><br /> + 好嘛,完全开摆了 + </blockquote> + </div><br /> + 有的地方的翻译存疑,为了不误导别人我先跳过了存疑部分<br /> + 之后经过讨论后会补全<br /> + <br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25773749" class="cm"> + </div> + + <div id="post_rate_div_25773749"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25773749"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773749" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25773749', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773749', 'misc.php?mod=report&rtype=post&rid=25773749&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773749_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773749:1338607" + id="a_namepost_25773749" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773749')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25773743"> + <table id="pid25773743" class="plhin" summary="pid25773743" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773743" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=752686" + target="_blank" class="xw1">猫仔0106</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25773743" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773743_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=752686" + target="_blank" class="xi2">猫仔0106</a></strong> + <em>当前在线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=752686&do=profile" + target="_blank" class="xi2">3914</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=752686&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">1875</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=752686&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">30</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>11 心</dd> + <dt>钻石</dt> + <dd>1351 颗</dd> + <dt>人气</dt> + <dd>161 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2014-7-17</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=752686&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773743')"><a + href="home.php?mod=space&uid=752686" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/75/26/86_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" + target="_blank">Lv.8 考古家</a></em></p> + + + <p><span id="g_up25773743" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> + <div id="g_up25773743_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 3914, 距离下一级还需 1086 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773743" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773743_menu'});"><span + class="pbr2" style="width:63%;"></span></span></p> + <div id="g_up25773743_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 3914, 距离下一级还需 1086 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>11370 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>11 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25773743_78" + src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773743_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773743_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773743_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773743_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773743_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_752686&touid=752686&pmid=0&daterange=2&pid=25773743&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25773743" + id="postnum25773743" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 沙发</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773743" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25773743">发表于 2022-5-13 02:29:24</em> + <span class="xg1">来自手机</span> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=752686" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773743"> + 好嘛,完全开摆了<img src="static/image/smiley/rabbit/04.gif" + smilieid="654" border="0" alt="" /></td> + </tr> + </table> + + + </div> + <div id="comment_25773743" class="cm"> + </div> + + <div id="post_rate_div_25773743"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25773743"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773743" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25773743', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773743', 'misc.php?mod=report&rtype=post&rid=25773743&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773743_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773743:1338607" + id="a_namepost_25773743" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773743')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25773745"> + <table id="pid25773745" class="plhin" summary="pid25773745" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25773745" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2613757" + target="_blank" class="xw1">Burning_snow</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25773745" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25773745_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2613757" + target="_blank" + class="xi2">Burning_snow</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2613757&do=profile" + target="_blank" class="xi2">20579</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2613757&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">25229</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2613757&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">1518</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>-1 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>5 心</dd> + <dt>钻石</dt> + <dd>1728 颗</dd> + <dt>人气</dt> + <dd>1889 点</dd> + <dt>下界之星</dt> + <dd>6 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2018-11-18</dd> + </dl> + <div class="imicn"> + <a href="https://www.mcbbs.net/home.php?mod=space&amp;uid=2613757&amp;do=index&amp;view=admin" + target="_blank" title="查看个人网站"><img + src="template/mcbbs/image/forumlink.gif" + alt="查看个人网站" /></a><a + href="home.php?mod=space&uid=2613757&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25773745')"><a + href="home.php?mod=space&uid=2613757" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/61/37/57_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=28" + target="_blank">Lv.11 领主</a></em></p> + <p class="xg1">车万人会梦到幻想乡吗 LV.13 噔噔咚</p> + + <p><span id="g_up25773745" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 11"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 11"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 11"></i></span> + </p> + <div id="g_up25773745_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.11 领主, 积分 20579, 距离下一级还需 29421 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25773745" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25773745_menu'});"><span + class="pbr2" style="width:2%;"></span></span></p> + <div id="g_up25773745_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.11 领主, 积分 20579, 距离下一级还需 29421 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>12570 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>-1 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>5 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25773745_65" + src="static/image/common/m_p6.png" alt="皮肤爱好者勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_65_menu', 'pos':'12!'})" /><img + id="md_25773745_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25773745_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25773745_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25773745_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25773745_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25773745_109" src="static/image/common/m_rc5.png" + alt="下界疣勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_109_menu', 'pos':'12!'})" /><img + id="md_25773745_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25773745_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25773745_251" + src="static/image/common/m_c_piglin.png" alt="猪灵勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_251_menu', 'pos':'12!'})" /><img + id="md_25773745_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25773745_46" src="static/image/common/m_p4.png" + alt="创作爱好者勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_46_menu', 'pos':'12!'})" /><img + id="md_25773745_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25773745_197" src="static/image/common/m_pofg_v1.png" + alt="士兵荣誉勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_197_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2613757&touid=2613757&pmid=0&daterange=2&pid=25773745&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25773745" + id="postnum25773745" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 板凳</a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25773745" + src="static/image/common/icon_stray.png" /> + <em id="authorposton25773745">发表于 2022-5-13 02:30:40</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2613757" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25773745"> + 兴趣标签是什么?</td> + </tr> + </table> + + + </div> + <div id="comment_25773745" class="cm"> + </div> + + <div id="post_rate_div_25773745"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"><img + id="aimg_WXrDl" class="zoom" + src="https://i.loli.net/2020/07/15/feSoJmpQVzjx4rk.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /><br /> + <i class="pstatus"> + <font color="Black">本帖最后由 阴阳师元素祭祀 于 1分钟前 关闭</font><br /> + <a href="https://www.mcbbs.net/thread-1087425-1-1.html" + target="_blank"> + <font size="2"><strong>[1.14.4/MOD]<font color="#00bfff">噔噔咚MOD + </font></strong></font> + </a><br /> + <strong><a href="https://www.mcbbs.net/thread-1082895-1-1.html" + target="_blank"> + <font color="#008000">[1.15x~1.16.x | 64x]</font> + <font color="#003960">Simple 3D</font> + </a></strong>/<a + href="https://www.mcbbs.net/thread-1035669-1-1.html" + target="_blank"> + <font color="red"><strong>Shark</strong></font> + </a><br /> + <br /> + <img id="aimg_q23s3" class="zoom" + src="https://z3.ax1x.com/2021/11/13/IyYsoV.md.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /> + </div> + </td> + </tr> + <tr id="_postposition25773745"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25773745" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25773745', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25773745', 'misc.php?mod=report&rtype=post&rid=25773745&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25773745_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25773745:1338607" + id="a_namepost_25773745" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25773745')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25774040"> + <table id="pid25774040" class="plhin" summary="pid25774040" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25774040" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=975525" + target="_blank" class="xw1" + style="color: #0099FF">ruhuasiyu</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25774040" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25774040_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=975525" + target="_blank" class="xi2" + style="color: #0099FF">ruhuasiyu</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=975525&do=profile" + target="_blank" class="xi2">22481</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=975525&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">8218</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=975525&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">289</a></dd> + <dt>精华</dt> + <dd>3</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>75 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>181 心</dd> + <dt>钻石</dt> + <dd>3139 颗</dd> + <dt>人气</dt> + <dd>3759 点</dd> + <dt>下界之星</dt> + <dd>20 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-4</dd> + <dt>注册时间</dt> + <dd>2014-10-16</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=975525&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25774040')"><a + href="home.php?mod=space&uid=975525" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/97/55/25_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=43" + target="_blank"> + <font color="#0099FF">Lv.Inf 艺术家</font> + </a></em></p> + <p class="xg1">千爪兽研究者</p> + + <p><span><i class="fico-star3 fic4 fc-l" title="Rank: 14"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 14"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 14"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 14"></i></span> + </p> + + + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2346 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>5 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>75 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>181 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25774040_2" + src="static/image/common/m_c3.png" alt="荣誉版主勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_2_menu', 'pos':'12!'})" /><img + id="md_25774040_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25774040_38" src="static/image/common/m_c1.png" + alt="论坛元老勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_38_menu', 'pos':'12!'})" /><img + id="md_25774040_169" src="static/image/common/m_g_tcp.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_169_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_975525&touid=975525&pmid=0&daterange=2&pid=25774040&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25774040" + id="postnum25774040" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>5</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25774040" + src="static/image/common/icon_cow.png" /> + <em id="authorposton25774040">发表于 2022-5-13 06:18:04</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=975525" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25774040"> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25773745&ptid=1338607" + target="_blank"> + <font color="#999999">Burning_snow + 发表于 2022-5-13 02:30</font> + </a></font><br /> + 兴趣标签是什么? + </blockquote> + </div><br /> + 村民的工作站点,蜜蜂的蜂巢之类的 + </td> + </tr> + </table> + + + </div> + <div id="comment_25774040" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25774040" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25774040"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25774040" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+1</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25774040', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25774040_2613757"> + <td> + <a href="home.php?mod=space&uid=2613757" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/61/37/57_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2613757" + target="_blank">Burning_snow</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1">わかった</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25774040" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;">欢迎关注:<a + href="https://www.mcmod.cn/author/22512.html" target="_blank"><img + id="aimg_MSrYP" class="zoom" width="30" height="30" + src="https://ruhuasiyu.github.io/CraftingPlusPlus/items/mcmod.png" + border="0" alt="" /></a> <a href="https://github.com/ruhuasiyu" + target="_blank"><img id="aimg_Q7yF0" class="zoom" width="30" + height="30" + src="https://i.loli.net/2018/08/17/5b76793622880.png" border="0" + alt="" /></a> <a href="https://space.bilibili.com/4469715" + target="_blank"><img id="aimg_P7NlL" class="zoom" width="30" + height="30" + src="https://i.loli.net/2018/08/16/5b7520bd49700.png" border="0" + alt="" /></a><br /> + <strong><a href="https://www.mcbbs.net/thread-784662-1-1.html" + target="_blank"> + <font color="#2B65B7">原版模组入门教程</font> + </a> | <a href="https://www.mcmod.cn/post/927.html" target="_blank"> + <font color="#2B65B7">原版模组/插件矿物辞典</font> + </a> | <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fdatapack.space%2F" + target="_blank"> + <font color="blue">数据包全索引</font> + </a></strong><br /> + <strong><a href="https://www.mcbbs.net/thread-696861-1-1.html" + target="_blank"> + <font color="#EE5023">更多的合成</font> + </a> | <a href="https://www.mcbbs.net/thread-898170-1-1.html" + target="_blank"> + <font color="#EE5023">物品分类器</font> + </a> | <a href="https://www.mcbbs.net/thread-921941-1-1.html" + target="_blank"> + <font color="#2897C5">QQ表情字体包及拼音输入配置</font> + </a></strong> + </div> + </td> + </tr> + <tr id="_postposition25774040"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25774040" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25774040', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25774040', 'misc.php?mod=report&rtype=post&rid=25774040&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25774040_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25774040:1338607" + id="a_namepost_25774040" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25774040')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25774059"> + <table id="pid25774059" class="plhin" summary="pid25774059" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25774059" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2774551" + target="_blank" class="xw1">郁离子</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25774059" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25774059_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2774551" + target="_blank" class="xi2">郁离子</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2774551&do=profile" + target="_blank" class="xi2">5349</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2774551&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">4286</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2774551&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">219</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>6 心</dd> + <dt>钻石</dt> + <dd>1060 颗</dd> + <dt>人气</dt> + <dd>446 点</dd> + <dt>下界之星</dt> + <dd>1 枚</dd> + <dt>最后登录</dt> + <dd>2022-5-22</dd> + <dt>注册时间</dt> + <dd>2019-6-23</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2774551&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25774059')"><a + href="home.php?mod=space&uid=2774551" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/77/45/51_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">氢锂钠钾铷铯钫,铍镁钙锶钡镭</p> + + <p><span id="g_up25774059" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25774059_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5349, 距离下一级还需 4651 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25774059" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25774059_menu'});"><span + class="pbr2" style="width:6%;"></span></span></p> + <div id="g_up25774059_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5349, 距离下一级还需 4651 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>1410 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>2 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>6 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25774059_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25774059_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25774059_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25774059_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25774059_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25774059_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25774059_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25774059_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2774551&touid=2774551&pmid=0&daterange=2&pid=25774059&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25774059" + id="postnum25774059" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>6</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25774059" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25774059">发表于 2022-5-13 06:34:21</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2774551" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25774059"> + <div class="quote"> + <blockquote>监守者和铁傀儡现在只能在固体方块上生成</blockquote> + </div>所以水流刷铁机还能用吗 + </td> + </tr> + </table> + + + </div> + <div id="comment_25774059" class="cm"> + </div> + + <div id="post_rate_div_25774059"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"> + <font color="Red"><strong>起床战争守床老艺术家</strong></font><br /> + <font color="Orange">著名阴间学家,阴乐霉术大师</font><img id="aimg_QEQuA" + class="zoom" + src="https://www.mcbbs.net/static/image/smiley/tong/....png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /><br /> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%E6%B0%B4%E6%80%AA%E5%BF%85%E8%83%8C%E5%8F%A4%E8%AF%97%E8id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%E9%83%81%E7%A6%BB%E5%AD%90" + target="_blank"> + <font color="Orange"><strong>我的wiki</strong></font> + </a>|<font color="Red"><strong><a + href="https://www.mcbbs.net/home.php?%20mod=space&uid=2774551&view=admin" + target="_blank">我的空间</a></strong></font><br /> + <font color="Red">累计挖矿消耗金粒:600|<font color="Orange">累计致负卡消耗金粒:1500 + </font>|累计挖掘卡消耗金粒:1060<br /> + </font> + <font color="Red"> + <font color="Orange">|举 报净获得金粒:1005</font><br /> + </font><strong> + <font color="Red">拒绝以做任务为理由的好友申请</font> + </strong><br /> + <font color="Red"><strong> + <font color="Red">拒绝六级及以下不加理由的好友申请</font> + </strong></font><br /> + <a href="https://www.mcbbs.net/thread-1198189-1-1.html" + target="_blank"><img id="aimg_ntDH8" class="zoom" + src="https://i.loli.net/2021/06/25/13vHqEplOrX2V7k.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /></a> + </div> + </td> + </tr> + <tr id="_postposition25774059"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25774059" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25774059', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25774059', 'misc.php?mod=report&rtype=post&rid=25774059&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25774059_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25774059:1338607" + id="a_namepost_25774059" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25774059')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25774341"> + <table id="pid25774341" class="plhin" summary="pid25774341" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25774341" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=4786293" + target="_blank" class="xw1">miller8887090</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25774341" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25774341_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=4786293" + target="_blank" + class="xi2">miller8887090</a></strong> + <em>当前在线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=4786293&do=profile" + target="_blank" class="xi2">249</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=4786293&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">125</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=4786293&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">8</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + <dt>钻石</dt> + <dd>48 颗</dd> + <dt>人气</dt> + <dd>29 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2022-4-22</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4786293&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25774341')"><a + href="home.php?mod=space&uid=4786293" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/78/62/93_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=15" + target="_blank">Lv.5 农夫</a></em></p> + + + <p><span id="g_up25774341" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i></span></p> + <div id="g_up25774341_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 249, 距离下一级还需 251 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25774341" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25774341_menu'});"><span + class="pbr2" style="width:16%;"></span></span></p> + <div id="g_up25774341_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 249, 距离下一级还需 251 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>75 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25774341_209" + src="static/image/common/m_p_switch.png" alt="Switch正版勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_209_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4786293&touid=4786293&pmid=0&daterange=2&pid=25774341&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25774341" + id="postnum25774341" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>7</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25774341" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25774341">发表于 2022-5-13 07:55:25</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=4786293" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25774341"> + 更新了版本号<img src="static/image/smiley/tong/....png" + smilieid="1443" border="0" alt="" /><br /> + 话说还有人记得考古系统吗</td> + </tr> + </table> + + + </div> + <div id="comment_25774341" class="cm"> + </div> + + <div id="post_rate_div_25774341"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"> + 一名来自于36.48.60.197:53144的初中生:)<br /> + <img id="aimg_QILik" class="zoom" + src="https://www.mcmod.cn/pages/tools/achievements/images/achievements/0_KyLiWEoe.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /><br /> + <a href="https://afdian.net/@wangluoqitao" target="_blank"><img + id="aimg_I7LHa" class="zoom" + src="https://www.mcmod.cn/pages/tools/achievements/images/achievements/0_aVisuovw.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /></a><br /> + (可点) + </div> + </td> + </tr> + <tr id="_postposition25774341"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25774341" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25774341', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25774341', 'misc.php?mod=report&rtype=post&rid=25774341&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25774341_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25774341:1338607" + id="a_namepost_25774341" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25774341')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25774488"> + <table id="pid25774488" class="plhin" summary="pid25774488" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25774488" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=1513265" + target="_blank" class="xw1">xiao_qi_zi</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25774488" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25774488_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=1513265" + target="_blank" class="xi2">xiao_qi_zi</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=1513265&do=profile" + target="_blank" class="xi2">1409</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=1513265&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">171</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=1513265&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">22</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>1 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + <dt>钻石</dt> + <dd>534 颗</dd> + <dt>人气</dt> + <dd>74 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2015-9-17</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=1513265&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25774488')"><a + href="home.php?mod=space&uid=1513265" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/51/32/65_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=21" + target="_blank">Lv.7 猎手</a></em></p> + + + <p><span id="g_up25774488" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 7"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 7"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 7"></i></span></p> + <div id="g_up25774488_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.7 猎手, 积分 1409, 距离下一级还需 591 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25774488" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25774488_menu'});"><span + class="pbr2" style="width:40%;"></span></span></p> + <div id="g_up25774488_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.7 猎手, 积分 1409, 距离下一级还需 591 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2426 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>24 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>1 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25774488_78" + src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25774488_160" src="static/image/common/m_p_w10.png" + alt="Windows正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img + id="md_25774488_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25774488_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25774488_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_1513265&touid=1513265&pmid=0&daterange=2&pid=25774488&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25774488" + id="postnum25774488" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>8</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25774488" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25774488">发表于 2022-5-13 08:12:35</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=1513265" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25774488"> + place命令可以 代替 红石块+结构方块 + 生成结构了。这周也没啥新内容,基岩版的/damage貌似也不会加进1.19<img + src="static/image/smiley/rabbit/44.gif" + smilieid="694" border="0" alt="" /></td> + </tr> + </table> + + + </div> + <div id="comment_25774488" class="cm"> + </div> + + <div id="post_rate_div_25774488"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25774488"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25774488" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25774488', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25774488', 'misc.php?mod=report&rtype=post&rid=25774488&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25774488_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25774488:1338607" + id="a_namepost_25774488" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25774488')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25774579"> + <table id="pid25774579" class="plhin" summary="pid25774579" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25774579" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=3681096" + target="_blank" class="xw1">闪天SC</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25774579" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25774579_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=3681096" + target="_blank" class="xi2">闪天SC</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=3681096&do=profile" + target="_blank" class="xi2">553</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=3681096&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">395</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=3681096&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">41</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + <dt>钻石</dt> + <dd>78 颗</dd> + <dt>人气</dt> + <dd>61 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-10-11</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3681096&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25774579')"><a + href="home.php?mod=space&uid=3681096" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/68/10/96_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=20" + target="_blank">Lv.6 手艺人</a></em></p> + + + <p><span id="g_up25774579" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i></span></p> + <div id="g_up25774579_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.6 手艺人, 积分 553, 距离下一级还需 447 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25774579" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25774579_menu'});"><span + class="pbr2" style="width:10%;"></span></span></p> + <div id="g_up25774579_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.6 手艺人, 积分 553, 距离下一级还需 447 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>882 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25774579_78" + src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25774579_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_3681096&touid=3681096&pmid=0&daterange=2&pid=25774579&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25774579" + id="postnum25774579" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>9</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25774579" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25774579">发表于 2022-5-13 08:22:56</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=3681096" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25774579"> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25774341&ptid=1338607" + target="_blank"> + <font color="#999999">miller8887090 + 发表于 2022-5-13 07:55</font> + </a></font><br /> + 更新了版本号<br /> + 话说还有人记得考古系统吗 + </blockquote> + </div><br /> + 唉。。。 + </td> + </tr> + </table> + + + </div> + <div id="comment_25774579" class="cm"> + </div> + + <div id="post_rate_div_25774579"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"><img + id="aimg_gWMDT" class="zoom" + src="https://www.mcmod.cn/pages/tools/achievements/images/achievements/329119_QFwCsivZ.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /><img id="aimg_E6xK9" class="zoom" + src="https://www.mcmod.cn/pages/tools/achievements/images/achievements/329119_cjoTBTfq.png" + onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" + border="0" alt="" /></div> + </td> + </tr> + <tr id="_postposition25774579"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25774579" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25774579', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25774579', 'misc.php?mod=report&rtype=post&rid=25774579&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25774579_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25774579:1338607" + id="a_namepost_25774579" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25774579')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25775738"> + <table id="pid25775738" class="plhin" summary="pid25775738" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25775738" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2686873" + target="_blank" class="xw1">Guapisama</a> + </div> + </div> + <div class="p_pop blk bui card_gender_1" id="userinfo25775738" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25775738_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2686873" + target="_blank" class="xi2">Guapisama</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2686873&do=profile" + target="_blank" class="xi2">2895</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2686873&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">420</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2686873&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">25</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>1 心</dd> + <dt>钻石</dt> + <dd>1169 颗</dd> + <dt>人气</dt> + <dd>121 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-4</dd> + <dt>注册时间</dt> + <dd>2019-3-7</dd> + </dl> + <div class="imicn"> + <a href="http://wpa.qq.com/msgrd?V=3&Uin=1903298998&Site=Minecraft(我的世界)中文论坛&Menu=yes&from=discuz" + target="_blank" title="QQ"><img + src="template/mcbbs/image/qq.gif" alt="QQ" /></a><a + href="home.php?mod=space&uid=2686873&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25775738')"><a + href="home.php?mod=space&uid=2686873" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/68/68/73_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" + target="_blank">Lv.8 考古家</a></em></p> + + + <p><span id="g_up25775738" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> + <div id="g_up25775738_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 2895, 距离下一级还需 2105 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25775738" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25775738_menu'});"><span + class="pbr2" style="width:29%;"></span></span></p> + <div id="g_up25775738_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.8 考古家, 积分 2895, 距离下一级还需 2105 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>621 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>3 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>1 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25775738_78" + src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25775738_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25775738_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25775738_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25775738_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25775738_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25775738_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2686873&touid=2686873&pmid=0&daterange=2&pid=25775738&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25775738" + id="postnum25775738" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>10</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25775738" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25775738">发表于 2022-5-13 09:50:50</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2686873" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25775738"> + <div class="quote"> + <blockquote>监守者和铁傀儡现在只能在固体方块上生成</blockquote> + </div><br /> + 给刷铁塔的一击 + </td> + </tr> + </table> + + + </div> + <div id="comment_25775738" class="cm"> + </div> + + <div id="post_rate_div_25775738"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25775738"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25775738" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25775738', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25775738', 'misc.php?mod=report&rtype=post&rid=25775738&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25775738_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25775738:1338607" + id="a_namepost_25775738" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25775738')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25775923"> + <table id="pid25775923" class="plhin" summary="pid25775923" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25775923" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=3820781" + target="_blank" class="xw1">MC方块海心侠</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25775923" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25775923_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=3820781" + target="_blank" class="xi2">MC方块海心侠</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=3820781&do=profile" + target="_blank" class="xi2">769</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=3820781&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">399</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=3820781&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">40</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + <dt>钻石</dt> + <dd>91 颗</dd> + <dt>人气</dt> + <dd>112 点</dd> + <dt>下界之星</dt> + <dd>1 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-4</dd> + <dt>注册时间</dt> + <dd>2021-1-3</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3820781&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25775923')"><a + href="home.php?mod=space&uid=3820781" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/82/07/81_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=20" + target="_blank">Lv.6 手艺人</a></em></p> + + + <p><span id="g_up25775923" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i></span></p> + <div id="g_up25775923_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.6 手艺人, 积分 769, 距离下一级还需 231 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25775923" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25775923_menu'});"><span + class="pbr2" style="width:53%;"></span></span></p> + <div id="g_up25775923_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.6 手艺人, 积分 769, 距离下一级还需 231 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>393 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>3 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>2 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25775923_78" + src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25775923_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25775923_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_3820781&touid=3820781&pmid=0&daterange=2&pid=25775923&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25775923" + id="postnum25775923" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>11</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25775923" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25775923">发表于 2022-5-13 10:02:45</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=3820781" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25775923"> + <div class="quote"> + <blockquote>MC-250255 - 监守者的音波不会伤害末影龙,只会推开他 + </blockquote> + </div>这是要拿监守者打末影龙吗<img + src="static/image/smiley/tong/doge.png" + smilieid="1448" border="0" alt="" /><br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25775923" class="cm"> + </div> + + <div id="post_rate_div_25775923"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"> + <strong>可点击进度查看~doge</strong><br /> + <a href="http://www.bilibili.com/video/BV1GJ411x7h7" + target="_blank"><img id="aimg_Q725D" class="zoom" width="320" + height="64" + src="https://attachment.mcbbs.net/data/myattachment/forum/202205/09/175229o5c51p1hp6pu1pq3.png" + border="0" alt="" /></a><br /> + <img id="aimg_ACSFC" class="zoom" width="320" height="64" + src="https://attachment.mcbbs.net/data/myattachment/forum/202205/09/175229ga1r17x1wa21lytx.png" + border="0" alt="" /><br /> + <img id="aimg_yuYZM" class="zoom" width="320" height="64" + src="https://attachment.mcbbs.net/data/myattachment/forum/202205/09/175229d3o3l1obkhb37olp.png" + border="0" alt="" /><br /> + <strong>QQ:2632819529 bilibili:方块海心侠</strong> + </div> + </td> + </tr> + <tr id="_postposition25775923"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25775923" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25775923', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25775923', 'misc.php?mod=report&rtype=post&rid=25775923&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25775923_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25775923:1338607" + id="a_namepost_25775923" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25775923')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25776483"> + <table id="pid25776483" class="plhin" summary="pid25776483" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25776483" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=475991" + target="_blank" class="xw1">盟主稚</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25776483" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25776483_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=475991" + target="_blank" class="xi2">盟主稚</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=475991&do=profile" + target="_blank" class="xi2">384</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=475991&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">28</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=475991&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">1</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + <dt>钻石</dt> + <dd>155 颗</dd> + <dt>人气</dt> + <dd>21 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-1</dd> + <dt>注册时间</dt> + <dd>2014-1-2</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=475991&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25776483')"><a + href="home.php?mod=space&uid=475991" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/47/59/91_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=15" + target="_blank">Lv.5 农夫</a></em></p> + + + <p><span id="g_up25776483" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star2 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i><i + class="fico-star1 fic4 fc-l" title="Rank: 5"></i></span></p> + <div id="g_up25776483_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 384, 距离下一级还需 116 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25776483" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25776483_menu'});"><span + class="pbr2" style="width:61%;"></span></span></p> + <div id="g_up25776483_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.5 农夫, 积分 384, 距离下一级还需 116 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>311 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>0 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>0 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25776483_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_475991&touid=475991&pmid=0&daterange=2&pid=25776483&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25776483" + id="postnum25776483" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>12</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25776483" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25776483">发表于 2022-5-13 10:50:31</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=475991" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25776483"> + 铁傀儡不是一直就是再固体方块上生成的<br /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25776483" class="cm"> + </div> + + <div id="post_rate_div_25776483"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25776483"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25776483" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25776483', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25776483', 'misc.php?mod=report&rtype=post&rid=25776483&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25776483_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25776483:1338607" + id="a_namepost_25776483" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25776483')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25777585"> + <table id="pid25777585" class="plhin" summary="pid25777585" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25777585" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2906574" + target="_blank" class="xw1">诡稽</a> + </div> + </div> + <div class="p_pop blk bui card_gender_-1" id="userinfo25777585" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25777585_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2906574" + target="_blank" class="xi2">诡稽</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=profile" + target="_blank" class="xi2">7738</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">7875</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">189</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>4 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>20 心</dd> + <dt>钻石</dt> + <dd>1199 颗</dd> + <dt>人气</dt> + <dd>739 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2019-10-20</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2906574&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25777585')"><a + href="home.php?mod=space&uid=2906574" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/90/65/74_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">好耶!</p> + + <p><span id="g_up25777585" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25777585_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 7738, 距离下一级还需 2262 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25777585" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25777585_menu'});"><span + class="pbr2" style="width:54%;"></span></span></p> + <div id="g_up25777585_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 7738, 距离下一级还需 2262 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>279 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>4 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>20 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25777585_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25777585_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25777585_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25777585_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25777585_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25777585_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25777585_160" src="static/image/common/m_p_w10.png" + alt="Windows正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img + id="md_25777585_114" src="static/image/common/m_p_ios.png" + alt="iOS正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_114_menu', 'pos':'12!'})" /><img + id="md_25777585_116" + src="static/image/common/m_p_boxone.png" alt="Xbox One正版勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_116_menu', 'pos':'12!'})" /><img + id="md_25777585_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25777585_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25777585_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25777585_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2906574&touid=2906574&pmid=0&daterange=2&pid=25777585&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25777585" + id="postnum25777585" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>13</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25777585" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25777585">发表于 2022-5-13 12:15:49</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2906574" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25777585"> + 唉…这版本改了一堆bug,翻译起来累死了()</td> + </tr> + </table> + + + </div> + <div id="comment_25777585" class="cm"> + </div> + + <div id="post_rate_div_25777585"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"><a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%25E8%25AF%25A1%25E5%25BC%2582%25E7%259A%2584%25E6%25BB%2591%25E7%25A8%25BD" + target="_blank"> + <font color="Red">我自己的Wiki</font> + </a><br /> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%25E8%25AF%25A1%25E5%25BC%2582%25E7%259A%2584%25E6%25BB%2591%25E7%25A8%25BD%2F%25E4%25BD%259C%25E5%2593%2581" + target="_blank"> + <font color="Lime">我写的作品集</font> + </a> + </div> + </td> + </tr> + <tr id="_postposition25777585"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25777585" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25777585', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25777585', 'misc.php?mod=report&rtype=post&rid=25777585&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25777585_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25777585:1338607" + id="a_namepost_25777585" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25777585')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25777718"> + <table id="pid25777718" class="plhin" summary="pid25777718" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25777718" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xw1">寂华</a> + </div> + </div> + <div class="p_pop blk bui card_gender_0" id="userinfo25777718" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25777718_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2969317" + target="_blank" class="xi2">寂华</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" class="xi2">5762</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">3743</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2969317&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">75</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + <dt>钻石</dt> + <dd>1236 颗</dd> + <dt>人气</dt> + <dd>562 点</dd> + <dt>下界之星</dt> + <dd>3 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2020-1-10</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2969317&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25777718')"><a + href="home.php?mod=space&uid=2969317" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">寂寂没有曝过照没有曝过照没有曝过照没有曝过照没有曝过照</p> + + <p><span id="g_up25777718" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25777718_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25777718" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25777718_menu'});"><span + class="pbr2" style="width:15%;"></span></span></p> + <div id="g_up25777718_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 5762, 距离下一级还需 4238 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>2894 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>1 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>3 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>44 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25777718_100" src="static/image/common/m_p11.png" + alt="捉虫专家勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img + id="md_25777718_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img + id="md_25777718_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25777718_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25777718_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25777718_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25777718_217" src="static/image/common/m_g_bs.png" + alt="优秀小组勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_217_menu', 'pos':'12!'})" /><img + id="md_25777718_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25777718_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25777718_104" src="static/image/common/m_b1.png" + alt="青苹果勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img + id="md_25777718_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25777718_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2969317&touid=2969317&pmid=0&daterange=2&pid=25777718&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25777718" + id="postnum25777718" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>14</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25777718" + src="template/mcbbs/image/ico_lz.png" /> + 楼主<span class="pipe">|</span> + <em id="authorposton25777718">发表于 2022-5-13 12:26:57</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2969317" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25777718"> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25777585&ptid=1338607" + target="_blank"> + <font color="#999999">满床迷离 发表于 + 2022-5-13 12:15</font> + </a></font><br /> + 唉…这版本改了一堆bug,翻译起来累死了() + </blockquote> + </div><br /> + 你手动翻译的bug修复部分还有错字<img + src="static/image/smiley/tong/....png" + smilieid="1443" border="0" alt="" /> + </td> + </tr> + </table> + + + </div> + <div id="comment_25777718" class="cm"> + </div> + + <div id="post_rate_div_25777718"></div> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25777718"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25777718" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25777718', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25777718', 'misc.php?mod=report&rtype=post&rid=25777718&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25777718_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25777718:1338607" + id="a_namepost_25777718" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25777718')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25777733"> + <table id="pid25777733" class="plhin" summary="pid25777733" cellspacing="0" + cellpadding="0"> + <tr> + <td class="pls" rowspan="2"> + <div id="favatar25777733" class="pls favatar"> + <div class="pi"> + <div class="authi"><a href="home.php?mod=space&uid=2906574" + target="_blank" class="xw1">诡稽</a> + </div> + </div> + <div class="p_pop blk bui card_gender_-1" id="userinfo25777733" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25777733_ma"></div> + </div> + <div class="i y"> + <div> + <strong><a href="home.php?mod=space&uid=2906574" + target="_blank" class="xi2">诡稽</a></strong> + <em>当前离线</em> + </div> + <dl class="cl"> + <dt>积分</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=profile" + target="_blank" class="xi2">7738</a></dd> + <dt>帖子</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=thread&type=reply&view=me&from=space" + target="_blank" class="xi2">7875</a></dd> + <dt>主题</dt> + <dd><a href="home.php?mod=space&uid=2906574&do=thread&type=thread&view=me&from=space" + target="_blank" class="xi2">189</a></dd> + <dt>精华</dt> + <dd>0</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献 + </dt> + <dd>4 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>20 心</dd> + <dt>钻石</dt> + <dd>1199 颗</dd> + <dt>人气</dt> + <dd>739 点</dd> + <dt>下界之星</dt> + <dd>0 枚</dd> + <dt>最后登录</dt> + <dd>2022-6-5</dd> + <dt>注册时间</dt> + <dd>2019-10-20</dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2906574&do=profile" + target="_blank" title="查看详细资料"><img + src="template/mcbbs/image/userinfo.gif" + alt="查看详细资料" /></a> + </div> + <div id="avatarfeed"><span id="threadsortswait"></span></div> + </div> + </div> + <div> + <div class="avatar" + onmouseover="showauthor(this, 'userinfo25777733')"><a + href="home.php?mod=space&uid=2906574" class="avtm" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/90/65/74_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + <p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" + target="_blank">Lv.9 牧场主</a></em></p> + <p class="xg1">好耶!</p> + + <p><span id="g_up25777733" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i + class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> + <div id="g_up25777733_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 7738, 距离下一级还需 2262 积分</div> + </div> + + + <p><span class="pbg2" id="upgradeprogress_25777733" + onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25777733_menu'});"><span + class="pbr2" style="width:54%;"></span></span></p> + <div id="g_up25777733_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c">Lv.9 牧场主, 积分 7738, 距离下一级还需 2262 积分</div> + </div> + + <dl class="pil cl"> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt> + <dd>279 粒</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/emerald.png" /> 宝石</dt> + <dd>0 颗</dd> + <dt><img style="vertical-align:middle" + src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt> + <dd>4 份</dd> + <dt><img style="vertical-align:middle" + src="template/mcbbs/image/apple.png" /> 爱心</dt> + <dd>20 心</dd> + </dl> + <p class="md_ctrl"><a href="home.php?mod=medal"><img + id="md_25777733_101" src="static/image/common/m_a2.png" + alt="石镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img + id="md_25777733_102" src="static/image/common/m_a3.png" + alt="铁镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img + id="md_25777733_103" src="static/image/common/m_a6.png" + alt="钻镐矿工勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img + id="md_25777733_107" src="static/image/common/m_rc1.png" + alt="小麦种勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img + id="md_25777733_108" src="static/image/common/m_rc3.png" + alt="苹果树勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img + id="md_25777733_78" src="static/image/common/m_p_pc.png" + alt="Java正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img + id="md_25777733_160" src="static/image/common/m_p_w10.png" + alt="Windows正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img + id="md_25777733_114" src="static/image/common/m_p_ios.png" + alt="iOS正版勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_114_menu', 'pos':'12!'})" /><img + id="md_25777733_116" + src="static/image/common/m_p_boxone.png" alt="Xbox One正版勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_116_menu', 'pos':'12!'})" /><img + id="md_25777733_112" src="static/image/common/m_c4.png" + alt="骨灰勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img + id="md_25777733_250" + src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" + title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img + id="md_25777733_56" src="static/image/common/m_g1.png" + alt="金锭勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img + id="md_25777733_85" src="static/image/common/m_p9.png" + alt="块讯勋章" title="" + onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /></a> + </p> + <ul class="xl xl2 o cl"> + <li class="pm2"><a + href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2906574&touid=2906574&pmid=0&daterange=2&pid=25777733&tid=1338607" + onclick="showWindow('sendpm', this.href);" title="发消息" + class="xi2">发消息</a></li> + </ul> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1338607&pid=25777733" + id="postnum25777733" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em>15</em><sup>#</sup></a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25777733" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25777733">发表于 2022-5-13 12:29:00</em> + <span class="pipe">|</span> + <a href="forum.php?mod=viewthread&tid=1338607&page=1&authorid=2906574" + rel="nofollow">只看该作者</a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="t_f" id="postmessage_25777733"> + <div class="quote"> + <blockquote> + <font size="2"><a + href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&pid=25777718&ptid=1338607" + target="_blank"> + <font color="#999999">寂华 发表于 + 2022-5-13 12:26</font> + </a></font><br /> + 你手动翻译的bug修复部分还有错字 + </blockquote> + </div><br /> + 啊这…寄(哪里,给个协同编辑我去改 + </td> + </tr> + </table> + + + </div> + <div id="comment_25777733" class="cm"> + </div> + + <h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> + <dl id="ratelog_25777733" class="rate"> + <dd style="margin:0"> + <div id="post_rate_25777733"></div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"><a + href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25777733" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> 参与人数 <span + class="xi1">1</span></a></th> + <th class="xw1" width="80">人气 <i><span + class="xi1">+1</span></i></th> + <th> + <a href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25777733', this);" + class="y xi2 op">收起</a> + <i class="txt_h">理由</i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25777733_2969317"> + <td> + <a href="home.php?mod=space&uid=2969317" + target="_blank"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/93/17_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + <a href="home.php?mod=space&uid=2969317" + target="_blank">寂华</a> + </td> + <td class="xi1"> + 1</td> + <td class="xg1">我改完了都()</td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a href="forum.php?mod=misc&action=viewratings&tid=1338607&pid=25777733" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分" class="xi2">查看全部评分</a> + </p> + </dd> + </dl> + </div> + </div> + + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="sign" style="max-height:200px;maxHeightIE:200px;"><a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%25E8%25AF%25A1%25E5%25BC%2582%25E7%259A%2584%25E6%25BB%2591%25E7%25A8%25BD" + target="_blank"> + <font color="Red">我自己的Wiki</font> + </a><br /> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fmcbbs-wiki.cn%2Fwiki%2F%25E8%25AF%25A1%25E5%25BC%2582%25E7%259A%2584%25E6%25BB%2591%25E7%25A8%25BD%2F%25E4%25BD%259C%25E5%2593%2581" + target="_blank"> + <font color="Lime">我写的作品集</font> + </a> + </div> + </td> + </tr> + <tr id="_postposition25777733"></tr> + <tr> + <td class="pls"></td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + </em> + + <p> + <a href="javascript:;" id="mgc_post_25777733" + onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> + <a href="javascript:;" + onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1338607&pid=25777733', 'get', -1);return false;">评分</a> + <a href="javascript:;" + onclick="showWindow('miscreport25777733', 'misc.php?mod=report&rtype=post&rid=25777733&tid=1338607&fid=139', 'get', -1);return false;">举报</a> + </p> + + <ul id="mgc_post_25777733_menu" class="p_pop mgcmn" + style="display: none;"> + <li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25777733:1338607" + id="a_namepost_25777733" + onclick="showWindow(this.id, this.href)"><img + src="static/image/magic/namepost.small.gif" />显身卡</a> + <li> + </ul> + <script type="text/javascript" + reload="1">checkmgcmn('post_25777733')</script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="postlistreply" class="pl"> + <div id="post_new" class="viewthread_table" style="display: none"></div> + </div> + </div> + + + <form method="post" autocomplete="off" name="modactions" id="modactions"> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="optgroup" /> + <input type="hidden" name="operation" /> + <input type="hidden" name="listextra" value="page%3D1" /> + <input type="hidden" name="page" value="1" /> + </form> + + + <div class="pgbtn"><a href="thread-1338607-2-1.html" hidefocus="true" class="bm_h">下一页 + »</a></div> + + <div class="pgs mtm mbm cl"> + <div class="pg"><strong>1</strong><a href="thread-1338607-2-1.html">2</a><a + href="thread-1338607-3-1.html">3</a><a + href="thread-1338607-4-1.html">4</a><label><input type="text" name="custompage" + class="px" size="2" title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=viewthread&tid=1338607&extra=page%3D1&page='+this.value;; doane(event);}" /><span + title="共 4 页"> / 4 页</span></label><a href="thread-1338607-2-1.html" + class="nxt">下一页</a></div><span class="pgb y" id="visitedforumstmp" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':thi s.id,'pos':'21'})"><a + href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + </div> + + <!--[diy=diyfastposttop]--> + <div id="diyfastposttop" class="area"></div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); + var postmaxchars = parseInt('1000000'); + var disablepostctrl = parseInt('0'); + </script> + + <div id="f_pst" class="pl bm bmw"> + <form method="post" autocomplete="off" id="fastpostform" + action="forum.php?mod=post&action=reply&fid=139&tid=1338607&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost" + onSubmit="return fastpostvalidate(this)"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td class="pls"> + <div class="avatar avtm"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/middle" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /> + </div> + </td> + <td class="plc"> + + <span id="fastpostreturn"></span> + + + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt mtn"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=reply&fid=139&tid=1338607" + onclick="return switchAdvanceMode(this.href)">高级模式</a> + </span> + <script src="data/cache/seditor.js?Z7w" + type="text/javascript"></script> + <div class="fpd"> + <a href="javascript:;" title="文字加粗" class="fbld">B</a> + <a href="javascript:;" title="设置文字颜色" class="fclr" + id="fastpostforecolor">Color</a> + <a id="fastpostimg" href="javascript:;" title="图片" + class="fmg">Image</a> + <a id="fastposturl" href="javascript:;" title="添加链接" + class="flnk">Link</a> + <a id="fastpostquote" href="javascript:;" title="引用" + class="fqt">Quote</a> + <a id="fastpostcode" href="javascript:;" title="代码" + class="fcd">Code</a> + <a href="javascript:;" class="fsml" + id="fastpostsml">Smilies</a> + <script src="data/cache/at.js?Z7w" + type="text/javascript"></script> + <a id="fastpostat" href="javascript:;" title="@朋友" + class="fat">@朋友</a> + </div> + </div> + <div class="area"> + <div class="pt hm"> + 您现在无权发帖。<a href="javascript:;" + onclick="$('fastpostform').submit()" + class="xi2">点击查看原因</a> + </div> + </div> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + + + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="usesig" value="1" /> + <input type="hidden" name="subject" value=" " /> + <p class="ptm pnpost"> + <a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" + class="y" target="_blank">本版积分规则</a> + <button + onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" + name="replysubmit" id="fastpostsubmit" class="pn pnc vm" + value="replysubmit" tabindex="5"><strong>发表回复</strong></button> + <label for="fastpostrefresh"><input id="fastpostrefresh" type="checkbox" + class="pc" />回帖后跳转到最后一页</label> + <script + type="text/javascript">if (getcookie('fastpostrefresh') == 1) { $('fastpostrefresh').checked = true; }</script> + </p> + </td> + </tr> + </table> + </form> + </div> + + <div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td id="v_forums"> + <h3 class="mbn pbn bbda xg1">浏览过的版块</h3> + <ul class="xl xl1"> + <li><a href="forum-multiplayer-1.html">联机教程</a></li> + <li><a href="forum-servermod-1.html">服务端插件</a></li> + <li><a href="forum-multiqanda-1.html">联机问答</a></li> + <li><a href="forum-modqanda-1.html">Mod问答</a></li> + <li><a href="forum-mod-1.html">Mod发布</a></li> + <li><a href="forum-texture-1.html">纹理资源</a></li> + <li><a href="forum-software-1.html">软件资源</a></li> + <li><a href="forum-1718-1.html">Nukkit插件专区</a></li> + <li><a href="forum-qanda-1.html">原版问答</a></li> + </ul> + </td> + </tr> + </table> + </div> + <div id="md_100_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>捉虫专家勋章</h4> + <p>多次对论坛提出有效建议的优秀会员</p> + </div> + </div> + <div id="md_85_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>块讯勋章</h4> + <p>至少发表过3篇最新快讯,或1篇新版本发布资讯</p> + </div> + </div> + <div id="md_56_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>金锭勋章</h4> + <p>有钱银,羡慕不?(5000金粒兑换)</p> + </div> + </div> + <div id="md_101_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>石镐矿工勋章</h4> + <p>加入论坛有段时间的玩家(50钻石)</p> + </div> + </div> + <div id="md_102_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>铁镐矿工勋章</h4> + <p>你会时常在论坛发现此人活跃的身影(200钻石)</p> + </div> + </div> + <div id="md_103_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>钻镐矿工勋章</h4> + <p>这家伙是住在论坛了吗……(800钻石)</p> + </div> + </div> + <div id="md_217_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>优秀小组勋章</h4> + <p>Bone Studio小组成员</p> + </div> + </div> + <div id="md_112_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>骨灰勋章</h4> + <p>注册超过两年的老用户,骨灰级玩家!</p> + </div> + </div> + <div id="md_78_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Java正版勋章</h4> + <p>经论坛验证的Java正版玩家,支持正版!</p> + </div> + </div> + <div id="md_104_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>青苹果勋章</h4> + <p>乐于助人的玩家(40爱心)</p> + </div> + </div> + <div id="md_107_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>小麦种勋章</h4> + <p>小有人气的论坛用户(80人气)</p> + </div> + </div> + <div id="md_108_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>苹果树勋章</h4> + <p>备受瞩目的论坛明星(300人气)</p> + </div> + </div> + <div id="md_65_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>皮肤爱好者勋章</h4> + <p>至少制作十款皮肤的优秀会员</p> + </div> + </div> + <div id="md_109_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>下界疣勋章</h4> + <p>呼风唤雨的论坛大拿(1000人气)</p> + </div> + </div> + <div id="md_250_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>论坛十周年纪念勋章</h4> + <p>砥砺十年,真心为你。Since Sep 27, 2010</p> + </div> + </div> + <div id="md_251_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>猪灵勋章</h4> + <p>论坛挖矿欧皇,极低概率掉落</p> + </div> + </div> + <div id="md_46_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>创作爱好者勋章</h4> + <p>至少发过三篇文字小说/图文日志/插画/手绘作品</p> + </div> + </div> + <div id="md_197_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>士兵荣誉勋章</h4> + <p>多次参加论坛活动的活跃用户</p> + </div> + </div> + <div id="md_2_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>荣誉版主勋章</h4> + <p>为论坛发展付出辛勤汗水的版主(累计任职超过3个月且无不良记录)</p> + </div> + </div> + <div id="md_38_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>论坛元老勋章</h4> + <p>在论坛成立五周年之前注册(不晚于2015/09/27),陪同论坛一起度过辛苦的日子的老油条</p> + </div> + </div> + <div id="md_169_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>优秀小组勋章</h4> + <p>The Command's Power小组成员</p> + </div> + </div> + <div id="md_209_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Switch正版勋章</h4> + <p>经论坛验证的基岩版(任天堂Switch)正版用户,支持正版!</p> + </div> + </div> + <div id="md_160_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Windows正版勋章</h4> + <p>经论坛验证的基岩版(微软商店)正版玩家,支持正版!</p> + </div> + </div> + <div id="md_114_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>iOS正版勋章</h4> + <p>经论坛验证的基岩版(苹果iOS)正版玩家,支持正版!</p> + </div> + </div> + <div id="md_116_menu" class="tip tip_4" style="display: none;"> + <div class="tip_horn"></div> + <div class="tip_c"> + <h4>Xbox One正版勋章</h4> + <p>经论坛验证的基岩版(微软Xbox One)正版玩家,支持正版!</p> + </div> + </div> + <script type="text/javascript"> + new lazyload(); + </script> + <script + type="text/javascript">document.onkeyup = function (e) { keyPageScroll(e, 0, 1, 'forum.php?mod=viewthread&tid=1338607', 1); }</script> + </div> + + <div class="wp mtn"> + <!--[diy=diy3]--> + <div id="diy3" class="area"></div> + <!--[/diy]--> + </div> + + <script type="text/javascript"> + function succeedhandle_followmod(url, msg, values) { + var fObj = $('followmod_' + values['fuid']); + if (values['type'] == 'add') { + fObj.innerHTML = '不收听'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid=' + values['fuid']; + } else if (values['type'] == 'del') { + fObj.innerHTML = '收听TA'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=3cdc69be&fuid=' + values['fuid']; + } + } + </script> + </div> + + + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey": "gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId": "736430079244919664", + "appId": "322385623857115433", + "countryCode": "CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log(err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if (!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script>if (document.querySelector(".album_wrapper[initiated='false']")) { initAlbum() }</script> + <style> + .album_wrapper[initiated="false"] { + visibility: hidden + } + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?Z7w" type="text/javascript"></script> + <script> + function fc3cdc69be() { NotificationGet.load().then(function (b) { b.get().then(function (a) { a = a.visitorId; setcookie("last_message_key", md5(a + "fc3cdc69be")); setcookie("last_formhash", md5("fc3cdc69be")); ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3cdc69be&key=" + a) }) }) }; + </script> + <script src="source/plugin/safe_center/template/js/fp.min.js?Z7w" type="text/javascript" + onload="fc3cdc69be();"></script> + <script type="text/javascript"> + + </script> + <script>(function () { + var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c" : "https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + document.write('<script src="' + src + '" id="sozz"><\/script>'); + })(); + </script> + <script> + (function () { + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); + })(); + </script> + <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft { + padding: 10px 0 20px; + line-height: 1.8; + color: #fff; + border: none; + font-size: 14px; + } + + #ft a { + color: #fff; + font-size: 14px; + } + + #scrolltop { + border: none; + background: none; + bottom: 160px; + } + + #scrolltop .scrolltopa { + background: url("template/mcbbs/image/scrollTo.png") left top no-repeat; + width: 71px; + height: 54px; + border: none; + } + + #scrolltop .templateNew { + background: url("template/mcbbs/image/newTemplate.png") left top no-repeat; + width: 119px; + height: 54px; + border: none; + } + </style> + <script type="text/javascript"> + jq(function () { + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight", window_h - 284 + "px"); + }); + + </script> + <div + style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> + <div id="flk" class="y"> + <p> + <a href="archiver/">Archiver</a><span class="pipe">|</span><a + href="forum.php?mod=misc&action=showdarkroom">小黑屋</a><span class="pipe">|</span><strong><a + href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> + ( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" + href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" + style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img + src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 + 11010502037624号</a> | + <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + + </p> + <p class="xs0"> + GMT+8, 2022-6-5 13:58<span id="debuginfo"> + , Processed in 0.163479 second(s), Total 44, Slave 42 queries, Release: Build.2022.05.30 1905, + Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.30 1905\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 + 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> + </div> + <script type="text/javascript"> + var invisiblestatus = '在线'; + var loginstatusobj = $('loginstatusid'); + if (loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; + </script> + </div> + </div> + <script src="home.php?mod=spacecp&ac=pm&op=checknewpm&rand=1654408732" type="text/javascript"></script> + <script src="home.php?mod=misc&ac=sendmail&rand=1654408732" type="text/javascript"></script> + <div class="focus plugin" id="ip_notice"></div> + <script type="text/javascript">ipNotice();</script> + <script type="text/javascript">noticeTitle();</script> + <script src="data/cache/html5notification.js?Z7w" type="text/javascript"></script> + <script type="text/javascript"> + setTimeout(function () { + var notifica_time = localStorage.getItem('notifica-time'); + var timestamp = new Date().getTime(); + if (!notifica_time) { + localStorage.setItem('notifica-time', 0); + notifica_time = localStorage.getItem('notifica-time'); + } + + if (parseInt(timestamp) > parseInt(notifica_time) + 200000) { + var h5n = new Html5notification(); + localStorage.setItem('notifica-time', timestamp); + if (h5n.issupport()) { + h5n.shownotification('notice', 'https://www.mcbbs.net/home.php?mod=space&do=notice', 'https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small', '提醒' + '(1)', '有新的提醒,快去看看吧'); + } + } + }, 1000); + </script> + <div id="scrolltop"> + <span style="display:none;"><a + href="forum.php?mod=post&action=reply&fid=139&tid=1338607&extra=page%3D1&page=1" + onclick="showWindow('reply', this.href)" class="replyfast" title="快速回复"><b>快速回复</b></a></span> + <span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" + style="padding-bottom: 30px"></a></span> + <span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" + class="scrolltopa"><b>返回顶部</b></a></span> + <span style="display:none;"> + <a href="forum-news-1.html" hidefocus="true" class="returnlist" title="返回列表"><b>返回列表</b></a> + </span> + </div> + <script + type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); }); checkBlind();</script> +</body> + +</html> \ No newline at end of file diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_merch.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_merch.html new file mode 100644 index 0000000..f0bb12a --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_merch.html @@ -0,0 +1,2354 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="force-rendering" content="webkit"> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> +<title>Minecraft: 加入Microsoft Rewards赢取限量Xbox Series S - 幻翼块讯 - Minecraft(我的世界)中文论坛 - </title> +<meta name="force-rendering" content="webkit"> +<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> +<style> +.fastlg { +display:none; +} +</style> +<link href="https://www.mcbbs.net/thread-1342236-1-1.html" rel="canonical" /><meta name="keywords" content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" /> +<meta name="description" content="Minecraft: 加入Microsoft Rewards赢取限量Xbox Series S " /> +<meta name="generator" content="Discuz! X3.5" /> +<meta name="author" content="我的世界中文论坛" /> +<meta name="copyright" content="2001-2013 Comsenz Inc." /> +<meta name="MSSmartTagsPreventParsing" content="True" /> +<meta http-equiv="MSThemeCompatible" content="Yes" /> +<base href="https://www.mcbbs.net/" /> +<link rel="manifest" href="manifest.json"/><link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?Z7w" /><link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_viewthread.css?Z7w" /><link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /><script type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'Z7w', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L3RocmVhZC0xMzQyMjM2LTEtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> +<script src="data/cache/common.js?Z7w" type="text/javascript"></script> +<meta name="application-name" content="Minecraft(我的世界)中文论坛" /> +<meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> +<meta name="msapplication-task" content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /><meta name="msapplication-task" content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> +<meta name="msapplication-task" content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /><link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> +<script src="data/cache/forum.js?Z7w" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> +<script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> +<script type="text/javascript"> +var jq = jQuery.noConflict(); +</script> + +</head> + +<body id="nv_forum" class="pg_viewthread" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> +<div id="append_parent"></div><div id="ajaxwaitid"></div> +<div id="toptb" class="cl"> +<div class="new_wp wp"> +<div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank" >我的世界官网</a> <a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" target="_blank" >中文百科</a> <a href="forum-server-1.html" target="_blank" style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" style="font-weight: bold;">基岩版服务器列表</a> </div> +<div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3cdc69be" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--><div class="cl y_search"> +<form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> +<input type="hidden" name="mod" id="scbar_mod" value="search" /> +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="srchtype" value="title" /> +<input type="hidden" name="srhfid" value="139" /> +<input type="hidden" name="srhlocality" value="forum::viewthread" /> +<table cellspacing="0" cellpadding="0"> +<tr> +<!--<td class="scbar_icon_td"></td>--> +<td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> +<td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> +<td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + +<!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> +</tr> +</table> +</form> +</div> +<ul id="scbar_type_menu" class="p_pop" style="display: none;"><li><a href="javascript:;" rel="curforum" fid="139" >本版</a></li><li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li><li><a href="javascript:;" rel="group">小组</a></li><li><a href="javascript:;" rel="user">用户</a></li></ul> +<script type="text/javascript"> +initSearchmenu('scbar', ''); +</script> +<div class="user_menu"> +<!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> +</div> +<div class="user_tools" > +<a href="home.php?mod=space&do=notice" class="newtips1" id="myprompt" title="消息" onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> +<a href="javascript:;" id="usertools" class="tools" title="功能" onmouseover="showMenu({'ctrlid':'usertools'});"></a> +<a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> +<a id="sslct" href="javascript:;" onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a></div><div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> +<div class="avt y hd_t_a" style="z-index:0"> +<a href="home.php?mod=space&uid=1917539"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> +</div> +</div> +</div> +</div> +</div> + +<div id="user_info_menu" style="display: none"> +<ul class="user_info_menu_info"> +<li><p class="username">Rukuy</p> +<span id="loginstatus"> +<a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> +</span> +</li> +<li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> +<li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" title="Rank: 6"></i></a> +</li> +<li><p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p></li><li><span class="autowidth pbg2" ><span class="pbr2" style="width:37%;"></span></span></li> +<li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em class="emerald"></em> 0 </a></li> + +</ul> +<ul class="user_info_menu_btn"> +<li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> +<li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + +<li><a href="member.php?mod=logging&action=logout&formhash=3cdc69be" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3cdc69be'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + +</ul> +</div> +<!--消息通知--> +<ul id="myprompt_menu" class="p_pop" style="display: none;"> +<li><a href="home.php?mod=space&do=pm" id="pm_ntc" style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> +<li><a href="home.php?mod=follow&do=follower">粉丝</a></li> +<li><a href="home.php?mod=space&do=notice&view=mypost">帖子(<span class="rq">1</span>)</a></li> +</ul> +<ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> +<li><a href="home.php?mod=task">任务</a> +</li> +<li><a href="home.php?mod=magic">道具</a></li> +<li><a href="home.php?mod=medal">勋章</a></li> +<li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li><li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li></ul> +<div id="sslct_menu" class="cl p_pop" style="display: none;"> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i style='background:#4d82ff'></i></span> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i style='background:#70ba5e'></i></span> +<span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i style='background:#ae210f'></i></span> +</div> +<ul id="myitem_menu" class="p_pop" style="display: none;"> +<li><a href="forum.php?mod=guide&view=my">帖子</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> +<li><a href="home.php?mod=space&do=friend">好友</a></li> +</ul> +<div id="qmenu_menu" class="p_pop " style="display: none;"> +<ul class="cl nav"><li><a href="home.php?mod=space&do=friend" style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a></li> +<li><a href="forum.php?mod=guide&view=my" style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a></li> +<li><a href="home.php?mod=magic" style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a></li> +<li><a href="home.php?mod=space&do=favorite&view=me" style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a></li> +<li><a href="home.php?mod=medal" style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a></li> +<li><a href="home.php?mod=task" style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a></li> +<li><a href="group.php" style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a></li> +<li><a href="portal.php" style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a></li> +</ul> +<div id="fjump_menu" class="btda"></div></div> <!--整个主体div--> + <div class="mc_map_wp"> +<!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> +<div class="hdc cl"><h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2><div id="um" style="display: none"> +<div class="avt y"><a href="home.php?mod=space&uid=1917539"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +<p> +<strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" title="访问我的空间">Rukuy</a></strong> +<span id="loginstatus"> +<a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> +</span> +<span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> +<span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> +<span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> +<span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" class="a showmenu new" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒(1)</a><span id="myprompt_check"></span> +<span class="pipe">|</span><a href="member.php?mod=logging&action=logout&formhash=3cdc69be">退出</a> +</p> +<p> +<a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> +<span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> +</p> +</div> +<div id="LUQvNU" class="y"> +<script>(function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H<u.length;H++){C.randomMap.push(H)}C.randomMap.sort(function(L,w){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;F<u.length;F++){var q=i(u[F]),K=q[0],A=q.outerWidth(),I=q.outerHeight();if(!A){A=K.offsetWidth}if(!I){I=K.offsetHeight}v=A>v?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u<w.fxs.length;u++){var v=w.fxs[u];s=r[v];if(!s||!r.hasOwnProperty(v)||!i.isFunction(s)){f("discarding unknown transition: ",v);w.fxs.splice(u,1);u--}}if(!w.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(w.fx=="all"){w.multiFx=true;w.fxs=[];for(p in r){s=r[p];if(r.hasOwnProperty(p)&&i.isFunction(s)){w.fxs.push(p)}}}}if(w.multiFx&&w.randomizeEffects){var t=Math.floor(Math.random()*20)+30;for(u=0;u<t;u++){var q=Math.floor(Math.random()*w.fxs.length);w.fxs.push(w.fxs.splice(q,1)[0])}a("randomized fx sequence: ",w.fxs)}return true}function j(r,q){r.addSlide=function(u,v){var t=i(u),w=t[0];if(!r.autostopCount){r.countdown++}q[v?"unshift":"push"](w);if(r.els){r.els[v?"unshift":"push"](w)}r.slideCount=q.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](r.$cont);if(v){r.currSlide++;r.nextSlide++}if(!i.support.opacity&&r.cleartype&&!r.cleartypeNoBg){g(t)}if(r.fit&&r.width){t.width(r.width)}if(r.fit&&r.height&&r.height!="auto"){$slides.height(r.height)}w.cycleH=(r.fit&&r.height)?r.height:t.height();w.cycleW=(r.fit&&r.width)?r.width:t.width();t.css(r.cssBefore);if(r.pager){i.fn.cycle.createPagerAnchor(q.length-1,w,i(r.pager),q,r)}if(i.isFunction(r.onAddSlide)){r.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(r,q){q=q||r.fx;r.before=[];r.after=[];r.cssBefore=i.extend({},r.original.cssBefore);r.cssAfter=i.extend({},r.original.cssAfter);r.animIn=i.extend({},r.original.animIn);r.animOut=i.extend({},r.original.animOut);r.fxFn=null;i.each(r.original.before,function(){r.before.push(this)});i.each(r.original.after,function(){r.after.push(this)});var s=i.fn.cycle.transitions[q];if(i.isFunction(s)){s(r.$cont,i(r.elements),r)}};function e(x,q,w,y){if(w&&q.busy&&q.manualTrump){i(x).stop(true,true);q.busy=false}if(q.busy){return}var u=q.$cont[0],A=x[q.currSlide],z=x[q.nextSlide];if(u.cycleStop!=q.stopCount||u.cycleTimeout===0&&!w){return}if(!w&&!u.cyclePause&&((q.autostop&&(--q.countdown<=0))||(q.nowrap&&!q.random&&q.nextSlide<q.currSlide))){if(q.end){q.end(q)}return}if(w||!u.cyclePause){var v=q.fx;A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();z.cycleH=z.cycleH||i(z).height();z.cycleW=z.cycleW||i(z).width();if(q.multiFx){if(q.lastFx==undefined||++q.lastFx>=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r='<a href="#">'+(u+1)+"</a>"}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlide<u);return false});if(w.pagerEvent!="click"){x.click(function(){return false})}if(w.pauseOnPagerHover){x.hover(function(){w.$cont[0].cyclePause++},function(){w.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(t,s){var r,q=t.lastSlide,u=t.currSlide;if(s){r=u>q?u-q:t.slideCount-q}else{r=u<q?q-u:q+t.slideCount-u}return r};function g(s){function r(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function q(w){for(;w&&w.nodeName.toLowerCase()!="html";w=w.parentNode){var t=i.css(w,"background-color");if(t.indexOf("rgb")>=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery); +/* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ +(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);</script> + <div id="K2C2pc" style="display: none"> + <!-- start slideshow --> + <div id="qMwY"> + <div class="k63Ip"> + <a href="thread-1337485-1-1.html" title="辰隙互联丨9.9元/月起|面板丨VPS丨五年老店丨公益半价丨学生特惠"><img src="https://attachment.mcbbs.net/data/myattachment/portal/202205/24/194116l2hh9j96p2httf66.jpg" width="462" height="78"/></a> + </div> + <div class="k63Ip"> + <a href="thread-1341597-1-1.html" title="蓝 科 数 据"><img src="https://attachment.mcbbs.net/data/myattachment/portal/202205/27/214317y6qtxbb66uvkxzkv.png" width="462" height="78"/></a> + </div> + + </div> + </div> + <style> + #K2C2pc { + width: 480px; + height: 96px; + position: relative; + overflow: hidden; + text-align: center; + background: url('source/plugin/mcbbs_ad/assets/image/background.png'); + } + #K2C2pc #qMwY { + margin: 9px 9px; + } + #K2C2pc .k63Ip { + display: inline-block; + margin-right: 8px; + } + </style> + + <script> + jq("#qMwY").cycle({fx:"fade",speed:"slow",timeout:5000,pager:"#slider_nav",pagerAnchorBuilder:function(idx,slide){return"#slider_nav li:eq("+(idx)+") a"}});jq("#K2C2pc").show(); + </script> +</div> +</div> +</div> +<!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> +<div id="hd"> +<div width="400" height="600" class="imgshadow"></div> +<div class="wp"> +<div id="nv"> +<!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> +<ul class="nv_ul"><li id="mn_portal" ><a href="portal.php" hidefocus="true" title="Portal" >首页<span>Portal</span></a></li><li class="a" id="mn_forum" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="forum.php" hidefocus="true" title="Forum" >论坛<span>Forum</span></a></li><li id="mn_group" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="group.php" hidefocus="true" title="Groups" >小组<span>Groups</span></a></li><li id="mn_Nce95" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" title="Wiki" >百科<span>Wiki</span></a></li><li id="mn_N45f0" onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a href="#" hidefocus="true" title="Utilities" >工具<span>Utilities</span></a></li></ul> + +</div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"><ul id="ancl"><li><span><a href="thread-1347022-1-1.html" target="_blank" class="xi2"><b>锁帖系统道具补偿、挖掘卡永久降价以及重量轻化</b></a></span></li><li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" target="_blank" class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li></ul></div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function(){ + jq("ul.p_pop").on("mouseover",function(){ + var id = jq(this).attr("ctrlid"); + jq("#"+id).css({background:"#e4dcc7",color:"#339933"}); + }); + jq("ul.p_pop").on("mouseleave",function(){ + var id = jq(this).attr("ctrlid"); + setTimeout(function(){ + jq("#"+id).css({background:"none",color:"#fff"}); + },250); + }); + }) + </script> +<ul class="p_pop h_pop" id="plugin_menu" style="display: none"> <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> +<ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"><li><a href="thread-7808-1-1.html" hidefocus="true" >坛规</a></li><li><a href="thread-12685-1-1.html" hidefocus="true" >勋章申请</a></li><li><a href="thread-924844-1-2.html" hidefocus="true" >身份认证</a></li></ul><ul class="p_pop h_pop" id="mn_group_menu" style="display: none"><li><a href="/thread-332265-1-1.html" hidefocus="true" >优秀小组申请</a></li></ul><div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div><ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"><li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true" >中文百科镜像</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" hidefocus="true" >成就(基岩版)</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" hidefocus="true" >进度(Java版)</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" hidefocus="true" >生物</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" hidefocus="true" >方块</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" hidefocus="true" >物品</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" hidefocus="true" >生物群系</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" hidefocus="true" >状态效果</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" hidefocus="true" >附魔</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" hidefocus="true" >交易</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" hidefocus="true" >红石元件</a></li><li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" hidefocus="true" >最近更改</a></li></ul><ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"><li><a href="misc.php?mod=faq" hidefocus="true" target="_blank" >帮助</a></li><li><a href="https://pastebin.com/" hidefocus="true" target="_blank" >剪贴板 - Pastebin</a></li><li><a href="https://sm.ms/" hidefocus="true" target="_blank" >图床 - sm.ms</a></li><li><a href="http://pan.baidu.com" hidefocus="true" target="_blank" >网盘 - 百度网盘</a></li><li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank" >网盘 - 微云</a></li><li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" target="_blank" >搜索 - 百度站内搜索</a></li></ul><div id="mu" class="cl"> +</div></div> +</div> + +<script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script><link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> +<div id="wp" class="wp" style="margin:0 85px;float:left;"> +<style> +embed{ max-width: 800px;!important;} +</style> +<script type="text/javascript">var fid = parseInt('139'), tid = parseInt('1342236');</script> + +<script src="/template/mcbbs/common/RangeDownloader.min.js?Z7w" type="text/javascript"></script> +<script> +function attach_download_ctrl(obj) { + if(obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if(obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if(!urlObj){return true;} + if(!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function(_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function (){ + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset",(1-downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if(!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if(isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if(down.loaded == true) { + main.DownLink.click(); + } + + return false; +} +</script> +<script src="data/cache/forum_viewthread.js?Z7w" type="text/javascript"></script> +<script type="text/javascript">zoomstatus = parseInt(1);var imagemaxwidth = '700';var aimgcount = new Array();</script> + +<style id="diy_style" type="text/css"></style> +<!--[diy=diynavtop]--><div id="diynavtop" class="area"></div><!--[/diy]--> +<div id="pt" class="bm cl"> +<div class="z"> +<a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a> + <em>»</em> + <a href="forum.php">论坛</a> + <em>›</em> <a href="forum.php?gid=36">综合讨论</a> <em>›</em> <a href="forum-news-1.html">幻翼块讯</a> <em>›</em> <a href="thread-1342236-1-1.html">Minecraft: 加入Microsoft Rewards赢取限量Xbox Series ...</a> +</div> +</div> + +<style id="diy_style" type="text/css"></style> +<div class="wp"> +<!--[diy=diy1]--><div id="diy1" class="area"></div><!--[/diy]--> +</div> + +<div id="ct" class="wp cl"> +<div id="pgt" class="pgs mbm cl "> +<div class="pgt"></div> +<span class="y pgb" id="visitedforums" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a href="forum-news-1.html">返回列表</a></span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a id="post_reply" onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1342236')" href="javascript:;" title="回复"><img src="template/mcbbs/image/pn_reply.png" alt="回复" /></a> +</div> + + + +<div id="postlist" class="pl bm"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td class="pls ptn pbn"> +<div class="hm ptn"> +<span class="xg1">查看:</span> <span class="xi1">996</span><span class="pipe">|</span><span class="xg1">回复:</span> <span class="xi1">8</span> +</div> +</td> +<td class="plc ptm pbn vwthd"> +<div class="y"> +<a href="forum.php?mod=viewthread&action=printable&tid=1342236" title="打印" target="_blank"><img src="template/mcbbs/image/print.png" alt="打印" class="vm" /></a> +<a href="forum.php?mod=redirect&goto=nextoldset&tid=1342236" title="上一主题"><img src="template/mcbbs/image/thread-prev.png" alt="上一主题" class="vm" /></a> +<a href="forum.php?mod=redirect&goto=nextnewset&tid=1342236" title="下一主题"><img src="template/mcbbs/image/thread-next.png" alt="下一主题" class="vm" /></a> +</div> +<h1 class="ts"> +<a href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=286">[周边消息]</a> +<span id="thread_subject">Minecraft: 加入Microsoft Rewards赢取限量Xbox Series S</span> +</h1> +<span class="xg1"> +<a href="thread-1342236-1-1.html" onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')" >[复制链接]</a> +</span> +</td> +</tr> +</table> + + +<table cellspacing="0" cellpadding="0" class="ad"> +<tr> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table><div id="post_25894244" ><table id="pid25894244" class="plhin" summary="pid25894244" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25894244" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=211532" target="_blank" class="xw1">ETW_Derp</a> +</div> +</div> +<div class="p_pop blk bui card_gender_2" id="userinfo25894244" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25894244_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=211532" target="_blank" class="xi2">ETW_Derp</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=211532&do=profile" target="_blank" class="xi2">12709</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=211532&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">2060</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=211532&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">104</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>23 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>175 心</dd> +<dt>钻石</dt><dd>3144 颗</dd> +<dt>人气</dt><dd>1532 点</dd> +<dt>下界之星</dt><dd>32 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2013-3-11</dd> +</dl><div class="imicn"> +<a href="http://etw.rf.gd" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=211532&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25894244')"><a href="home.php?mod=space&uid=211532" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/000/21/15/32_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=27" target="_blank">Lv.10 附魔师</a></em></p> +<p class="xg1">对不起,是我不配</p> + +<p><span id="g_up25894244" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star3 fic4 fc-l" title="Rank: 10"></i><i class="fico-star1 fic4 fc-l" title="Rank: 10"></i></span></p> +<div id="g_up25894244_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.10 附魔师, 积分 12709, 距离下一级还需 7291 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25894244" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25894244_menu'});"><span class="pbr2" style="width:27%;"></span></span></p> +<div id="g_up25894244_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.10 附魔师, 积分 12709, 距离下一级还需 7291 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>19740 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>2 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>23 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>175 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25894244_260" src="static/image/common/m_s_v5.png" alt="连画竞赛纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_260_menu', 'pos':'12!'})" /><img id="md_25894244_200" src="static/image/common/m_h9.png" alt="资深块讯勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_200_menu', 'pos':'12!'})" /><img id="md_25894244_257" src="static/image/common/m_pearena_v12.png" alt="第12届创意赛参与奖" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_257_menu', 'pos':'12!'})" /><img id="md_25894244_38" src="static/image/common/m_c1.png" alt="论坛元老勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_38_menu', 'pos':'12!'})" /><img id="md_25894244_92" src="static/image/common/m_h3.png" alt="疯狂搬运工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_92_menu', 'pos':'12!'})" /><img id="md_25894244_85" src="static/image/common/m_p9.png" alt="块讯勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_85_menu', 'pos':'12!'})" /><img id="md_25894244_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img id="md_25894244_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_25894244_104" src="static/image/common/m_b1.png" alt="青苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img id="md_25894244_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25894244_109" src="static/image/common/m_rc5.png" alt="下界疣勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_109_menu', 'pos':'12!'})" /><img id="md_25894244_240" src="static/image/common/m_s_v4.png" alt="我的游戏空间纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_240_menu', 'pos':'12!'})" /><img id="md_25894244_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25894244_108" src="static/image/common/m_rc3.png" alt="苹果树勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img id="md_25894244_198" src="static/image/common/m_pofg_v2.png" alt="骑士荣誉勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_198_menu', 'pos':'12!'})" /><img id="md_25894244_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25894244_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25894244_197" src="static/image/common/m_pofg_v1.png" alt="士兵荣誉勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_197_menu', 'pos':'12!'})" /><img id="md_25894244_100" src="static/image/common/m_p11.png" alt="捉虫专家勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img id="md_25894244_61" src="static/image/common/m_p1.png" alt="搬运工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_61_menu', 'pos':'12!'})" /><img id="md_25894244_222" src="static/image/common/m_pearena_w20.png" alt="第9届创意赛优胜者" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_222_menu', 'pos':'12!'})" /><img id="md_25894244_46" src="static/image/common/m_p4.png" alt="创作爱好者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_46_menu', 'pos':'12!'})" /><img id="md_25894244_62" src="static/image/common/m_p2.png" alt="热心翻译者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_62_menu', 'pos':'12!'})" /><img id="md_25894244_229" src="static/image/common/m_pearena_v10.png" alt="第10届创意赛参与奖" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_229_menu', 'pos':'12!'})" /><img id="md_25894244_56" src="static/image/common/m_g1.png" alt="金锭勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img id="md_25894244_224" src="static/image/common/m_arena_v13.png" alt="第13届擂台赛参与勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_224_menu', 'pos':'12!'})" /><img id="md_25894244_241" src="static/image/common/m_pearena_v11.png" alt="第11届创意赛参与奖" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_241_menu', 'pos':'12!'})" /><img id="md_25894244_237" src="static/image/common/m_arena14_1.png" alt="第14届擂台赛参与勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_237_menu', 'pos':'12!'})" /><img id="md_25894244_76" src="static/image/common/m_g5.png" alt="面包勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_76_menu', 'pos':'12!'})" /><img id="md_25894244_105" src="static/image/common/m_b3.png" alt="红苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_105_menu', 'pos':'12!'})" /><img id="md_25894244_251" src="static/image/common/m_c_piglin.png" alt="猪灵勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_251_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_211532&touid=211532&pmid=0&daterange=2&pid=25894244&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<div id="fj" class="y"> +<label class="z">电梯直达</label> +<input type="text" class="px p_fre z" size="2" onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1342236&authorid=0&postno='+this.value" onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" title="跳转到指定楼层" /> +<a href="javascript:;" id="fj_btn" class="z" title="跳转到指定楼层"><img src="template/mcbbs/image/fj_btn.png" alt="跳转到指定楼层" class="vm" /></a> +</div> +<strong> +<a href="thread-1342236-1-1.html" id="postnum25894244" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +楼主</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25894244" src="static/image/common/icon_skeleton.png" /> +<em id="authorposton25894244">发表于 2022-5-22 09:26:52</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=211532" rel="nofollow">只看该作者</a> +<span class="pipe">|</span><a href="forum.php?mod=viewthread&tid=1342236&from=album">只看大图</a> +<span class="none"><img src="template/mcbbs/image/arw_r.gif" class="vm" alt="回帖奖励" /></span> +<span class="pipe show">|</span><a href="forum.php?mod=viewthread&tid=1342236&extra=page%3D1&ordertype=1" class="show">倒序浏览</a> +<span class="pipe show">|</span><a href="javascript:;" onclick="readmode($('thread_subject').innerHTML, 25894244);" class="show">阅读模式</a> +</div> +</div> +</div><div class="pct"><style type="text/css">.pcb{margin-right:0}</style><div class="pcb"> + +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25894244"> +<i class="pstatus"> 本帖最后由 ETW_Derp 于 2022-5-22 09:28 编辑 </i><br /> +<br /> +<div align="center"><table cellspacing="0" class="t_table" style="width:560px" bgcolor="#FFFFFF"><tr><td><font face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"><blockquote><br /> +<span style="float:left;margin-right:5px"><img id="aimg_j1bBn" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" width="44" height="44" file="https://z3.ax1x.com/2021/05/23/gO2zuR.jpg" border="0" alt="" /></span><font style="font-size:15px"><strong><font color="#0F1419">Minecraft</font></strong><br /> +<font color="#5B7083">@Minecraft</font></font><br /> +<br /> +<font color="#0F1419"><font style="font-size:23px">Here's one warden you'll want to awaken...<br /> +<br /> +Join Microsoft Rewards and get a chance to win this exclusive Deep Dark Minecraft Xbox Series S!<br /> +<a href="https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_" target="_blank"><font color="#1B95E0">https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_</font></font></a><br /> +<font style="font-size:15px">由 ETW_Derp 翻译自 英语</font><br /> +<font style="font-size:23px">这里有一只等待你唤醒的监守者……<br /> +<br /> +加入Microsoft Rewards,你将有机会赢得这台<font style="font-size:0px">**</font>独一无二的“深暗之域”Minecraft主题Xbox Series S!<br /> +<a href="https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_" target="_blank"><font color="#1B95E0">https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_</font></font></a></font></blockquote><div align="center"><img id="aimg_C5AMg" onclick="zoom(this, this.src, 0, 0, 0)" class="zoom" width="451" height="254" file="https://s1.ax1x.com/2022/05/22/OvOo4A.jpg" border="0" alt="" /></div><blockquote><font style="font-size:15px"><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Ftwitter.com%2FMinecraft%2Fstatus%2F1527721323476156416" target="_blank"><font color="#5B7083">上午2:42 · 2022年5月21日</font></a></font></blockquote></font><br /> +</td></tr></table></div></td></tr></table> + +<div class="modact"><a href="forum.php?mod=misc&action=viewthreadmod&tid=1342236" title="帖子模式" onclick="showWindow('viewthreadmod', this.href)">本主题由 斯乌 于 2022-5-22 15:13 设置高亮</a></div><form method="post" autocomplete="off" id="vfastpostform" action="forum.php?mod=post&action=reply&fid=139&tid=1342236&fromvf=1&extra=page=1&replysubmit=yes&infloat=yes&handlekey=vfastpost" onsubmit="this.message.value = parseurl(this.message.value);ajaxpost('vfastpostform', 'return_reply', 'return_reply', 'onerror');return false;"> +<div id="vfastpost" class="fullvfastpost"> +<input type="hidden" name="formhash" value="3cdc69be" /> +<table cellspacing="0" cellpadding="0" id="vfastposttb"> +<tr> +<td id="vf_l"></td> +<td id="vf_m"><input type="text" name="message" id="vmessage" onKeyDown="seditor_ctlent(event, '$(\'vfastpostform\').submit()');"/></td> +<td id="vf_r"></td> +<td id="vf_b"> +<button type="submit" class="pn pnc" name="replysubmit" id="vreplysubmit" value="true" style="">post_newreply</button> +</td> +</tr> +</table> +</div> +<div id="vfastpostseccheck"></div> +</form> +<script type="text/javascript">vmessage();</script> + +</div> +<div id="comment_25894244" class="cm"> +</div> + +<h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> +<dl id="ratelog_25894244" class="rate"> +<dd style="margin:0"> +<div id="post_rate_25894244"></div> +<table class="ratl"> +<tr> +<th class="xw1" width="120"><a href="forum.php?mod=misc&action=viewratings&tid=1342236&pid=25894244" onclick="showWindow('viewratings', this.href)" title="查看全部评分"> 参与人数 <span class="xi1">1</span></a></th><th class="xw1" width="80">人气 <i><span class="xi1">+1</span></i></th> +<th class="xw1" width="80">金粒 <i><span class="xi1">+10</span></i></th> +<th> +<a href="javascript:;" onclick="toggleRatelogCollapse('ratelog_25894244', this);" class="y xi2 op">收起</a> +<i class="txt_h">理由</i> +</th> +</tr> +<tbody class="ratl_l"><tr id="rate_25894244_1605611"> +<td> +<a href="home.php?mod=space&uid=1605611" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/60/56/11_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> <a href="home.php?mod=space&uid=1605611" target="_blank">斯乌</a> +</td><td class="xi1"> + 1</td> +<td class="xi1"> + 10</td> +<td class="xg1">MCBBS有你更精彩~</td> +</tr> +</tbody> +</table> +<p class="ratc"> +<a href="forum.php?mod=misc&action=viewratings&tid=1342236&pid=25894244" onclick="showWindow('viewratings', this.href)" title="查看全部评分" class="xi2">查看全部评分</a> +</p> +</dd> +</dl> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div id="p_btn" class="mtw mbm hm cl"> +<a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1342236&formhash=3cdc69be" id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" title="收藏本帖"><i><img src="template/mcbbs/image/fav.gif" alt="收藏" />收藏<span id="favoritenumber">1</span></i></a> +<a href="javascript:;" id="ak_rate" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25894244', 'get', -1);return false;" title="评分表立场"><i><img src="template/mcbbs/image/agree.gif" alt="评分" />评分</i></a> +<a id="recommend_add" href="forum.php?mod=misc&action=recommend&do=add&tid=1342236&hash=3cdc69be" onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(1)');return false;" onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" title="顶一下"><i><img src="template/mcbbs/image/rec_add.gif" alt="顶一下" />顶一下<span id="recommendv_add" style="display:none">0</span></i></a> +<a id="recommend_subtract" href="forum.php?mod=misc&action=recommend&do=subtract&tid=1342236&hash=3cdc69be" onclick="ajaxmenu(this, 3000, 1, 0, '43', 'recommendupdate(-1)');return false;" onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" title="踩一下"><i><img src="template/mcbbs/image/rec_subtract.gif" alt="踩一下" />踩一下<span id="recommendv_subtract" style="display:none">0</span></i></a> +</div><div><div style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"><b>帖子永久链接:</b><input type="text" value="https://www.mcbbs.net/thread-1342236-1-1.html" size="40" class="px" readonly="readonly" style="vertical-align:middle;"> <button type="submit" class="pn" onclick="setCopy('https://www.mcbbs.net/thread-1342236-1-1.html', '帖子地址已经复制到剪贴板<br />您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')"><em>点击复制</em></button></div><br /><fieldset style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"><legend align="center" style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;">Minecraft中文论坛 - 论坛版权</legend>1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br /> +2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br /> +3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意<br /> +4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br /> +5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责<br /> +6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意<br /> +7、<a href="https://www.mcbbs.net/" rel="nofollow"><font color="#FF6600">Minecraft(我的世界)中文论坛</font></a>管理员和版主有权不事先通知发贴者而删除本文</fieldset><br /></div> +<div class="sign" style="max-height:200px;maxHeightIE:200px;"><table cellspacing="0" class="t_table" ><tr><td width="200"><img id="aimg_nRb80" class="zoom" width="320" height="180" src="https://z3.ax1x.com/2021/07/08/RLDvRJ.jpg" border="0" alt="" /></td><td>对不起,对于服务器顶贴者的涌入,对于这些用户破坏论坛体验的行为,对于越来越多明目张胆的灌水,我无能为力。<br /> +祝论坛越来越好。<br /> +<a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fdiscord.com%2Finvite%2FQSjUEJh" target="_blank"><strong><font color="Red">→点我进入广药的粉丝频道(Discord)←</font></strong></a><br /> +<a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fkaihei.co%2FmslmTX" target="_blank"><strong><font color="Red">→点我进入以太网的粉丝频道(Kaihei)←</font></strong></a><br /> +<a href="https://www.mcbbs.net/misc.php?mod=tag&id=1188" target="_blank"><font color="Blue"><strong>→欢迎关注Blender学习笔记系列,帖子都锁了还更新个</strong></font></a><br /> +<a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fgitee.com%2Fetw-zero%2FDF-Walkthrough" target="_blank"><font color="Blue"><strong>→施工中:PeridexisErrant的矮人要塞入门教程</strong></font></a></td></tr></table><br /> +<img id="aimg_i1FkN" class="zoom" src="https://s1.ax1x.com/2020/05/04/Y9gJQs.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_zlL7l" class="zoom" src="https://s1.ax1x.com/2020/05/14/Y0B3n0.jpg" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_xGmvg" class="zoom" src="https://www.mcbbs.net/home.php?mod=space&uid=211532&do=index" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></div> +</td> +</tr> +<tr id="_postposition25894244"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&reppost=25894244&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25894244" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('miscreport25894244', 'misc.php?mod=report&rtype=post&rid=25894244&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25894244_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=bump&idtype=tid&id=1342236" id="a_bump" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/bump.small.gif" />提升卡</a></li> +<li><a href="home.php?mod=magic&mid=close&idtype=tid&id=1342236" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/close.small.gif" />沉默卡</a></li> +<li><a href="home.php?mod=magic&mid=open&idtype=tid&id=1342236" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/open.small.gif" />喧嚣卡</a></li> +<li><a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1342236" id="a_stick" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/highlight.small.gif" />变色卡</a></li> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25894244:1342236" id="a_namepost_25894244" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25894244')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +<script type="text/javascript" reload="1"> +aimgcount[25894244] = ['j1bBn','C5AMg']; +attachimggroup(25894244); +var aimgfid = 0; +</script> +</div><div id="post_25894412" ><table id="pid25894412" class="plhin" summary="pid25894412" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25894412" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2162207" target="_blank" class="xw1">可乐菌KeLe</a> +</div> +</div> +<div class="p_pop blk bui card_gender_1" id="userinfo25894412" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25894412_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2162207" target="_blank" class="xi2">可乐菌KeLe</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2162207&do=profile" target="_blank" class="xi2">3838</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2162207&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">976</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2162207&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">52</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>1 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +<dt>钻石</dt><dd>1332 颗</dd> +<dt>人气</dt><dd>245 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2017-4-12</dd> +</dl><div class="imicn"> +<a href="http://" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=2162207&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25894412')"><a href="home.php?mod=space&uid=2162207" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/16/22/07_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" target="_blank">Lv.8 考古家</a></em></p> + + +<p><span id="g_up25894412" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> +<div id="g_up25894412_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 3838, 距离下一级还需 1162 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25894412" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25894412_menu'});"><span class="pbr2" style="width:61%;"></span></span></p> +<div id="g_up25894412_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 3838, 距离下一级还需 1162 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>673 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>0 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>1 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25894412_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25894412_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25894412_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25894412_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_25894412_114" src="static/image/common/m_p_ios.png" alt="iOS正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_114_menu', 'pos':'12!'})" /><img id="md_25894412_160" src="static/image/common/m_p_w10.png" alt="Windows正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img id="md_25894412_113" src="static/image/common/m_p_and.png" alt="Android正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_113_menu', 'pos':'12!'})" /><img id="md_25894412_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25894412_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_25894412_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img id="md_25894412_56" src="static/image/common/m_g1.png" alt="金锭勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2162207&touid=2162207&pmid=0&daterange=2&pid=25894412&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25894412" id="postnum25894412" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +沙发</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25894412" src="static/image/common/icon_member.gif" /> +<em id="authorposton25894412">发表于 2022-5-22 09:35:34</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2162207" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25894412"> +好想要<br /> +<br /> +但是 MS Rewards 在国内不可用 qwq<br /> +而且 Xbox 这些不记得是抽奖还是要非常多积分来着,基本抢不到</td></tr></table> + + +</div> +<div id="comment_25894412" class="cm"> +</div> + +<h3 class="psth xs1"><span class="icon_ring vm"></span>评分</h3> +<dl id="ratelog_25894412" class="rate"> +<dd style="margin:0"> +<div id="post_rate_25894412"></div> +<table class="ratl"> +<tr> +<th class="xw1" width="120"><a href="forum.php?mod=misc&action=viewratings&tid=1342236&pid=25894412" onclick="showWindow('viewratings', this.href)" title="查看全部评分"> 参与人数 <span class="xi1">1</span></a></th><th class="xw1" width="80">人气 <i><span class="xi1">+1</span></i></th> +<th> +<a href="javascript:;" onclick="toggleRatelogCollapse('ratelog_25894412', this);" class="y xi2 op">收起</a> +<i class="txt_h">理由</i> +</th> +</tr> +<tbody class="ratl_l"><tr id="rate_25894412_211532"> +<td> +<a href="home.php?mod=space&uid=211532" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/000/21/15/32_avatar_big.jpg/small" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> <a href="home.php?mod=space&uid=211532" target="_blank">ETW_Derp</a> +</td><td class="xi1"> + 1</td> +<td class="xg1">确实,不过抽奖所需积分貌似不多.</td> +</tr> +</tbody> +</table> +<p class="ratc"> +<a href="forum.php?mod=misc&action=viewratings&tid=1342236&pid=25894412" onclick="showWindow('viewratings', this.href)" title="查看全部评分" class="xi2">查看全部评分</a> +</p> +</dd> +</dl> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;"><font size="3"><a href="https://www.mcbbs.net/thread-796568-1-1.html" target="_blank">搬运 | 资源包 | 这些萌萌哒的怪物你一定喜欢! ></a> <a href="https://beta.mcbbs.net/resource/02wk3bsz" target="_blank">在 MCBBS V4 查看 ></a><br /> +<a href="https://www.mcbbs.net/thread-1032617-1-1.html" target="_blank">搬运 | 汉化 | 地图 | 让我们去海岛游玩放松放松 ></a> <a href="https://beta.mcbbs.net/resource/457s2mfj" target="_blank">在 MCBBS V4 查看 ></a><br /> +<br /> +<strong><a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fblog.ke-lejun.xyz%2F" target="_blank">访问我的个人 Blog ></a></strong></font><br /> +<br /> +<br /> +以上文字都可以戳awa</div> +</td> +</tr> +<tr id="_postposition25894412"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25894412&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25894412" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25894412', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25894412', 'misc.php?mod=report&rtype=post&rid=25894412&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25894412_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25894412:1342236" id="a_namepost_25894412" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25894412')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25895694" ><table id="pid25895694" class="plhin" summary="pid25895694" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25895694" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=3432835" target="_blank" class="xw1">xshdzt</a> +</div> +</div> +<div class="p_pop blk bui card_gender_1" id="userinfo25895694" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25895694_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=3432835" target="_blank" class="xi2">xshdzt</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=3432835&do=profile" target="_blank" class="xi2">58</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=3432835&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">13</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=3432835&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">1</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +<dt>钻石</dt><dd>5 颗</dd> +<dt>人气</dt><dd>14 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-5-29</dd> +<dt>注册时间</dt><dd>2020-7-20</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=3432835&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25895694')"><a href="home.php?mod=space&uid=3432835" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/003/43/28/35_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=13" target="_blank">Lv.3 挖沙工</a></em></p> + + +<p><span id="g_up25895694" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 3"></i></span></p> +<div id="g_up25895694_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.3 挖沙工, 积分 58, 距离下一级还需 42 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25895694" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25895694_menu'});"><span class="pbr2" style="width:16%;"></span></span></p> +<div id="g_up25895694_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.3 挖沙工, 积分 58, 距离下一级还需 42 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>151 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>0 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +</dl> +<ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_3432835&touid=3432835&pmid=0&daterange=2&pid=25895694&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<a href="forum.php?mod=misc&action=viewwarning&tid=1342236&uid=3432835" title="受到警告" class="y" onclick="showWindow('viewwarning', this.href)"><img src="template/mcbbs/image/warning.gif" alt="受到警告" /></a> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25895694" id="postnum25895694" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +板凳</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25895694" src="static/image/common/icon_member.gif" /> +<em id="authorposton25895694">发表于 2022-5-22 10:53:43</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=3432835" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25895694"> +6............</td></tr></table> + + +</div> +<div id="comment_25895694" class="cm"> +</div> + +<div id="post_rate_div_25895694"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +</td> +</tr> +<tr id="_postposition25895694"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25895694&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25895694" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25895694', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25895694', 'misc.php?mod=report&rtype=post&rid=25895694&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25895694_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25895694:1342236" id="a_namepost_25895694" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25895694')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25897610" ><table id="pid25897610" class="plhin" summary="pid25897610" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25897610" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2120014" target="_blank" class="xw1">a136569113</a> +</div> +</div> +<div class="p_pop blk bui card_gender_1" id="userinfo25897610" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25897610_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2120014" target="_blank" class="xi2">a136569113</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2120014&do=profile" target="_blank" class="xi2">312</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2120014&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">221</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2120014&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">5</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +<dt>钻石</dt><dd>54 颗</dd> +<dt>人气</dt><dd>40 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2017-2-24</dd> +</dl><div class="imicn"> +<a href="http://wpa.qq.com/msgrd?V=3&Uin=136569113&Site=Minecraft(我的世界)中文论坛&Menu=yes&from=discuz" target="_blank" title="QQ"><img src="template/mcbbs/image/qq.gif" alt="QQ" /></a><a href="http://二蛋" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=2120014&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25897610')"><a href="home.php?mod=space&uid=2120014" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/12/00/14_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=15" target="_blank">Lv.5 农夫</a></em></p> + + +<p><span id="g_up25897610" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 5"></i><i class="fico-star1 fic4 fc-l" title="Rank: 5"></i><i class="fico-star1 fic4 fc-l" title="Rank: 5"></i></span></p> +<div id="g_up25897610_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.5 农夫, 积分 312, 距离下一级还需 188 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25897610" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25897610_menu'});"><span class="pbr2" style="width:37%;"></span></span></p> +<div id="g_up25897610_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.5 农夫, 积分 312, 距离下一级还需 188 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>41 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>0 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>0 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25897610_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2120014&touid=2120014&pmid=0&daterange=2&pid=25897610&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25897610" id="postnum25897610" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +地板</a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25897610" src="static/image/common/icon_member.gif" /> +<em id="authorposton25897610">发表于 2022-5-22 12:45:33</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2120014" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25897610"> +Xbox Series S好想要啊但是钱不够<img src="static/image/smiley/rabbit/52.gif" smilieid="702" border="0" alt="" /></td></tr></table> + + +</div> +<div id="comment_25897610" class="cm"> +</div> + +<div id="post_rate_div_25897610"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;">有开心的工作就做到死吧</div> +</td> +</tr> +<tr id="_postposition25897610"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25897610&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25897610" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25897610', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25897610', 'misc.php?mod=report&rtype=post&rid=25897610&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25897610_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25897610:1342236" id="a_namepost_25897610" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25897610')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25903099" ><table id="pid25903099" class="plhin" summary="pid25903099" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25903099" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2502734" target="_blank" class="xw1">振翮高飞</a> +</div> +</div> +<div class="p_pop blk bui card_gender_1" id="userinfo25903099" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25903099_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2502734" target="_blank" class="xi2">振翮高飞</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2502734&do=profile" target="_blank" class="xi2">4156</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2502734&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">3512</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2502734&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">75</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>1 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>7 心</dd> +<dt>钻石</dt><dd>845 颗</dd> +<dt>人气</dt><dd>369 点</dd> +<dt>下界之星</dt><dd>3 枚</dd> +<dt>最后登录</dt><dd>2022-6-2</dd> +<dt>注册时间</dt><dd>2018-4-30</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=2502734&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25903099')"><a href="home.php?mod=space&uid=2502734" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/50/27/34_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" target="_blank">Lv.8 考古家</a></em></p> + + +<p><span id="g_up25903099" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> +<div id="g_up25903099_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 4156, 距离下一级还需 844 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25903099" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25903099_menu'});"><span class="pbr2" style="width:71%;"></span></span></p> +<div id="g_up25903099_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 4156, 距离下一级还需 844 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>2905 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>3 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>1 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>7 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25903099_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_25903099_160" src="static/image/common/m_p_w10.png" alt="Windows正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img id="md_25903099_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_25903099_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25903099_108" src="static/image/common/m_rc3.png" alt="苹果树勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img id="md_25903099_56" src="static/image/common/m_g1.png" alt="金锭勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_56_menu', 'pos':'12!'})" /><img id="md_25903099_46" src="static/image/common/m_p4.png" alt="创作爱好者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_46_menu', 'pos':'12!'})" /><img id="md_25903099_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25903099_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25903099_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25903099_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2502734&touid=2502734&pmid=0&daterange=2&pid=25903099&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25903099" id="postnum25903099" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +<em>5</em><sup>#</sup></a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25903099" src="static/image/common/icon_member.gif" /> +<em id="authorposton25903099">发表于 2022-5-22 20:11:30</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2502734" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25903099"> +哦天哪,看来我的木棍让微软以为我在香<strong></strong>港<br /> +感谢1楼提醒<img src="static/image/smiley/tong/....png" smilieid="1443" border="0" alt="" /></td></tr></table> + + +</div> +<div id="comment_25903099" class="cm"> +</div> + +<div id="post_rate_div_25903099"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;"><font color="blue"><strong>仰羡黄昏鸟,投林羽翮轻。<br /> +<div align="right">——杜甫《独坐》</div><br /> +</strong></font><br /> +<img id="aimg_hfzfK" class="zoom" src="https://p.qmcmc.cn/i/1" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><img id="aimg_cdK96" class="zoom" src="https://s3.bmp.ovh/imgs/2022/05/22/1ed78d81a33118cd.jpg" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></div> +</td> +</tr> +<tr id="_postposition25903099"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25903099&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25903099" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25903099', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25903099', 'misc.php?mod=report&rtype=post&rid=25903099&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25903099_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25903099:1342236" id="a_namepost_25903099" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25903099')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25904484" ><table id="pid25904484" class="plhin" summary="pid25904484" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25904484" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2704445" target="_blank" class="xw1">Wudji</a><a href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" target="_blank"><img src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" class="vm" alt="作者认证" title="作者认证 : 代表作 XPlus 2.0 基础整合" /></a> + +</div> +</div> +<div class="p_pop blk bui card_gender_-2" id="userinfo25904484" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25904484_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2704445" target="_blank" class="xi2">Wudji</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2704445&do=profile" target="_blank" class="xi2">17560</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2704445&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">10137</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2704445&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">204</a></dd> +<dt>精华</dt><dd>2</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>18 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>706 心</dd> +<dt>钻石</dt><dd>1849 颗</dd> +<dt>人气</dt><dd>2327 点</dd> +<dt>下界之星</dt><dd>5 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2019-3-30</dd> +</dl><div class="imicn"> +<a href="https://marinamarissa.github.io/" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=2704445&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25904484')"><a href="home.php?mod=space&uid=2704445" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/70/44/45_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=27" target="_blank">Lv.10 附魔师</a></em></p> +<p class="xg1">飞飞飞 fade away~</p> + +<p><span id="g_up25904484" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star3 fic4 fc-l" title="Rank: 10"></i><i class="fico-star1 fic4 fc-l" title="Rank: 10"></i></span></p> +<div id="g_up25904484_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.10 附魔师, 积分 17560, 距离下一级还需 2440 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25904484" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25904484_menu'});"><span class="pbr2" style="width:75%;"></span></span></p> +<div id="g_up25904484_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.10 附魔师, 积分 17560, 距离下一级还需 2440 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>20439 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>40 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>18 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>706 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25904484_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_25904484_160" src="static/image/common/m_p_w10.png" alt="Windows正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img id="md_25904484_114" src="static/image/common/m_p_ios.png" alt="iOS正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_114_menu', 'pos':'12!'})" /><img id="md_25904484_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25904484_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25904484_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25904484_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25904484_108" src="static/image/common/m_rc3.png" alt="苹果树勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img id="md_25904484_109" src="static/image/common/m_rc5.png" alt="下界疣勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_109_menu', 'pos':'12!'})" /><img id="md_25904484_104" src="static/image/common/m_b1.png" alt="青苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img id="md_25904484_105" src="static/image/common/m_b3.png" alt="红苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_105_menu', 'pos':'12!'})" /><img id="md_25904484_106" src="static/image/common/m_b4.png" alt="金苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_106_menu', 'pos':'12!'})" /><img id="md_25904484_61" src="static/image/common/m_p1.png" alt="搬运工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_61_menu', 'pos':'12!'})" /><img id="md_25904484_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_25904484_92" src="static/image/common/m_h3.png" alt="疯狂搬运工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_92_menu', 'pos':'12!'})" /><img id="md_25904484_257" src="static/image/common/m_pearena_v12.png" alt="第12届创意赛参与奖" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_257_menu', 'pos':'12!'})" /><img id="md_25904484_251" src="static/image/common/m_c_piglin.png" alt="猪灵勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_251_menu', 'pos':'12!'})" /><img id="md_25904484_260" src="static/image/common/m_s_v5.png" alt="连画竞赛纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_260_menu', 'pos':'12!'})" /><img id="md_25904484_100" src="static/image/common/m_p11.png" alt="捉虫专家勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img id="md_25904484_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /><img id="md_25904484_197" src="static/image/common/m_pofg_v1.png" alt="士兵荣誉勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_197_menu', 'pos':'12!'})" /><img id="md_25904484_76" src="static/image/common/m_g5.png" alt="面包勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_76_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2704445&touid=2704445&pmid=0&daterange=2&pid=25904484&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25904484" id="postnum25904484" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +<em>6</em><sup>#</sup></a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25904484" src="static/image/common/icon_skeleton.png" /> +<em id="authorposton25904484">发表于 2022-5-22 22:11:00</em> +<span class="xg1">来自手机</span> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2704445" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25904484"> +<img src="static/image/smiley/tong/doge.png" smilieid="1448" border="0" alt="" />微软啥时候也搞做任务拿点数换奖励这一套了</td></tr></table> + + +</div> +<div id="comment_25904484" class="cm"> +</div> + +<div id="post_rate_div_25904484"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;"><a href="https://www.mcbbs.net/thread-936198-1-1.html" target="_blank"><img id="aimg_b7uo0" class="zoom" src="https://attachment.mcbbs.net/data/myattachment/forum/202111/07/110715gugvi37ft3gtfo4v.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></a><a href="https://www.mcbbs.net/thread-1207772-1-1.html" target="_blank"><img id="aimg_fMK6s" class="zoom" src="https://m1.miaomc.cn/uploads/20220405_b3f4771b54da3.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></a><a href="https://afdian.net/@Wudji_XPlusmodpack" target="_blank"><img id="aimg_Kdv6Z" class="zoom" src="https://m1.miaomc.cn/uploads/20220419_7034b77a08205.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></a><a href="https://www.mcbbs.net/forum.php?mod=viewthread&tid=1223459" target="_blank"><img id="aimg_eeb9L" class="zoom" src="https://m1.miaomc.cn/uploads/20220518_62849aa2b6206.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></a><br /> +<img id="aimg_kG8U6" class="zoom" src="https://api.miaomc.cn/image/other/bing" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></div> +</td> +</tr> +<tr id="_postposition25904484"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25904484&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25904484" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25904484', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25904484', 'misc.php?mod=report&rtype=post&rid=25904484&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25904484_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25904484:1342236" id="a_namepost_25904484" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25904484')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25952451" ><table id="pid25952451" class="plhin" summary="pid25952451" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25952451" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=4743388" target="_blank" class="xw1">Shadowrat</a> +</div> +</div> +<div class="p_pop blk bui card_gender_0" id="userinfo25952451" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25952451_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=4743388" target="_blank" class="xi2">Shadowrat</a></strong> +<em>当前在线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=4743388&do=profile" target="_blank" class="xi2">1030</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=4743388&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">798</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=4743388&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">26</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>5 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>8 心</dd> +<dt>钻石</dt><dd>114 颗</dd> +<dt>人气</dt><dd>134 点</dd> +<dt>下界之星</dt><dd>0 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2022-3-27</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=4743388&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25952451')"><a href="home.php?mod=space&uid=4743388" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/004/74/33/88_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=21" target="_blank">Lv.7 猎手</a></em></p> + + +<p><span id="g_up25952451" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 7"></i><i class="fico-star2 fic4 fc-l" title="Rank: 7"></i><i class="fico-star1 fic4 fc-l" title="Rank: 7"></i></span></p> +<div id="g_up25952451_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.7 猎手, 积分 1030, 距离下一级还需 970 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25952451" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25952451_menu'});"><span class="pbr2" style="width:3%;"></span></span></p> +<div id="g_up25952451_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.7 猎手, 积分 1030, 距离下一级还需 970 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>554 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>8 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>5 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>8 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25952451_61" src="static/image/common/m_p1.png" alt="搬运工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_61_menu', 'pos':'12!'})" /><img id="md_25952451_62" src="static/image/common/m_p2.png" alt="热心翻译者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_62_menu', 'pos':'12!'})" /><img id="md_25952451_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25952451_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_4743388&touid=4743388&pmid=0&daterange=2&pid=25952451&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25952451" id="postnum25952451" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +<em>7</em><sup>#</sup></a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25952451" src="static/image/common/icon_member.gif" /> +<em id="authorposton25952451">发表于 2022-5-26 20:17:07</em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=4743388" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25952451"> +没有大陆?那就假装我在香港吧</td></tr></table> + + +</div> +<div id="comment_25952451" class="cm"> +</div> + +<div id="post_rate_div_25952451"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;">有鸡的地方就会有影鼠捏,,,</div> +</td> +</tr> +<tr id="_postposition25952451"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25952451&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25952451" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25952451', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25952451', 'misc.php?mod=report&rtype=post&rid=25952451&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25952451_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25952451:1342236" id="a_namepost_25952451" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25952451')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_25984535" ><table id="pid25984535" class="plhin" summary="pid25984535" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar25984535" class="pls favatar"> + <div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2617557" target="_blank" class="xw1">A3r0r3</a> +</div> +</div> +<div class="p_pop blk bui card_gender_0" id="userinfo25984535" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo25984535_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2617557" target="_blank" class="xi2">A3r0r3</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2617557&do=profile" target="_blank" class="xi2">3288</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2617557&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">1180</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2617557&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">95</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>4 心</dd> +<dt>钻石</dt><dd>1058 颗</dd> +<dt>人气</dt><dd>191 点</dd> +<dt>下界之星</dt><dd>1 枚</dd> +<dt>最后登录</dt><dd>2022-6-3</dd> +<dt>注册时间</dt><dd>2018-11-26</dd> +</dl><div class="imicn"> +<a href="home.php?mod=space&uid=2617557&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo25984535')"><a href="home.php?mod=space&uid=2617557" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/61/75/57_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=22" target="_blank">Lv.8 考古家</a></em></p> + + +<p><span id="g_up25984535" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star2 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i><i class="fico-star1 fic4 fc-l" title="Rank: 8"></i></span></p> +<div id="g_up25984535_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 3288, 距离下一级还需 1712 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_25984535" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up25984535_menu'});"><span class="pbr2" style="width:42%;"></span></span></p> +<div id="g_up25984535_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.8 考古家, 积分 3288, 距离下一级还需 1712 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>591 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>3 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>0 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>4 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_25984535_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_25984535_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_25984535_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_25984535_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_25984535_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2617557&touid=2617557&pmid=0&daterange=2&pid=25984535&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=25984535" id="postnum25984535" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +<em>8</em><sup>#</sup></a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon25984535" src="static/image/common/icon_member.gif" /> +<em id="authorposton25984535">发表于 <span title="2022-5-29 07:27:30">7 天前</span></em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2617557" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_25984535"> +没有大佬活动(伤)</td></tr></table> + + +</div> +<div id="comment_25984535" class="cm"> +</div> + +<div id="post_rate_div_25984535"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;"><img id="aimg_ZJyK7" class="zoom" src="https://www.baidu.com/img/flexible/logo/pc/result@2.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_WKp3w" class="zoom" src="https://p.qmcmc.cn/i/awa" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /></div> +</td> +</tr> +<tr id="_postposition25984535"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=25984535&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_25984535" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=25984535', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport25984535', 'misc.php?mod=report&rtype=post&rid=25984535&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_25984535_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25984535:1342236" id="a_namepost_25984535" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_25984535')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +</div><div id="post_26035628" ><table id="pid26035628" class="plhin" summary="pid26035628" cellspacing="0" cellpadding="0"> +<tr> +<td class="pls" rowspan="2"> +<div id="favatar26035628" class="pls favatar"> + <a name="lastpost"></a><div class="pi"> +<div class="authi"><a href="home.php?mod=space&uid=2999647" target="_blank" class="xw1">DreamVoid</a><a href="home.php?mod=spacecp&ac=profile&op=verify&vid=2" target="_blank"><img src="https://attachment.mcbbs.net/data/myattachment/common/c8/common_2_verify_icon.png" class="vm" alt="服主认证" title="服主认证 : 服务器 MineBlock" /></a> + +</div> +</div> +<div class="p_pop blk bui card_gender_126" id="userinfo26035628" style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> +<div class="m z"> +<div id="userinfo26035628_ma"></div> +</div> +<div class="i y"> +<div> +<strong><a href="home.php?mod=space&uid=2999647" target="_blank" class="xi2">DreamVoid</a></strong> +<em>当前离线</em> +</div><dl class="cl"> +<dt>积分</dt><dd><a href="home.php?mod=space&uid=2999647&do=profile" target="_blank" class="xi2">7754</a></dd> +<dt>帖子</dt><dd><a href="home.php?mod=space&uid=2999647&do=thread&type=reply&view=me&from=space" target="_blank" class="xi2">3481</a></dd> +<dt>主题</dt><dd><a href="home.php?mod=space&uid=2999647&do=thread&type=thread&view=me&from=space" target="_blank" class="xi2">224</a></dd> +<dt>精华</dt><dd>0</dd> +<dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>8 份</dd> +<dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>364 心</dd> +<dt>钻石</dt><dd>1228 颗</dd> +<dt>人气</dt><dd>718 点</dd> +<dt>下界之星</dt><dd>1 枚</dd> +<dt>最后登录</dt><dd>2022-6-5</dd> +<dt>注册时间</dt><dd>2020-1-30</dd> +</dl><div class="imicn"> +<a href="http://wpa.qq.com/msgrd?V=3&Uin=10000&Site=Minecraft(我的世界)中文论坛&Menu=yes&from=discuz" target="_blank" title="QQ"><img src="template/mcbbs/image/qq.gif" alt="QQ" /></a><a href="https://dreamvoid.ml" target="_blank" title="查看个人网站"><img src="template/mcbbs/image/forumlink.gif" alt="查看个人网站" /></a><a href="home.php?mod=space&uid=2999647&do=profile" target="_blank" title="查看详细资料"><img src="template/mcbbs/image/userinfo.gif" alt="查看详细资料" /></a> +</div> +<div id="avatarfeed"><span id="threadsortswait"></span></div> +</div> +</div> +<div> +<div class="avatar" onmouseover="showauthor(this, 'userinfo26035628')"><a href="home.php?mod=space&uid=2999647" class="avtm" target="_blank"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/002/99/96/47_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a></div> +</div> +<p> <em><a href="home.php?mod=spacecp&ac=usergroup&gid=23" target="_blank">Lv.9 牧场主</a></em></p> +<p class="xg1">下山的神看着上山的人</p> + +<p><span id="g_up26035628" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!'});"><i class="fico-star3 fic4 fc-l" title="Rank: 9"></i></span></p> +<div id="g_up26035628_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.9 牧场主, 积分 7754, 距离下一级还需 2246 积分</div></div> + + +<p><span class="pbg2" id="upgradeprogress_26035628" onmouseover="showMenu({'ctrlid':this.id, 'pos':'12!', 'menuid':'g_up26035628_menu'});"><span class="pbr2" style="width:55%;"></span></span></p> +<div id="g_up26035628_menu" class="tip tip_4" style="display: none;"><div class="tip_horn"></div><div class="tip_c">Lv.9 牧场主, 积分 7754, 距离下一级还需 2246 积分</div></div> + +<dl class="pil cl"> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/gold_nugget.png" /> 金粒</dt><dd>340 粒</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/emerald.png" /> 宝石</dt><dd>11 颗</dd> + <dt><img style="vertical-align:middle" src="template\mcbbs\image\nautilus_shell.png" /> 贡献</dt><dd>8 份</dd> + <dt><img style="vertical-align:middle" src="template/mcbbs/image/apple.png" /> 爱心</dt><dd>364 心</dd> +</dl> +<p class="md_ctrl"><a href="home.php?mod=medal"><img id="md_26035628_78" src="static/image/common/m_p_pc.png" alt="Java正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_78_menu', 'pos':'12!'})" /><img id="md_26035628_160" src="static/image/common/m_p_w10.png" alt="Windows正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_160_menu', 'pos':'12!'})" /><img id="md_26035628_113" src="static/image/common/m_p_and.png" alt="Android正版勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_113_menu', 'pos':'12!'})" /><img id="md_26035628_246" src="static/image/common/m_g_cps.png" alt="优秀小组勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_246_menu', 'pos':'12!'})" /><img id="md_26035628_104" src="static/image/common/m_b1.png" alt="青苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_104_menu', 'pos':'12!'})" /><img id="md_26035628_105" src="static/image/common/m_b3.png" alt="红苹果勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_105_menu', 'pos':'12!'})" /><img id="md_26035628_63" src="static/image/common/m_p3.png" alt="开发人员勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_63_menu', 'pos':'12!'})" /><img id="md_26035628_107" src="static/image/common/m_rc1.png" alt="小麦种勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_107_menu', 'pos':'12!'})" /><img id="md_26035628_108" src="static/image/common/m_rc3.png" alt="苹果树勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_108_menu', 'pos':'12!'})" /><img id="md_26035628_101" src="static/image/common/m_a2.png" alt="石镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_101_menu', 'pos':'12!'})" /><img id="md_26035628_102" src="static/image/common/m_a3.png" alt="铁镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_102_menu', 'pos':'12!'})" /><img id="md_26035628_103" src="static/image/common/m_a6.png" alt="钻镐矿工勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_103_menu', 'pos':'12!'})" /><img id="md_26035628_86" src="static/image/common/m_p10.png" alt="基岩版爱好者勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_86_menu', 'pos':'12!'})" /><img id="md_26035628_100" src="static/image/common/m_p11.png" alt="捉虫专家勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_100_menu', 'pos':'12!'})" /><img id="md_26035628_250" src="static/image/common/m_c_10years.png" alt="论坛十周年纪念勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_250_menu', 'pos':'12!'})" /><img id="md_26035628_112" src="static/image/common/m_c4.png" alt="骨灰勋章" title="" onmouseover="showMenu({'ctrlid':this.id, 'menuid':'md_112_menu', 'pos':'12!'})" /></a></p><ul class="xl xl2 o cl"> +<li class="pm2"><a href="home.php?mod=spacecp&ac=pm&op=showmsg&handlekey=showmsg_2999647&touid=2999647&pmid=0&daterange=2&pid=26035628&tid=1342236" onclick="showWindow('sendpm', this.href);" title="发消息" class="xi2">发消息</a></li> +</ul> +</div> +</td> +<td class="plc"> +<div class="pi"> +<strong> +<a href="forum.php?mod=redirect&goto=findpost&ptid=1342236&pid=26035628" id="postnum26035628" onclick="setCopy(this.href, '帖子地址复制成功');return false;"> +<em>9</em><sup>#</sup></a> +</strong> +<div class="pti"> +<div class="pdbt"> +</div> +<div class="authi"> +<img class="authicn vm" id="authicon26035628" src="static/image/common/icon_zombie_pigman.png" /> +<em id="authorposton26035628">发表于 <span title="2022-6-2 13:11:19">3 天前</span></em> +<span class="pipe">|</span> +<a href="forum.php?mod=viewthread&tid=1342236&page=1&authorid=2999647" rel="nofollow">只看该作者</a> +</div> +</div> +</div><div class="pct"><div class="pcb"> +<div class="t_fsz"> +<table cellspacing="0" cellpadding="0"><tr><td class="t_f" id="postmessage_26035628"> +<i class="pstatus"> 本帖最后由 DreamVoid 于 2022-6-2 13:16 编辑 </i><br /> +<br /> +我攒了1年攒到1000,结果一次抽奖就要1000<br /> +之前抽过一次,只抽2个人,我不如攒一万四积分换xgpu<br /> +<br /> + +<ignore_js_op> + +<img id="aimg_2035223" aid="2035223" src="static/image/common/none.gif" zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202206/02/131102so84n2o43n91zn14.png" file="https://attachment.mcbbs.net/data/myattachment/forum/202206/02/131102so84n2o43n91zn14.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="700" id="aimg_2035223" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /> + +<div class="tip tip_4 aimg_tip" id="aimg_2035223_menu" style="position: absolute; display: none" disautofocus="true"> +<div class="xs0"> +<p><strong>a.png</strong> <em class="xg1">(39.87 KB, 下载次数: 0)</em></p> +<p> +<a href="forum.php?mod=attachment&aid=MjAzNTIyM3w1YTEzN2NhY3wxNjU0NDEwNTMzfDE5MTc1Mzl8MTM0MjIzNg%3D%3D&nothumb=yes" target="_blank">下载附件</a> + +</p> + +<p class="xg1 y"><span title="2022-6-2 13:11">3 天前</span> 上传</p> + +</div> +<div class="tip_horn"></div> +</div> + +</ignore_js_op> +<br /> +<br /> + +<ignore_js_op> + +<img id="aimg_2035224" aid="2035224" src="static/image/common/none.gif" zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202206/02/131114oovuhkst696h7ipj.png" file="https://attachment.mcbbs.net/data/myattachment/forum/202206/02/131114oovuhkst696h7ipj.png" class="zoom" onclick="zoom(this, this.src, 0, 0, 0)" width="438" id="aimg_2035224" inpost="1" onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" /> + +<div class="tip tip_4 aimg_tip" id="aimg_2035224_menu" style="position: absolute; display: none" disautofocus="true"> +<div class="xs0"> +<p><strong>b.png</strong> <em class="xg1">(42.11 KB, 下载次数: 0)</em></p> +<p> +<a href="forum.php?mod=attachment&aid=MjAzNTIyNHw4ZTc0NzE0MnwxNjU0NDEwNTMzfDE5MTc1Mzl8MTM0MjIzNg%3D%3D&nothumb=yes" target="_blank">下载附件</a> + +</p> + +<p class="xg1 y"><span title="2022-6-2 13:11">3 天前</span> 上传</p> + +</div> +<div class="tip_horn"></div> +</div> + +</ignore_js_op> +</td></tr></table> + + +</div> +<div id="comment_26035628" class="cm"> +</div> + +<div id="post_rate_div_26035628"></div> +</div> +</div> + +</td></tr> +<tr><td class="plc plm"> +<div class="sign" style="max-height:200px;maxHeightIE:200px;">君子爱财,取之有道,用之有度。<br /> +V4勋章发放之日,就是我申请版主之日(<a href="https://www.mcbbs.net/thread-1326194-1-1.html" target="_blank">链接1</a> | <a href="https://www.mcbbs.net/forum.php?mod=redirect&goto=findpost&ptid=1345295&pid=26037249" target="_blank">链接2</a>)<br /> +请记住,为了不让自己<strong>在精神恍惚时发表惊人言论</strong>,时常问自己2个问题:<strong>今天星期几?现在几点了?</strong><br /> +<hr class="l" />问答版有关正版、国外服务器相关问题邀请我回答可@我<br /> +<strong>绿宝石和服务器提升卡暂停出售,恢复时间不早于7月</strong><br /> +<strong>我的屑服务器:<a href="https://www.mcbbs.net/thread-986074-1-1.html" target="_blank">MineBlock</a>(可点) | 我开发的插件:<a href="https://www.mcbbs.net/thread-1207462-1-1.html" target="_blank">MiraiMC</a>(可点)</strong> | 我的Github:<a href="https://github.com/DreamVoid" target="_blank">DreamVoid</a><br /> +<img id="aimg_z08F9" class="zoom" src="https://i.loli.net/2021/11/30/SPkL7xaNHR8EhDU.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_TSnv8" class="zoom" src="https://attachment.mcbbs.net/data/myattachment/forum/202204/28/204053v723d4pbl33l7a25.png" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" /><br /> +<img id="aimg_la47s" class="zoom" src="https://attachment.mcbbs.net/data/myattachment/forum/202205/01/164031ig44du423du2dwju.jpg" onmouseover="img_onmouseoverfunc(this)" onload="thumbImg(this)" border="0" alt="" />[img]https://attachment.mcbbs.net/data/my</div> +</td> +</tr> +<tr id="_postposition26035628"></tr> +<tr> +<td class="pls"></td> +<td class="plc" style="overflow:visible;"> +<div class="po hin"> +<div class="pob cl"> +<em> +<a class="fastre" href="forum.php?mod=post&action=reply&fid=139&tid=1342236&repquote=26035628&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)">回复</a> +</em> + +<p> +<a href="javascript:;" id="mgc_post_26035628" onmouseover="showMenu(this.id)" class="showmenu">使用道具</a> +<a href="javascript:;" onclick="showWindow('rate', 'forum.php?mod=misc&action=rate&tid=1342236&pid=26035628', 'get', -1);return false;">评分</a> +<a href="javascript:;" onclick="showWindow('miscreport26035628', 'misc.php?mod=report&rtype=post&rid=26035628&tid=1342236&fid=139', 'get', -1);return false;">举报</a> +</p> + +<ul id="mgc_post_26035628_menu" class="p_pop mgcmn" style="display: none;"> +<li><a href="home.php?mod=magic&mid=namepost&idtype=pid&id=26035628:1342236" id="a_namepost_26035628" onclick="showWindow(this.id, this.href)"><img src="static/image/magic/namepost.small.gif" />显身卡</a><li> +</ul> +<script type="text/javascript" reload="1">checkmgcmn('post_26035628')</script> +</div> +</div> +</td> +</tr> +<tr class="ad"> +<td class="pls"> +</td> +<td class="plc"> +</td> +</tr> +</table> +<script type="text/javascript" reload="1"> +aimgcount[26035628] = ['2035223','2035224']; +attachimggroup(26035628); +var aimgfid = 0; +</script> +</div><div id="postlistreply" class="pl"><div id="post_new" class="viewthread_table" style="display: none"></div></div> +</div> + + +<form method="post" autocomplete="off" name="modactions" id="modactions"> +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="optgroup" /> +<input type="hidden" name="operation" /> +<input type="hidden" name="listextra" value="page%3D1" /> +<input type="hidden" name="page" value="1" /> +</form> + + + +<div class="pgs mtm mbm cl"> +<span class="pgb y" id="visitedforumstmp" onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':thi s.id,'pos':'21'})"><a href="forum-news-1.html">返回列表</a></span> +<!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a id="post_replytmp" onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1342236')" href="javascript:;" title="回复"><img src="template/mcbbs/image/pn_reply.png" alt="回复" /></a> +</div> + +<!--[diy=diyfastposttop]--><div id="diyfastposttop" class="area"></div><!--[/diy]--> +<script type="text/javascript"> +var postminchars = parseInt('10'); +var postmaxchars = parseInt('1000000'); +var disablepostctrl = parseInt('0'); +</script> + +<div id="f_pst" class="pl bm bmw"> +<form method="post" autocomplete="off" id="fastpostform" action="forum.php?mod=post&action=reply&fid=139&tid=1342236&extra=page%3D1&replysubmit=yes&infloat=yes&handlekey=fastpost" onSubmit="return fastpostvalidate(this)"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td class="pls"> +<div class="avatar avtm"><img src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/middle" onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></div></td> +<td class="plc"> + +<span id="fastpostreturn"></span> + + +<div class="cl"> +<div id="fastposteditor"> +<div class="tedt mtn"> +<div class="bar"> +<span class="y"> +<a href="forum.php?mod=post&action=reply&fid=139&tid=1342236" onclick="return switchAdvanceMode(this.href)">高级模式</a> +</span><script src="data/cache/seditor.js?Z7w" type="text/javascript"></script> +<div class="fpd"> +<a href="javascript:;" title="文字加粗" class="fbld" onclick="seditor_insertunit('fastpost', '[b]', '[/b]');doane(event);">B</a> +<a href="javascript:;" title="设置文字颜色" class="fclr" id="fastpostforecolor" onclick="showColorBox(this.id, 2, 'fastpost');doane(event);">Color</a> +<a id="fastpostimg" href="javascript:;" title="图片" class="fmg" onclick="seditor_menu('fastpost', 'img');doane(event);">Image</a> +<a id="fastposturl" href="javascript:;" title="添加链接" class="flnk" onclick="seditor_menu('fastpost', 'url');doane(event);">Link</a> +<a id="fastpostquote" href="javascript:;" title="引用" class="fqt" onclick="seditor_menu('fastpost', 'quote');doane(event);">Quote</a> +<a id="fastpostcode" href="javascript:;" title="代码" class="fcd" onclick="seditor_menu('fastpost', 'code');doane(event);">Code</a> +<a href="javascript:;" class="fsml" id="fastpostsml" onclick="showMenu({'ctrlid':this.id,'evt':'click','layer':2});return false;">Smilies</a> +<script type="text/javascript" reload="1">smilies_show('fastpostsmiliesdiv', 12, 'fastpost');</script> +<script src="data/cache/at.js?Z7w" type="text/javascript"></script> +<a id="fastpostat" href="javascript:;" title="@朋友" class="fat" onclick="seditor_menu('fastpost', 'at');doane(event);">@朋友</a> +</div></div> +<div class="area"> +<textarea rows="6" cols="80" name="message" id="fastpostmessage" onKeyDown="seditor_ctlent(event, 'fastpostvalidate($(\'fastpostform\'))');" tabindex="4" class="pt"></textarea> +</div> +</div> +</div> +</div> +<div id="seccheck_fastpost"> +</div> + +<script type="text/javascript"> +var editorid = ''; +var ATTACHNUM = {'imageused':0,'imageunused':0,'attachused':0,'attachunused':0}, ATTACHUNUSEDAID = new Array(), IMGUNUSEDAID = new Array(); +</script> + +<input type="hidden" name="posttime" id="posttime" value="1654410533" /> +<div class="upfl"> +<table cellpadding="0" cellspacing="0" border="0" id="attach_tblheader" style="display: none;"> +<tr> +<td>点击附件文件名添加到帖子内容中</td> +<td class="atds">描述</td> +<td class="attc"></td> +</tr> +</table> +<div class="fieldset flash" id="attachlist"></div> +<script src="data/cache/upload.js?Z7w" type="text/javascript"></script><script type="text/javascript"> +var upload = new SWFUpload({ +upload_url: "https://www.mcbbs.net/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=139", +post_params: {"uid" : "1917539", "hash":"d962ebc6ea47bd3b4ed7530e15edb4e4"}, +file_size_limit : "5130", +file_types : "*.jpg;*.gif;*.png;*.rar;*.zip;*.bmp;*.txt;*.jar;*.schematic;*.yml;*.cfg;*.nbt;*.mcworld;*.conf;*.log;*.mcpack;*.lang", +file_types_description : "All Support Formats", +file_upload_limit : 20, +file_queue_limit : 0, +swfupload_preload_handler : preLoad, +swfupload_load_failed_handler : loadFailed, +file_dialog_start_handler : fileDialogStart, +file_queued_handler : fileQueued, +file_queue_error_handler : fileQueueError, +file_dialog_complete_handler : fileDialogComplete, +upload_start_handler : uploadStart, +upload_progress_handler : uploadProgress, +upload_error_handler : uploadError, +upload_success_handler : uploadSuccess, +upload_complete_handler : uploadComplete, +button_image_url : "template/mcbbs/image/uploadbutton_small.png", +button_placeholder_id : "spanButtonPlaceholder", +button_width: 17, +button_height: 25, +button_cursor:SWFUpload.CURSOR.HAND, +button_window_mode: "transparent", +custom_settings : { +progressTarget : "attachlist", +uploadSource: 'forum', +uploadType: 'attach', +maxSizePerDay: 51200000, +maxAttachNum: 20, +uploadFrom: 'fastpost' +}, +debug: false +}); +</script> +</div> + +<input type="hidden" name="formhash" value="3cdc69be" /> +<input type="hidden" name="usesig" value="1" /> +<input type="hidden" name="subject" value=" " /> +<p class="ptm pnpost"> +<a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" class="y" target="_blank">本版积分规则</a> +<button type="submit" onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" name="replysubmit" id="fastpostsubmit" class="pn pnc vm" value="replysubmit" tabindex="5"><strong>发表回复</strong></button> +<label for="fastpostrefresh"><input id="fastpostrefresh" type="checkbox" class="pc" />回帖后跳转到最后一页</label> +<script type="text/javascript">if(getcookie('fastpostrefresh') == 1) {$('fastpostrefresh').checked=true;}</script> +</p> +</td> +</tr> +</table> +</form> +</div> + +<div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> +<table cellspacing="0" cellpadding="0"> +<tr> +<td id="v_forums"> +<h3 class="mbn pbn bbda xg1">浏览过的版块</h3> +<ul class="xl xl1"> +<li><a href="forum-multiplayer-1.html">联机教程</a></li><li><a href="forum-servermod-1.html">服务端插件</a></li><li><a href="forum-multiqanda-1.html">联机问答</a></li><li><a href="forum-modqanda-1.html">Mod问答</a></li><li><a href="forum-mod-1.html">Mod发布</a></li><li><a href="forum-texture-1.html">纹理资源</a></li><li><a href="forum-software-1.html">软件资源</a></li><li><a href="forum-1718-1.html">Nukkit插件专区</a></li><li><a href="forum-qanda-1.html">原版问答</a></li></ul> +</td> +</tr> +</table> +</div> +<div id="md_260_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>连画竞赛纪念勋章</h4> +<p>代号:360小时连画竞赛活动勋章</p> +</div> +</div> +<div id="md_200_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>资深块讯勋章</h4> +<p>为社区带来了最新,最快,最准确的块讯</p> +</div> +</div> +<div id="md_257_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第12届创意赛参与奖</h4> +<p>第12届创意赛参与奖</p> +</div> +</div> +<div id="md_38_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>论坛元老勋章</h4> +<p>在论坛成立五周年之前注册(不晚于2015/09/27),陪同论坛一起度过辛苦的日子的老油条</p> +</div> +</div> +<div id="md_92_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>疯狂搬运工勋章</h4> +<p>搬运数量巨大且搬运质量优秀</p> +</div> +</div> +<div id="md_85_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>块讯勋章</h4> +<p>至少发表过3篇最新快讯,或1篇新版本发布资讯</p> +</div> +</div> +<div id="md_112_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>骨灰勋章</h4> +<p>注册超过两年的老用户,骨灰级玩家!</p> +</div> +</div> +<div id="md_250_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>论坛十周年纪念勋章</h4> +<p>砥砺十年,真心为你。Since Sep 27, 2010</p> +</div> +</div> +<div id="md_104_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>青苹果勋章</h4> +<p>乐于助人的玩家(40爱心)</p> +</div> +</div> +<div id="md_103_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>钻镐矿工勋章</h4> +<p>这家伙是住在论坛了吗……(800钻石)</p> +</div> +</div> +<div id="md_109_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>下界疣勋章</h4> +<p>呼风唤雨的论坛大拿(1000人气)</p> +</div> +</div> +<div id="md_240_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>我的游戏空间纪念勋章</h4> +<p>索泰《我的游戏空间》活动纪念勋章</p> +</div> +</div> +<div id="md_102_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>铁镐矿工勋章</h4> +<p>你会时常在论坛发现此人活跃的身影(200钻石)</p> +</div> +</div> +<div id="md_108_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>苹果树勋章</h4> +<p>备受瞩目的论坛明星(300人气)</p> +</div> +</div> +<div id="md_198_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>骑士荣誉勋章</h4> +<p>热衷于参加论坛活动的核心用户</p> +</div> +</div> +<div id="md_101_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>石镐矿工勋章</h4> +<p>加入论坛有段时间的玩家(50钻石)</p> +</div> +</div> +<div id="md_107_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>小麦种勋章</h4> +<p>小有人气的论坛用户(80人气)</p> +</div> +</div> +<div id="md_197_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>士兵荣誉勋章</h4> +<p>多次参加论坛活动的活跃用户</p> +</div> +</div> +<div id="md_100_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>捉虫专家勋章</h4> +<p>多次对论坛提出有效建议的优秀会员</p> +</div> +</div> +<div id="md_61_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>搬运工勋章</h4> +<p>曾为社区搬运大量外语资源</p> +</div> +</div> +<div id="md_222_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第9届创意赛优胜者</h4> +<p>第9届创意赛优胜者</p> +</div> +</div> +<div id="md_46_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>创作爱好者勋章</h4> +<p>至少发过三篇文字小说/图文日志/插画/手绘作品</p> +</div> +</div> +<div id="md_62_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>热心翻译者勋章</h4> +<p>至少参与或独立制作2个翻译项目</p> +</div> +</div> +<div id="md_229_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第10届创意赛参与奖</h4> +<p>第10届创意赛参与奖</p> +</div> +</div> +<div id="md_56_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>金锭勋章</h4> +<p>有钱银,羡慕不?(5000金粒兑换)</p> +</div> +</div> +<div id="md_224_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第13届擂台赛参与勋章</h4> +<p>第13届擂台赛参与者</p> +</div> +</div> +<div id="md_241_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第11届创意赛参与奖</h4> +<p>第11届创意赛参与奖</p> +</div> +</div> +<div id="md_237_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>第14届擂台赛参与勋章</h4> +<p>第14届擂台赛参与者</p> +</div> +</div> +<div id="md_76_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>面包勋章</h4> +<p>对论坛小有贡献的达人(20贡献)</p> +</div> +</div> +<div id="md_105_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>红苹果勋章</h4> +<p>授人以渔的玩家(150爱心)</p> +</div> +</div> +<div id="md_251_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>猪灵勋章</h4> +<p>论坛挖矿欧皇,极低概率掉落</p> +</div> +</div> +<div id="md_78_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Java正版勋章</h4> +<p>经论坛验证的Java正版玩家,支持正版!</p> +</div> +</div> +<div id="md_114_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>iOS正版勋章</h4> +<p>经论坛验证的基岩版(苹果iOS)正版玩家,支持正版!</p> +</div> +</div> +<div id="md_160_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Windows正版勋章</h4> +<p>经论坛验证的基岩版(微软商店)正版玩家,支持正版!</p> +</div> +</div> +<div id="md_113_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>Android正版勋章</h4> +<p>经论坛验证的基岩版(谷歌Android)正版玩家,支持正版!</p> +</div> +</div> +<div id="md_106_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>金苹果勋章</h4> +<p>大佬没啥不会的(500爱心)</p> +</div> +</div> +<div id="md_246_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>优秀小组勋章</h4> +<p>Complex Studio小组成员</p> +</div> +</div> +<div id="md_63_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>开发人员勋章</h4> +<p>拥有优质的原创Mod/插件/软件</p> +</div> +</div> +<div id="md_86_menu" class="tip tip_4" style="display: none;"> +<div class="tip_horn"></div> +<div class="tip_c"> +<h4>基岩版爱好者勋章</h4> +<p>曾在论坛基岩版大区发表过原创教程、资源、地图作品</p> +</div> +</div> +<script type="text/javascript"> +new lazyload(); +</script> +<script type="text/javascript">document.onkeyup = function(e){keyPageScroll(e, 0, 0, 'forum.php?mod=viewthread&tid=1342236', 1);}</script> +</div> + +<div class="wp mtn"> +<!--[diy=diy3]--><div id="diy3" class="area"></div><!--[/diy]--> +</div> + +<script type="text/javascript"> +function succeedhandle_followmod(url, msg, values) { +var fObj = $('followmod_'+values['fuid']); +if(values['type'] == 'add') { +fObj.innerHTML = '不收听'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid='+values['fuid']; +} else if(values['type'] == 'del') { +fObj.innerHTML = '收听TA'; +fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=3cdc69be&fuid='+values['fuid']; +} +} +</script> </div> + + +<script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> +<script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey":"gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId":"736430079244919664", + "appId":"322385623857115433", + "countryCode":"CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log( err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); +</script> +<script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if(!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); +</script> +<script>if(document.querySelector(".album_wrapper[initiated='false']")){initAlbum()}</script><style>.album_wrapper[initiated="false"] {visibility: hidden}</style> +<script src="source/plugin/safe_center/template/js/md5.min.js?Z7w" type="text/javascript"></script> +<script> + function fc3cdc69be(){NotificationGet.load().then(function(b){b.get().then(function(a){a=a.visitorId;setcookie("last_message_key",md5(a+"fc3cdc69be"));setcookie("last_formhash",md5("fc3cdc69be"));ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3cdc69be&key="+a)})})}; +</script> +<script src="source/plugin/safe_center/template/js/fp.min.js?Z7w" type="text/javascript" onload="fc3cdc69be();"></script> +<script type="text/javascript"> + + </script><script>(function(){ +var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c":"https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; +document.write('<script src="' + src + '" id="sozz"><\/script>'); +})(); +</script><script> +(function(){ + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); +})(); +</script> <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft {padding: 10px 0 20px;line-height: 1.8;color: #fff;border:none;font-size:14px;} + #ft a {color:#fff;font-size:14px;} + #scrolltop {border:none;background:none;bottom:160px;} + #scrolltop .scrolltopa {background:url("template/mcbbs/image/scrollTo.png") left top no-repeat;width:71px;height:54px;border:none;} +#scrolltop .templateNew {background:url("template/mcbbs/image/newTemplate.png") left top no-repeat;width:119px;height:54px;border: none;} +</style> + <script type="text/javascript"> + jq(function(){ + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight",window_h - 284 + "px"); + }); + + </script> + <div style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> +<div id="flk" class="y"> +<p> +<a href="archiver/" >Archiver</a><span class="pipe">|</span><a href="forum.php?mod=misc&action=showdarkroom" >小黑屋</a><span class="pipe">|</span><strong><a href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> +( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 11010502037624号</a> | <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); +document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); +</script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> +<script> +var _hmt = _hmt || []; +(function() { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); +})(); +</script> + +</p> +<p class="xs0"> +GMT+8, 2022-6-5 14:28<span id="debuginfo"> +, Processed in 0.115639 second(s), Total 34, Slave 33 queries, Release: Build.2022.05.30 1905, Gzip On, Redis On. +</span> +<script> +console.log("Release: Build.2022.05.30 1905\ndeveloper:MCBBS Team\n"); +</script> +</p> +<p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系</p> +<p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> +</div><script type="text/javascript"> +var invisiblestatus = '在线'; +var loginstatusobj = $('loginstatusid'); +if(loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; +</script> +</div> + </div> +<script src="home.php?mod=spacecp&ac=pm&op=checknewpm&rand=1654410533" type="text/javascript"></script> +<div class="focus plugin" id="ip_notice"></div> +<script type="text/javascript">ipNotice();</script> +<script type="text/javascript">noticeTitle();</script> +<script src="data/cache/html5notification.js?Z7w" type="text/javascript"></script> +<script type="text/javascript"> +setTimeout(function () { +var notifica_time = localStorage.getItem('notifica-time'); +var timestamp = new Date().getTime(); +if(!notifica_time){ +localStorage.setItem('notifica-time',0); +notifica_time = localStorage.getItem('notifica-time'); +} + +if(parseInt(timestamp) > parseInt(notifica_time) + 200000) { +var h5n = new Html5notification(); +localStorage.setItem('notifica-time',timestamp); +if(h5n.issupport()) { +h5n.shownotification('notice', 'https://www.mcbbs.net/home.php?mod=space&do=notice', 'https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small', '提醒'+'(1)', '有新的提醒,快去看看吧'); +} +} +},1000); +</script> +<div id="scrolltop"> +<span style="display:none;"><a href="forum.php?mod=post&action=reply&fid=139&tid=1342236&extra=page%3D1&page=1" onclick="showWindow('reply', this.href)" class="replyfast" title="快速回复"><b>快速回复</b></a></span> +<span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" style="padding-bottom: 30px"></a></span> +<span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" class="scrolltopa" ><b>返回顶部</b></a></span> +<span style="display:none;"> +<a href="forum-news-1.html" hidefocus="true" class="returnlist" title="返回列表"><b>返回列表</b></a> +</span> +</div> +<script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); });checkBlind();</script> +</body> +</html> diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_new_post_html.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_new_post_html.html new file mode 100644 index 0000000..ea4942d --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_new_post_html.html @@ -0,0 +1,7429 @@ +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + <meta content="IE=edge" http-equiv="X-UA-Compatible" /> + <meta content="webkit" name="force-rendering" /> + <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> + <title> + Minecraft Java版 1.19-pre1 发布 - 幻翼块讯 - Minecraft(我的世界)中文论坛 - + </title> + <meta content="webkit" name="force-rendering" /> + <meta content="upgrade-insecure-requests" http-equiv="Content-Security-Policy" /> + <meta content="IE=edge" http-equiv="X-UA-Compatible" /> + <meta content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" itemprop="image"> + <script> + var _hmt = _hmt || []; + + (function () { + + var hm = document.createElement("script"); + + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(hm, s); + + })(); + </script> + <style> + .fastlg { + + display: none; + + } + </style> + <link href="https://www.mcbbs.net/thread-1340927-1-1.html" rel="canonical" /> + <meta content="我的世界幻翼块讯,Minecraft(我的世界)中文论坛,我的世界安装,我的世界下载,我的世界,我的世界中文论坛" name="keywords"> + <meta + content="Minecraft Java版 1.19-pre1 发布 - [hr]NEWSMINECRAFT 1.19 PRE-RELEASE 1MINECRAFT 1.19-pre1A Minecraft Java Pre-ReleaseMinecraft Java版 预发布版Presenting the first pre-release of 1.19 ... " + name="description"> + <meta content="Discuz! X3.5" name="generator"> + <meta content="我的世界中文论坛" name="author" /> + <meta content="2001-2013 Comsenz Inc." name="copyright" /> + <meta content="True" name="MSSmartTagsPreventParsing" /> + <meta content="Yes" http-equiv="MSThemeCompatible" /> + <base href="https://www.mcbbs.net/" /> + <link href="manifest.json" rel="manifest" /> + <link href="data/cache/style_30_common.css?T77" rel="stylesheet" type="text/css" /> + <link href="data/cache/style_30_forum_viewthread.css?T77" rel="stylesheet" type="text/css" /> + <link href="./template/mcbbs/style/nether/style.css" id="css_extstyle" rel="stylesheet" type="text/css" /> + <script type="text/javascript"> + var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'T77', charset = 'UTF-8', discuz_uid = '0', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L2ZvcnVtLnBocD9tb2Q9dmlld3RocmVhZCZ0aWQ9MTM0MDkyNw==', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = ''; + </script> + <script src="data/cache/common.js?T77" type="text/javascript"> + </script> + <meta content="Minecraft(我的世界)中文论坛" name="application-name" /> + <meta content="Minecraft(我的世界)中文论坛" name="msapplication-tooltip" /> + <meta + content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" + name="msapplication-task" /> + <meta + content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" + name="msapplication-task" /> + <meta + content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" + name="msapplication-task" /> + <link href="https://www.mcbbs.net/archiver/" rel="archives" title="Minecraft(我的世界)中文论坛" /> + <script src="data/cache/forum.js?T77" type="text/javascript"> + </script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"> + </script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + </meta> + </meta> + </meta> + </meta> + </meta> +</head> + +<body class="pg_viewthread" id="nv_forum" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"> + </div> + <div id="append_parent"> + </div> + <div id="ajaxwaitid"> + </div> + <div class="cl" id="toptb"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" target="_blank" title="我的世界(国际版)官方网站"> + 我的世界官网 + </a> + <a href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" target="_blank" + title="Minecraft Wiki,设立于Fandom"> + 中文百科 + </a> + <a href="forum-server-1.html" style="font-weight: bold;" target="_blank"> + Java版服务器列表 + </a> + <a href="forum-peserver-1.html" style="font-weight: bold;" target="_blank"> + 基岩版服务器列表 + </a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="c4628403" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::viewthread" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form action="search.php?searchsubmit=yes" autocomplete="off" id="scbar_form" method="post" + onsubmit="searchFocus($('scbar_txt'))" target="_blank"> + <input id="scbar_mod" name="mod" type="hidden" value="search" /> + <input name="formhash" type="hidden" value="c4628403" /> + <input name="srchtype" type="hidden" value="title" /> + <input name="srhfid" type="hidden" value="139" /> + <input name="srhlocality" type="hidden" value="forum::viewthread" /> + <table cellpadding="0" cellspacing="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"> + <button class="pn pnc" id="scbar_btn" name="searchsubmit" sc="1" type="submit" + value="true"> + <strong class="xi2"> + 搜索 + </strong> + </button> + </td> + <td class="y_search_inp"> + <input autocomplete="off" id="scbar_txt" name="srchtxt" speech="" type="text" + value="请输入搜索内容" x-webkit-speech="" /> + </td> + <td class="scbar_type_td"> + <a class="xg1" hidefocus="true" href="javascript:;" id="scbar_type" + onclick="showMenu(this.id)" style="height: 26px"> + 搜索 + </a> + </td> + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul class="p_pop" id="scbar_type_menu" style="display: none;"> + <li> + <a fid="139" href="javascript:;" rel="curforum"> + 本版 + </a> + </li> + <li> + <a class="curtype" href="javascript:;" rel="forum"> + 帖子 + </a> + </li> + <li> + <a href="javascript:;" rel="user"> + 用户 + </a> + </li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <!-- +<div id="user_login_menu" style="display: none"> +<script src="data/cache/logging.js?T77" type="text/javascript"></script> +<form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" onsubmit="return lsSubmit();"> +<ul class="user_info_menu_info"> +<li><label for="ls_username">!account!</label><input type="text" name="username" id="ls_username" class="px vm xg1" value="用户名/Email" onfocus="if(this.value == '用户名/Email'){this.value = '';this.className = 'px vm';}" onblur="if(this.value == ''){this.value = '用户名/Email';this.className = 'px vm xg1';}" tabindex="901" /></li> +<li><label for="ls_password">!password!</label><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></li> +<li><label for="ls_cookietime"><input type="checkbox" name="cookietime" id="ls_cookietime" class="pc" value="2592000" tabindex="903" />自动登录</label></li> +<li><button type="submit" tabindex="914" style="width:220px;height:45px;cursor:pointer;border:0;background:url('template/mcbbs/image/dl.png') 0 0 no-repeat;display: inherit;"></button></li> +</ul> +</form> +</div> +--> + <div class="avt y light" id="user_login" onmouseover="showMenu({'ctrlid':this.id})"> + <a href="member.php?mod=register"> + 注册 + </a> + <a href="member.php?mod=logging&action=login"> + 登录 + </a> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="member.php?mod=logging&action=login"> + <img src="template/mcbbs/image/special_photo_bg.png" /> + </a> + </div> + </div> + </div> + </div> + </div> + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username"> + </p> + </li> + <li> + <a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=7"> + 游客 + </a> + </li> + <li> + <a href="home.php?mod=spacecp&ac=usergroup&gid=7" id="rank" target="_blank"> + </a> + </li> + <li> + <span class="autowidth pbg2"> + <span class="pbr2" style="width:%;"> + </span> + </span> + </li> + <li> + <a class="extcredits" href="home.php?mod=spacecp&ac=credit" title="金粒"> + <em class="gold_nugget"> + </em> + </a> + <a class="extcredits" href="home.php?mod=spacecp&ac=credit" title="绿宝石"> + <em class="emerald"> + </em> + </a> + </li> + </ul> + <ul class="user_info_menu_btn"> + <li> + <a href="home.php?mod=spacecp" target="_blank"> + 账号设置 + </a> + </li> + <li> + <a href="forum.php?mod=guide&view=my" target="_blank"> + 我的帖子 + </a> + </li> + <li> + <a href="home.php?mod=space&do=favorite&view=me" target="_blank"> + 我的收藏 + </a> + </li> + <li> + <a href="member.php?mod=logging&action=logout&formhash=c4628403" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=c4628403'; +}, 1, null, '', '', '', '', 0);return false;"> + 退出登录 + </a> + </li> + </ul> + </div> + <!--消息通知--> + <div class="p_pop blk" id="qmenu_menu" style="display: none;"> + <div class="ptm pbw hm"> + 请 + <a class="xi2" href="javascript:;" onclick="lsSubmit()"> + <strong> + 登录 + </strong> + </a> + 后使用快捷导航没有帐号? + <a class="xi2 xw1" href="member.php?mod=register"> + 注册(register) + </a> + </div> + <div class="btda" id="fjump_menu"> + </div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"> + <a href="portal.php" title="Minecraft(我的世界)中文论坛"> + <img alt="Minecraft(我的世界)中文论坛" border="0" src="template/mcbbs/image/logo_sc.png" /> + </a> + </h2> + <script src="data/cache/logging.js?T77" type="text/javascript"> + </script> + <form + action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" + autocomplete="off" id="lsform" method="post" onsubmit="return lsSubmit();"> + <div class="fastlg cl"> + <span id="return_ls" style="display:none"> + </span> + <div class="y pns"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td> + <label for="ls_username"> + 帐号 + </label> + </td> + <td> + <input class="px vm xg1" id="ls_username" name="username" + onblur="if(this.value == ''){this.value = '用户名/Email';this.className = 'px vm xg1';}" + onfocus="if(this.value == '用户名/Email'){this.value = '';this.className = 'px vm';}" + tabindex="901" type="text" value="用户名/Email" /> + </td> + <td class="fastlg_l"> + <label for="ls_cookietime"> + <input class="pc" id="ls_cookietime" name="cookietime" tabindex="903" + type="checkbox" value="2592000" /> + 自动登录 + </label> + </td> + <td> + <a href="member.php?mod=logging&action=login&viewlostpw=1"> + 找回密码 + </a> + </td> + </tr> + <tr> + <td> + <label for="ls_password"> + 密码 + </label> + </td> + <td> + <input autocomplete="off" class="px vm" id="ls_password" name="password" + tabindex="902" type="password" /> + </td> + <td class="fastlg_l"> + <button class="pn vm" style="width: 75px;" tabindex="904" type="submit"> + <em> + 登录 + </em> + </button> + </td> + <td> + <a class="xi2 xw1" href="member.php?mod=register"> + 注册(register) + </a> + </td> + </tr> + </table> + <input name="quickforward" type="hidden" value="yes" /> + <input name="handlekey" type="hidden" value="ls" /> + </div> + <div class="fastlg_fm y" style="padding-right: 5px; border-right: none;"> + <p> + <a href="https://www.mcbbs.net/bilibili_connect.php?mod=auth&op=login"> + <img alt="!header_login!" class="vm" src="template/mcbbs/image/bili_login.gif" /> + </a> + </p> + <p class="hm xg1" style="padding-top: 2px; color: white !important;"> + 只需一步,立刻登录 + </p> + </div> + <script src="source/plugin/geetest3/js/gt3-init.js" type="text/javascript"> + </script> + <script src="source/plugin/geetest3/js/gt.js" type="text/javascript"> + </script> + <script type="text/javascript"> + var lsform = document.getElementById('lsform'); + var o = document.createElement("button"); + o.id = "header-loggin-btn"; + o.setAttribute('type', 'submit'); + o.value = ""; + o.style.display = "none"; + lsform.appendChild(o); + </script> + <script type="text/javascript"> + var handler = function (captchaObj) { + window.__gtcaptch__ = captchaObj; + }; + var xmlHttp; + function createxmlHttpRequest() { + if (window.ActiveXObject) { + xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); + } else if (window.XMLHttpRequest) { + xmlHttp = new XMLHttpRequest(); + } + } + createxmlHttpRequest(); + xmlHttp.open("GET", "./plugin.php?id=geetest3&model=start&t=" + (new Date()).getTime()); + xmlHttp.send(null); + xmlHttp.onreadystatechange = function (result) { + if ((xmlHttp.readyState == 4) && (xmlHttp.status == 200)) { + var obj = JSON.parse(xmlHttp.responseText); + initGeetest({ + gt: obj.gt, + challenge: obj.challenge, + offline: !obj.success, + timeout: '5000', + product: "bind", // 产品形式,包括:float,popup + width: "300px" + }, handler); + } + } + </script> + </div> + </form> + <div class="y" id="T3OUUC"> + <script> + (function (i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie) } } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) } } i.fn.cycle = function (r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function () { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function () { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function () { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t } }return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function () { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function () { b(this, C) }) } if (C.continuous) { C.after.push(function () { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function (L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function () { this.cyclePause++ }, function () { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function () { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function () { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function () { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function () { q.original.before.push(this) }); i.each(q.after, function () { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function (u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function (r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function () { r.before.push(this) }); i.each(r.original.after, function () { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function () { i.each(q.after, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function () { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function (q, r) { i(q).each(function () { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function (q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function (q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function (t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function (u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function () { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function (A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function () { return false }) } if (w.pauseOnPagerHover) { x.hover(function () { w.$cont[0].cyclePause++ }, function () { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function (t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function () { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function (v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function (B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function () { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function () { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function (r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function (v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0 } } }; i.fn.cycle.ver = function () { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250 } })(jQuery); + /* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + (function (a) { a.fn.cycle.transitions.none = function (c, d, b) { b.fxFn = function (g, e, f, h) { a(e).show(); a(g).hide(); h() } }; a.fn.cycle.transitions.scrollUp = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssBefore = { top: b, left: 0 }; c.cssFirst = { top: 0 }; c.animIn = { top: 0 }; c.animOut = { top: -b } }; a.fn.cycle.transitions.scrollDown = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssFirst = { top: 0 }; c.cssBefore = { top: -b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.scrollLeft = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: 0 - b } }; a.fn.cycle.transitions.scrollRight = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: -b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.scrollHorz = function (c, d, b) { c.css("overflow", "hidden").width(); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.left = e ? (f.cycleW - 1) : (1 - f.cycleW); g.animOut.left = e ? -h.cycleW : h.cycleW }); b.cssFirst = { left: 0 }; b.cssBefore = { top: 0 }; b.animIn = { left: 0 }; b.animOut = { top: 0 } }; a.fn.cycle.transitions.scrollVert = function (c, d, b) { c.css("overflow", "hidden"); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.top = e ? (1 - f.cycleH) : (f.cycleH - 1); g.animOut.top = e ? h.cycleH : -h.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0 }; b.animIn = { top: 0 }; b.animOut = { left: 0 } }; a.fn.cycle.transitions.slideX = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW }); b.cssBefore = { left: 0, top: 0, width: 0 }; b.animIn = { width: "show" }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.slideY = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH }); b.cssBefore = { left: 0, top: 0, height: 0 }; b.animIn = { height: "show" }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.shuffle = function (e, f, d) { var c, b = e.css("overflow", "visible").width(); f.css({ left: 0, top: 0 }); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true) }); if (!d.speedAdjusted) { d.speed = d.speed / 2; d.speedAdjusted = true } d.random = 0; d.shuffle = d.shuffle || { left: -b, top: 15 }; d.els = []; for (c = 0; c < f.length; c++) { d.els.push(f[c]) } for (c = 0; c < d.currSlide; c++) { d.els.push(d.els.shift()) } d.fxFn = function (m, j, l, g, i) { var h = i ? a(m) : a(j); a(j).css(l.cssBefore); var k = l.slideCount; h.animate(l.shuffle, l.speedIn, l.easeIn, function () { var o = a.fn.cycle.hopsFromLast(l, i); for (var q = 0; q < o; q++) { i ? l.els.push(l.els.shift()) : l.els.unshift(l.els.pop()) } if (i) { for (var r = 0, n = l.els.length; r < n; r++) { a(l.els[r]).css("z-index", n - r + k) } } else { var s = a(m).css("z-index"); h.css("z-index", parseInt(s) + 1 + k) } h.animate({ left: 0, top: 0 }, l.speedOut, l.easeOut, function () { a(i ? this : m).hide(); if (g) { g() } }) }) }; d.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 } }; a.fn.cycle.transitions.turnUp = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = e.cycleH; f.animIn.height = e.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, height: 0 }; b.animIn = { top: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnDown = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH; f.animOut.top = g.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, top: 0, height: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnLeft = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = e.cycleW; f.animIn.width = e.cycleW }); b.cssBefore = { top: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.turnRight = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW; f.animOut.left = g.cycleW }); b.cssBefore = { top: 0, left: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.zoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false, true); f.cssBefore.top = e.cycleH / 2; f.cssBefore.left = e.cycleW / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH }; f.animOut = { width: 0, height: 0, top: g.cycleH / 2, left: g.cycleW / 2 } }); b.cssFirst = { top: 0, left: 0 }; b.cssBefore = { width: 0, height: 0 } }; a.fn.cycle.transitions.fadeZoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false); f.cssBefore.left = e.cycleW / 2; f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH } }); b.cssBefore = { width: 0, height: 0 }; b.animOut = { opacity: 0 } }; a.fn.cycle.transitions.blindX = function (d, e, c) { var b = d.css("overflow", "hidden").width(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.width = f.cycleW; g.animOut.left = h.cycleW }); c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.blindY = function (d, e, c) { var b = d.css("overflow", "hidden").height(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.height = f.cycleH; g.animOut.top = h.cycleH }); c.cssBefore = { top: b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.blindZ = function (e, f, d) { var c = e.css("overflow", "hidden").height(); var b = e.width(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h); h.animIn.height = g.cycleH; h.animOut.top = i.cycleH }); d.cssBefore = { top: c, left: b }; d.animIn = { top: 0, left: 0 }; d.animOut = { top: c, left: b } }; a.fn.cycle.transitions.growX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = this.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: 0 } }); b.cssBefore = { width: 0, top: 0 } }; a.fn.cycle.transitions.growY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = this.cycleH / 2; f.animIn = { top: 0, height: this.cycleH }; f.animOut = { top: 0 } }); b.cssBefore = { height: 0, left: 0 } }; a.fn.cycle.transitions.curtainX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true, true); f.cssBefore.left = e.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: g.cycleW / 2, width: 0 } }); b.cssBefore = { top: 0, width: 0 } }; a.fn.cycle.transitions.curtainY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false, true); f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, height: e.cycleH }; f.animOut = { top: g.cycleH / 2, height: 0 } }); b.cssBefore = { left: 0, height: 0 } }; a.fn.cycle.transitions.cover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h); if (i == "right") { h.cssBefore.left = -b } else { if (i == "up") { h.cssBefore.top = c } else { if (i == "down") { h.cssBefore.top = -c } else { h.cssBefore.left = b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.uncover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h, true, true, true); if (i == "right") { h.animOut.left = b } else { if (i == "up") { h.animOut.top = -c } else { if (i == "down") { h.animOut.top = c } else { h.animOut.left = -b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.toss = function (e, f, d) { var b = e.css("overflow", "visible").width(); var c = e.height(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true); if (!h.animOut.left && !h.animOut.top) { h.animOut = { left: b * 2, top: -c / 2, opacity: 0 } } else { h.animOut.opacity = 0 } }); d.cssBefore = { left: 0, top: 0 }; d.animIn = { left: 0 } }; a.fn.cycle.transitions.wipe = function (s, m, e) { var q = s.css("overflow", "hidden").width(); var j = s.height(); e.cssBefore = e.cssBefore || {}; var g; if (e.clip) { if (/l2r/.test(e.clip)) { g = "rect(0px 0px " + j + "px 0px)" } else { if (/r2l/.test(e.clip)) { g = "rect(0px " + q + "px " + j + "px " + q + "px)" } else { if (/t2b/.test(e.clip)) { g = "rect(0px " + q + "px 0px 0px)" } else { if (/b2t/.test(e.clip)) { g = "rect(" + j + "px " + q + "px " + j + "px 0px)" } else { if (/zoom/.test(e.clip)) { var o = parseInt(j / 2); var f = parseInt(q / 2); g = "rect(" + o + "px " + f + "px " + o + "px " + f + "px)" } } } } } } e.cssBefore.clip = e.cssBefore.clip || g || "rect(0px 0px 0px 0px)"; var k = e.cssBefore.clip.match(/(\d+)/g); var u = parseInt(k[0]), c = parseInt(k[1]), n = parseInt(k[2]), i = parseInt(k[3]); e.before.push(function (w, h, t) { if (w == h) { return } var d = a(w), b = a(h); a.fn.cycle.commonReset(w, h, t, true, true, false); t.cssAfter.display = "block"; var r = 1, l = parseInt((t.speedIn / 13)) - 1; (function v() { var y = u ? u - parseInt(r * (u / l)) : 0; var z = i ? i - parseInt(r * (i / l)) : 0; var A = n < j ? n + parseInt(r * ((j - n) / l || 1)) : j; var x = c < q ? c + parseInt(r * ((q - c) / l || 1)) : q; b.css({ clip: "rect(" + y + "px " + x + "px " + A + "px " + z + "px)" }); (r++ <= l) ? setTimeout(v, 13) : d.css("display", "none") })() }); e.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 }; e.animIn = { left: 0 }; e.animOut = { left: 0 } } })(jQuery); + </script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"> + </div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div class="imgshadow" height="600" width="400"> + </div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"> + <a hidefocus="true" href="portal.php" title="Portal"> + 首页 + <span> + Portal + </span> + </a> + </li> + <li class="a" id="mn_forum" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="forum.php" title="Forum"> + 论坛 + <span> + Forum + </span> + </a> + </li> + <li id="mn_group" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="group.php" title="Groups"> + 小组 + <span> + Groups + </span> + </a> + </li> + <li id="mn_Nce95" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" + title="Wiki"> + 百科 + <span> + Wiki + </span> + </a> + </li> + <li id="mn_N45f0" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"> + <a hidefocus="true" href="#" title="Utilities"> + 工具 + <span> + Utilities + </span> + </a> + </li> + </ul> + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"> + </dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li> + <span> + <a class="xi2" + href="https://www.mcbbs.net/thread-1272232-1-1.html" + target="_blank"> + <b> + 请勿外借您的论坛账号,设置高强度密码 + </b> + </a> + </span> + </li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript"> + announcement(); + </script> + </div> + <script type="text/javascript"> + jq(function () { + jq("ul.p_pop").on("mouseover", function () { + var id = jq(this).attr("ctrlid"); + jq("#" + id).css({ background: "#e4dcc7", color: "#339933" }); + }); + jq("ul.p_pop").on("mouseleave", function () { + var id = jq(this).attr("ctrlid"); + setTimeout(function () { + jq("#" + id).css({ background: "none", color: "#fff" }); + }, 250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li> + <a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin"> + 每日签到 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li> + <a hidefocus="true" href="thread-7808-1-1.html"> + 坛规 + </a> + </li> + <li> + <a hidefocus="true" href="thread-12685-1-1.html"> + 勋章申请 + </a> + </li> + <li> + <a hidefocus="true" href="thread-924844-1-2.html"> + 身份认证 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li> + <a hidefocus="true" href="/thread-332265-1-1.html"> + 优秀小组申请 + </a> + </li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"> + </div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li> + <a hidefocus="true" href="https://wiki.biligame.com/mc/Minecraft_Wiki"> + 中文百科镜像 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1"> + 成就(基岩版) + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6"> + 进度(Java版) + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9"> + 生物 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97"> + 方块 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81"> + 物品 + </a> + </li> + <li> + <a hidefocus="true" + href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB"> + 生物群系 + </a> + </li> + <li> + <a hidefocus="true" + href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C"> + 状态效果 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94"> + 附魔 + </a> + </li> + <li> + <a hidefocus="true" href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93"> + 交易 + </a> + </li> + <li> + <a hidefocus="true" + href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6"> + 红石元件 + </a> + </li> + <li> + <a hidefocus="true" + href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9"> + 最近更改 + </a> + </li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li> + <a hidefocus="true" href="misc.php?mod=faq" target="_blank"> + 帮助 + </a> + </li> + <li> + <a hidefocus="true" href="https://pastebin.com/" target="_blank"> + 剪贴板 - Pastebin + </a> + </li> + <li> + <a hidefocus="true" href="https://sm.ms/" target="_blank"> + 图床 - sm.ms + </a> + </li> + <li> + <a hidefocus="true" href="http://pan.baidu.com" target="_blank"> + 网盘 - 百度网盘 + </a> + </li> + <li> + <a hidefocus="true" href="https://www.weiyun.com/" target="_blank"> + 网盘 - 微云 + </a> + </li> + <li> + <a hidefocus="true" href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" + target="_blank"> + 搜索 - 百度站内搜索 + </a> + </li> + </ul> + <div class="cl" id="mu"> + </div> + </div> + </div> + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"> + </script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet" /> + <script type="text/javascript"> + document.onselectstart = function () { return false }; + </script> + <style type="text/css"> + html { + -ms-user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + } + </style> + <script type="text/javascript"> + function copyright(msg, script) { script = !script ? '' : script; var c = '<div class="f_c"><div class="c floatwrap" style="height:130px;">' + msg + '</div></div>'; var t = '论坛版权'; showDialog(c, 'info', t); } document.oncontextmenu = function () { copyright('1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关<br>2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权<br>3、其他单位或个人使用、转载或引用本文时必须征得该帖子作者的同意<br>4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任<br>5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责<br>6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以处理并致以最深的歉意<br>7、<a href=https://www.mcbbs.net/ rel=nofollow><font color=#FF6600>Minecraft(我的世界)中文论坛</font></a>管理员和版主有权不事先通知发贴者而删除本文', this.href); return false; } + </script> + <div class="wp" id="wp" style="margin:0 85px;float:left;"> + <style> + embed { + max-width: 800px; + !important; + } + </style> + <script type="text/javascript"> + var fid = parseInt('139'), tid = parseInt('1340927'); + </script> + <script src="/template/mcbbs/common/RangeDownloader.min.js?T77" type="text/javascript"> + </script> + <script> + function attach_download_ctrl(obj) { + if (obj.className.indexOf("attach-download-link") >= 0) { + var main = obj.parentNode.parentNode; + var isCtrl = false; + } else if (obj.className.indexOf("attach-download-indicator") >= 0) { + var main = obj.parentNode; + var isCtrl = true; + } else { + return true; + } + var urlObj = main.querySelector(".attach-download-link"); + if (!urlObj) { return true; } + if (!main.DownloadInit) { + main.DownProgress = main.querySelector(".download-progress"); + main.DownCircle = main.querySelector(".attach-download-circle circle") + main.Downloader = new RangeDownloader({ + url: urlObj.href, + onload: function (_self) { + main.classList.remove("downloading"); + main.classList.add("downloaded"); + main.DownProgress.innerText = ""; + main.DownLink.href = URL.createObjectURL(_self.getResultAsBlob()); + main.DownLink.click(); + clearInterval(main.DownIndicator); + }, + onerror: function (_self) { + main.DownProgress.innerText = "下载错误"; + main.classList.remove("downloading"); + main.classList.add("download-err"); + } + }); + main.DownIndicator = setInterval(function () { + main.DownProgress.innerText = calc1024Unit(main.Downloader.downloadedSize); + var downP = main.Downloader.totalSize == 0 ? (main.Downloader.supportPartial ? 0 : 0.5) : main.Downloader.downloadedSize / main.Downloader.totalSize; + main.DownCircle.setAttribute("stroke-dashoffset", (1 - downP) * 80); + }, 1000); + var ele = document.createElement("a"); + ele.style.display = "none"; + ele.download = urlObj.innerText; + main.append(ele); + main.DownLink = ele; + main.DownloadInit = true; + } + var down = main.Downloader; + if (!down.running && !down.loaded) { + down.start(); + main.classList.add("downloading"); + } + if (isCtrl && down.running == true) { + down.pause(); + main.classList.remove("downloading"); + } + if (down.loaded == true) { + main.DownLink.click(); + } + + return false; + } + </script> + <script src="data/cache/forum_viewthread.js?T77" type="text/javascript"> + </script> + <script type="text/javascript"> + zoomstatus = parseInt(1); var imagemaxwidth = '700'; var aimgcount = new Array(); + </script> + <style id="diy_style" type="text/css"> + </style> + <!--[diy=diynavtop]--> + <div class="area" id="diynavtop"> + </div> + <!--[/diy]--> + <div class="bm cl" id="pt"> + <div class="z"> + <a class="nvhm" href="./" title="首页"> + Minecraft(我的世界)中文论坛 + </a> + <em> + » + </em> + <a href="forum.php"> + 论坛 + </a> + <em> + › + </em> + <a href="forum.php?gid=36"> + 综合讨论 + </a> + <em> + › + </em> + <a href="forum-news-1.html"> + 幻翼块讯 + </a> + <em> + › + </em> + <a href="thread-1340927-1-1.html"> + Minecraft Java版 1.19-pre1 发布 + </a> + </div> + </div> + <style id="diy_style" type="text/css"> + </style> + <div class="wp"> + <!--[diy=diy1]--> + <div class="area" id="diy1"> + </div> + <!--[/diy]--> + </div> + <div class="wp cl" id="ct"> + <div class="pgs mbm cl" id="pgt"> + <div class="pgt"> + <div class="pg"> + <strong> + 1 + </strong> + <a href="thread-1340927-2-1.html"> + 2 + </a> + <label> + <input class="px" name="custompage" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=viewthread&tid=1340927&extra=&page='+this.value;; doane(event);}" + size="2" title="输入页码,按回车快速跳转" type="text" value="1" /> + <span title="共 2 页"> + / 2 页 + </span> + </label> + <a class="nxt" href="thread-1340927-2-1.html"> + 下一页 + </a> + </div> + </div> + <span class="y pgb" id="visitedforums" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"> + <a href="forum-news-1.html"> + 返回列表 + </a> + </span> + <!--<a id="newspecial" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a href="javascript:;" id="" + onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1340927')" + title="回复"> + <img alt="回复" src="template/mcbbs/image/pn_reply.png" /> + </a> + </div> + <div class="pl bm" id="postlist"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="pls ptn pbn"> + <div class="hm ptn"> + <span class="xg1"> + 查看: + </span> + <span class="xi1"> + 1622 + </span> + <span class="pipe"> + | + </span> + <span class="xg1"> + 回复: + </span> + <span class="xi1"> + 26 + </span> + </div> + </td> + <td class="plc ptm pbn vwthd"> + <div class="y"> + <a href="forum.php?mod=viewthread&action=printable&tid=1340927" + target="_blank" title="打印"> + <img alt="打印" class="vm" src="template/mcbbs/image/print.png" /> + </a> + <a href="forum.php?mod=redirect&goto=nextoldset&tid=1340927" + title="上一主题"> + <img alt="上一主题" class="vm" src="template/mcbbs/image/thread-prev.png" /> + </a> + <a href="forum.php?mod=redirect&goto=nextnewset&tid=1340927" + title="下一主题"> + <img alt="下一主题" class="vm" src="template/mcbbs/image/thread-next.png" /> + </a> + </div> + <h1 class="ts"> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204"> + [Java版本资讯] + </a> + <span id="thread_subject"> + Minecraft Java版 1.19-pre1 发布 + </span> + </h1> + <span class="xg1"> + <a href="thread-1340927-1-1.html" + onclick="return copyThreadUrl(this, 'Minecraft(我的世界)中文论坛')"> + [复制链接] + </a> + </span> + </td> + </tr> + </table> + <table cellpadding="0" cellspacing="0" class="ad"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <div id="post_25849603"> + <div id="threadstamp"> + <img src="static/image/stamp/008.gif" title="版主推荐" /> + </div> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849603" + summary="pid25849603"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849603"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=3152226" + target="_blank"> + 希铁石z + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849603" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849603_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=3152226" + target="_blank"> + 希铁石z + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3152226&do=profile" + target="_blank"> + 1718 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3152226&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3152226&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2020-3-21 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3152226&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=3152226" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/15/22/26_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <div class="y" id="fj"> + <label class="z"> + 电梯直达 + </label> + <input class="px p_fre z" + onkeydown="if(event.keyCode==13) {window.location=$('fj_btn').href;return false;}" + onkeyup="$('fj_btn').href='forum.php?mod=redirect&ptid=1340927&authorid=0&postno='+this.value" + size="2" title="跳转到指定楼层" type="text" /> + <a class="z" href="javascript:;" id="fj_btn" title="跳转到指定楼层"> + <img alt="跳转到指定楼层" class="vm" + src="template/mcbbs/image/fj_btn.png" /> + </a> + </div> + <strong> + <a href="thread-1340927-1-1.html" id="postnum25849603" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 楼主 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849603" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25849603"> + 发表于 + <span title="2022-5-19 00:35:31"> + 昨天 00:35 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=3152226" + rel="nofollow"> + 只看该作者 + </a> + <span class="pipe"> + | + </span> + <a + href="forum.php?mod=viewthread&tid=1340927&from=album"> + 只看大图 + </a> + <span class="none"> + <img alt="回帖奖励" class="vm" + src="template/mcbbs/image/arw_r.gif" /> + </span> + <span class="pipe show"> + | + </span> + <a class="show" + href="forum.php?mod=viewthread&tid=1340927&extra=&ordertype=1"> + 倒序浏览 + </a> + <span class="pipe show"> + | + </span> + <a class="show" href="javascript:;" + onclick="readmode($('thread_subject').innerHTML, 25849603);"> + 阅读模式 + </a> + </div> + </div> + </div> + <div class="pct"> + <style type="text/css"> + .pcb { + margin-right: 0 + } + </style> + <div class="pcb"> + <div class="t_fsz"> + <style type="text/css"> + #pid25849603 { + background-image: url("static/image/postbg/bg3.png"); + } + </style> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849603"> + <div class="attach_nopermission attach_tips"> + <div> + <h3> + <strong> + 您尚未登录,立即登录享受更好的浏览体验! + </strong> + </h3> + <p> + 您需要 + <a href="member.php?mod=logging&action=login" + onclick="showWindow('login', this.href);return false;"> + 登录 + </a> + 才可以下载或查看,没有帐号? + <a href="member.php?mod=register" + title="注册帐号"> + 注册(register) + </a> + </p> + </div> + <span class="atips_close" + onclick="this.parentNode.style.display='none'"> + x + </span> + </div> + <i class="pstatus"> + 本帖最后由 希铁石z 于 2022-5-19 10:17 编辑 + </i> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" class="t_table" + style="width:85%"> + <tr style="background-color:#E3C99E"> + <td> + <span + style="float:left;margin-right:5px"> + <img alt="" border="0" + class="zoom" + file="https://attachment.mcbbs.net/data/myattachment/common/6c/common_45_icon.png" + height="48" + id="aimg_W1BFp" + onclick="zoom(this, this.src, 0, 0, 0)" + width="48" /> + </span> + <font style="font-size:32px"> + <strong> + <font color="#645944"> + 预发布版 + </font> + </strong> + </font> + </td> + </tr> + <tr style="background-color:#FDF6E5"> + <td> + <font style="font-size:16px"> + <ul> + <li> + <strong> + 预发布版 + </strong> + 是 Minecraft Java + 版的测试机制,主要是为了收集漏洞反馈,为正式发布做好准备。 + <li> + <font + color="#8E2609"> + 预发布版有可能导致存档损坏,因此请注意备份,不要直接在你的主存档游玩预发布版。 + </font> + <li> + 转载本贴时须要注明原作者以及本帖地址。 + <font + style="font-size:0px"> + 本贴来自 + <a href="http://www.mcbbs.net" + target="_blank"> + www.mcbbs.net + </a> + </font> + <li> + 部分新特性译名仅供参考,不代表最终结果。 + </li> + </li> + </li> + </li> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div> + <hr class="l" /> + <div align="center"> + <img alt="" border="0" class="zoom" + file="https://www.minecraft.net/content/dam/games/minecraft/screenshots/1-19-pre-release-1-header.jpg" + height="299" id="aimg_aqGQr" + onclick="zoom(this)" + onmouseover="img_onmouseoverfunc(this)" + style="cursor:pointer" width="700" /> + <font style="background-color:Black"> + <font color="White"> + <strong> + NEWS + </strong> + </font> + </font> + </div> + <div align="center"> + <font size="6"> + <strong> + <font color="Silver"> + MINECRAFT 1.19 PRE-RELEASE 1 + </font> + </strong> + </font> + <font size="6"> + <strong> + MINECRAFT 1.19-pre1 + </strong> + </font> + <font size="4"> + <strong> + <font size="2"> + <font color="Silver"> + A Minecraft Java Pre-Release + </font> + </font> + </strong> + </font> + <font size="4"> + <strong> + Minecraft Java版 预发布版 + </strong> + </font> + </div> + <blockquote> + <blockquote> + <font size="2"> + <font color="Silver"> + Presenting the first pre-release of + 1.19: The Wild Update! + </font> + </font> + 1.19:荒野更新的第一个预发布版已发布! + <font size="2"> + <font color="Silver"> + From now on, you should mostly see + bugs being fixed. In addition to + that, pre-releases don't follow the + regular snapshot cadence of + releasing on Wednesdays, so keep an + eye out for the next pre-release ;) + </font> + </font> + 这个版本之后的改动,应该都会是漏洞修复。因此,预发布版不会遵循普通快照周三发布的规律,所以请关注后续预发布版的消息 + ;) + <font size="2"> + <font color="Silver"> + As always, a big thank you to the + community for your feedback, bugs + reported, and awesome ideas + throughout the snapshot series. Let + the pre-releases commence! + </font> + </font> + 如同往常,我们对社区给予的反馈、漏洞报告和对快照提出的好主意表示衷心的感谢。迎接预发布版的到来吧! + <font size="6"> + <strong> + <font color="Silver"> + CHANGES IN 1.19 PRE-RELEASE 1 + </font> + </strong> + </font> + <font size="6"> + <strong> + 1.19-pre1 的修改内容 + </strong> + </font> + <ul> + <li> + <font color="Silver"> + Slightly reduced the number of + Mangrove trees in Mangrove + Swamps + </font> + <li> + 稍微下调了红树木沼泽中红树的生成数量 + <li> + <font color="Silver"> + Endermen, Skeletons, Wither + Skeletons, and Piglins now spawn + in a wider range of light levels + in the Nether (from light level + 0 to 11) + </font> + <li> + 末影人,骷髅,凋灵骷髅和猪灵现在会在下界中更广的光照强度范围中生成(从光照强度等级0到11) + <li> + <font color="Silver"> + Item interaction vibrations are + now emitted when you start or + finish "using" an item with a + start and finish state (such as + Bows, Crossbows, Goat Horns, + Shields, Food) + </font> + <li> + 在开始或结束“使用”一个物品时,与物品交互会产生振动(例如弓、十字弩、山羊角、盾和食物) + <li> + <font color="Silver"> + Item interaction vibrations are + now ignored when sneaking + </font> + <li> + 现在潜行时与物品交互不会产生振动 + <li> + <font color="Silver"> + Placing items that aren’t armor + (such as Pumpkins and Skulls) in + your headwear slot now plays a + generic equip sound + </font> + <li> + 在装备栏中装备非盔甲的物品(如南瓜和头颅)现在有单独的装备音效 + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </ul> + <font size="6"> + <strong> + <font color="Silver"> + TECHNICAL CHANGES IN 1.19 + PRE-RELEASE 1 + </font> + </strong> + </font> + <font size="6"> + <strong> + 1.19-pre1 的技术性修改 + </strong> + </font> + <ul> + <li> + <font color="Silver"> + Auto-completion is now available + for the template argument to + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place template + </font> + </font> + </font> + </font> + <li> + 自动补全现在可用于 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + place template + </font> + </font> + </font> + 的模板参数 + <li> + <font color="Silver"> + Custom servers can now enable or + disable chat preview for certain + clients by sending a new network + packet + </font> + <li> + 自定义服务器现在可以通过发送新的网络数据包的方式以对特定客户端启用或禁用聊天预览 + <li> + <font color="Silver"> + Now, a chat preview is also + shown for chat-related commands, + such as + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /say + </font> + </font> + </font> + and + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /msg + </font> + </font> + </font> + </font> + <li> + 现在,聊天预览在聊天相关指令中也会展示。例如 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /say + </font> + </font> + </font> + 和 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /msg + </font> + </font> + </font> + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + test-rainbow-chat + </font> + </font> + </font> + has been removed from + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + server.properties + </font> + </font> + </font> + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + test-rainbow-chat + </font> + </font> + </font> + 从 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + server.properties + </font> + </font> + </font> + 中移除了 + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </ul> + <font size="5"> + <strong> + <font color="Silver"> + ADDED GAME EVENTS + </font> + </strong> + </font> + <font size="5"> + <strong> + 添加的游戏事件 + </strong> + </font> + <ul> + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + note_block_play + </font> + </font> + </font> + with a vibration frequency of 6 + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + note_block_play + </font> + </font> + </font> + 带有振动频率6 + <li> + <font color="Silver"> + <font + style="background-color:#f1edec"> + <font color="Silver"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + instrument_play + </font> + </font> + </font> + with a vibration frequency of 15 + </font> + <li> + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + instrument_play + </font> + </font> + </font> + 带有振动频率15 + </li> + </li> + </li> + </li> + </ul> + <font size="6"> + <strong> + <font color="Silver"> + FIXED BUGS IN 1.19 PRE-RELEASE 1 + </font> + </strong> + </font> + <font size="6"> + <strong> + 1.19-pre1 修复的漏洞 + </strong> + </font> + <ul> + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-94060" + target="_blank"> + <font color="Silver"> + MC-94060 + </font> + </a> + - Equipping armor/elytra through + inventory or dispenser doesn’t + play sounds + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-94060" + target="_blank"> + <strong> + <font color="#de8500"> + MC-94060 + </font> + </strong> + </a> + - 通过物品栏或发射器装备盔甲/鞘翅时不会播放声音 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-134892" + target="_blank"> + <font color="Silver"> + MC-134892 + </font> + </a> + - PacketBuffer.writeString’s max + length is in bytes, while + readString is in characters + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-134892" + target="_blank"> + <strong> + <font color="#a2d2e2"> + MC-134892 + </font> + </strong> + </a> + - + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + PacketBuffer.writeString + </font> + </font> + </font> + 以 byte 类型检查最大长度,而 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + readString + </font> + </font> + </font> + 按字符串长度检查 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-209222" + target="_blank"> + <font color="Silver"> + MC-209222 + </font> + </a> + - Attempting to open the + Minecraft Realms menu claims + that the client is outdated, + even if the snapshot may be + newer than the release + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-209222" + target="_blank"> + <strong> + <font color="#de8500"> + MC-209222 + </font> + </strong> + </a> + - 尝试打开 Minecraft Realms + 菜单时会声称客户端已过时,即使快照的版本比正式版更新 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-210279" + target="_blank"> + <font color="Silver"> + MC-210279 + </font> + </a> + - Sculk sensors are not + activated upon entities being + summoned by a spawner + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-210279" + target="_blank"> + <strong> + <font color="#de8500"> + MC-210279 + </font> + </strong> + </a> + - 刷怪笼生成实体时,幽匿感测体不会激活 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-213915" + target="_blank"> + <font color="Silver"> + MC-213915 + </font> + </a> + - Equipping armor through the + inventory does not count as a + vibration + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-213915" + target="_blank"> + <strong> + <font color="#de8500"> + MC-213915 + </font> + </strong> + </a> + - 通过物品栏装备盔甲不被算作振动 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-218222" + target="_blank"> + <font color="Silver"> + MC-218222 + </font> + </a> + - Distance value for Sculk + Sensors is limited to integers + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-218222" + target="_blank"> + <strong> + <font color="#de8500"> + MC-218222 + </font> + </strong> + </a> + - 幽匿感测体的距离值被限制为整数,从而导致某些值永远不会被输出 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-225195" + target="_blank"> + <font color="Silver"> + MC-225195 + </font> + </a> + - Goats don’t panic when tempted + with their favorite food + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-225195" + target="_blank"> + <strong> + <font color="#de8500"> + MC-225195 + </font> + </strong> + </a> + - 山羊在被它们喜爱的食物引诱时不会惊慌 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-230735" + target="_blank"> + <font color="Silver"> + MC-230735 + </font> + </a> + - “FOV Effects” setting + description is innacurate + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-230735" + target="_blank"> + <strong> + <font color="#de8500"> + MC-230735 + </font> + </strong> + </a> + - “视场角效果”在设置中的描述不准确 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249141" + target="_blank"> + <font color="Silver"> + MC-249141 + </font> + </a> + - No subtitles are produced upon + frogs stepping + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249141" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249141 + </font> + </strong> + </a> + - 青蛙行走时没有相应的字幕 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249164" + target="_blank"> + <font color="Silver"> + MC-249164 + </font> + </a> + - The entity.frog.tounge sound + is misspelled + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249164" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249164 + </font> + </strong> + </a> + - 声音名称 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + entity.frog.tounge + </font> + </font> + </font> + 拼写错误 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249209" + target="_blank"> + <font color="Silver"> + MC-249209 + </font> + </a> + - Frogs don’t panic when tempted + with their favorite food + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249209" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249209 + </font> + </strong> + </a> + - 青蛙在被它们喜爱的食物引诱时不会惊慌 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249260" + target="_blank"> + <font color="Silver"> + MC-249260 + </font> + </a> + - Tadpoles are not tempted by + slime balls + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249260" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249260 + </font> + </strong> + </a> + - 蝌蚪不会被黏液球引诱 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249328" + target="_blank"> + <font color="Silver"> + MC-249328 + </font> + </a> + - Frogs can jump around while + being tempted with slimeballs + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249328" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249328 + </font> + </strong> + </a> + - 青蛙被黏液球引诱时会跳来跳去 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249456" + target="_blank"> + <font color="Silver"> + MC-249456 + </font> + </a> + - Tadpoles drop experience, + unlike other baby mobs + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249456" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249456 + </font> + </strong> + </a> + - 与其它幼年生物不同,蝌蚪死亡后会掉落经验 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249619" + target="_blank"> + <font color="Silver"> + MC-249619 + </font> + </a> + - The comparator frequency of + sculk sensors when you are + stepping on it is the last + frequency it heard + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249619" + target="_blank"> + <strong> + <font color="#bb45ee"> + MC-249619 + </font> + </strong> + </a> + - + 幽匿感测体在有实体压在正上方时发出的红石信号强度是它最后感受到声音的强度 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249711" + target="_blank"> + <font color="Silver"> + MC-249711 + </font> + </a> + - Items collected off the ground + by allays travel too high above + their hitboxes + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249711" + target="_blank"> + <strong> + <font color="#bb45ee"> + MC-249711 + </font> + </strong> + </a> + - 物品被悦灵从地上捡起时会飞到比悦灵碰撞箱更高的位置 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249757" + target="_blank"> + <font color="Silver"> + MC-249757 + </font> + </a> + - ‘It Spreads’ advancement is + not a child of ‘Monster Hunter’ + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249757" + target="_blank"> + <strong> + <font color="#bb45ee"> + MC-249757 + </font> + </strong> + </a> + - “它蔓延了”成就不是“怪物猎人”的子项 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249834" + target="_blank"> + <font color="Silver"> + MC-249834 + </font> + </a> + - Swapping items to the player’s + off-hand can generate vibrations + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249834" + target="_blank"> + <strong> + <font color="#de8500"> + MC-249834 + </font> + </strong> + </a> + - 与玩家的副手交换物品时会产生振动 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-249980" + target="_blank"> + <font color="Silver"> + MC-249980 + </font> + </a> + - The Birthday Song advancement + description doesn’t capitalise + the word Cake + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-249980" + target="_blank"> + <strong> + <font color="#808000"> + MC-249980 + </font> + </strong> + </a> + - 进度“生日快乐歌”的描述中有不正确的大小写 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250006" + target="_blank"> + <font color="Silver"> + MC-250006 + </font> + </a> + - ID of the british cat doesn’t + match texture name + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250006" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250006 + </font> + </strong> + </a> + - 英国短毛猫的纹理名称与ID不匹配 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250019" + target="_blank"> + <font color="Silver"> + MC-250019 + </font> + </a> + - Sculk catalyst triggers when a + villager converts into zombie + villager by a zombie + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250019" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250019 + </font> + </strong> + </a> + - 当村民被僵尸转换为僵尸村民时,幽匿催化体会被触发 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250317" + target="_blank"> + <font color="Silver"> + MC-250317 + </font> + </a> + - The subtitle for picking up a + Tadpole with a bucket is the + generic “Bucket fills” subtitle + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250317" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250317 + </font> + </strong> + </a> + - 用桶装一只蝌蚪的字幕为通用的“桶:装满”字幕 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250351" + target="_blank"> + <font color="Silver"> + MC-250351 + </font> + </a> + - /tp “argument” duplicated on + the tab options + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250351" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250351 + </font> + </strong> + </a> + - /tp “参数” 在 Tab 键选项中重复 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250919" + target="_blank"> + <font color="Silver"> + MC-250919 + </font> + </a> + - The server crashes when + attempting to load chunks that + contain command blocks that + consist of large numbers of + characters within the previous + output field + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250919" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250919 + </font> + </strong> + </a> + - + 当尝试加载包括由前一个输出字段中的大量字符组成的含有命令方块的区块时,服务器会崩溃 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250932" + target="_blank"> + <font color="Silver"> + MC-250932 + </font> + </a> + - Goat horn subtitles are + improperly capitalized + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250932" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250932 + </font> + </strong> + </a> + - 山羊角(Goat horn)的字幕未正确大小写 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-250940" + target="_blank"> + <font color="Silver"> + MC-250940 + </font> + </a> + - Goat horn playing isn’t + detected as a vibration + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-250940" + target="_blank"> + <strong> + <font color="#de8500"> + MC-250940 + </font> + </strong> + </a> + - 使用山羊角时不会检测为振动 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251132" + target="_blank"> + <font color="Silver"> + MC-251132 + </font> + </a> + - Server logs “Game test server” + messages + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251132" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251132 + </font> + </strong> + </a> + - 服务器日志的“游戏测试服务器”消息 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251312" + target="_blank"> + <font color="Silver"> + MC-251312 + </font> + </a> + - Entity selectors in /say + commands are no longer evaluated + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251312" + target="_blank"> + <strong> + <font color="#a2d2e2"> + MC-251312 + </font> + </strong> + </a> + - + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /say + </font> + </font> + </font> + 命令里的实体选择器不再被计算 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251355" + target="_blank"> + <font color="Silver"> + MC-251355 + </font> + </a> + - Potted mangrove propagule + model is incorrect + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251355" + target="_blank"> + <strong> + <font color="#808000"> + MC-251355 + </font> + </strong> + </a> + - 红树胎生苗盆栽的模型不正确 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251405" + target="_blank"> + <font color="Silver"> + MC-251405 + </font> + </a> + - Structure Block messages are + formatted as chat + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251405" + target="_blank"> + <strong> + <font color="#808000"> + MC-251405 + </font> + </strong> + </a> + - 结构方块的消息被当作聊天消息来格式化 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251479" + target="_blank"> + <font color="Silver"> + MC-251479 + </font> + </a> + - Duplicate object key [lang + file] + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251479" + target="_blank"> + <strong> + <font color="#a2d2e2"> + MC-251479 + </font> + </strong> + </a> + - 语言文件里出现重复的键值对 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251550" + target="_blank"> + <font color="Silver"> + MC-251550 + </font> + </a> + - Failed to launch the game on + 32-bit operating system + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251550" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251550 + </font> + </strong> + </a> + - 无法在 32 位操作系统中启动游戏 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251640" + target="_blank"> + <font color="Silver"> + MC-251640 + </font> + </a> + - + <a href="https://www.minecraft.net/zh-hans/article/io.net" + target="_blank"> + <font color="Silver"> + io.net + </font> + </a> + ty.handler.codec.EncoderException + when using special characters in + chat message + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251640" + target="_blank"> + <strong> + <font color="#808000"> + MC-251640 + </font> + </strong> + </a> + - + 在聊天消息中使用特殊字符时报错:io.netty.handler.codec.EncoderException + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251641" + target="_blank"> + <font color="Silver"> + MC-251641 + </font> + </a> + - Game crash regarding warden + anger + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251641" + target="_blank"> + <strong> + <font color="#808000"> + MC-251641 + </font> + </strong> + </a> + - 与监守者发怒有关的游戏崩溃 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251647" + target="_blank"> + <font color="Silver"> + MC-251647 + </font> + </a> + - Chat closes itself if the + control for Open Chat is set to + Enter + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251647" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251647 + </font> + </strong> + </a> + - 如果打开聊天栏的按键绑定为 Enter 键,则聊天栏会自动关闭 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251649" + target="_blank"> + <font color="Silver"> + MC-251649 + </font> + </a> + - Clicking “incomplete command” + message removes / in chat + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251649" + target="_blank"> + <strong> + <font color="#808000"> + MC-251649 + </font> + </strong> + </a> + - 点击“命令不完整”提示后会移除输入框中的斜杠 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251650" + target="_blank"> + <font color="Silver"> + MC-251650 + </font> + </a> + - Iron golems can spawn on non + spawnable blocks such as leaves, + glass, sea lanterns, etc + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251650" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251650 + </font> + </strong> + </a> + - 铁傀儡可以在树叶、玻璃、海晶灯等非生成方块上生成 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251652" + target="_blank"> + <font color="Silver"> + MC-251652 + </font> + </a> + - Warden emerge/roar/sonic + charge/dig animation (and + possibly other similar + animations) don’t start unless + the player looks at the Warden + first + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251652" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251652 + </font> + </strong> + </a> + - 除非玩家先看见监守者,否则监守者的出现/咆哮/蓄力/掘地动画不会启动 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251656" + target="_blank"> + <font color="Silver"> + MC-251656 + </font> + </a> + - /say command fails to apply + server message styling when sent + from a command block, server + console, or RCON, unlike /msg + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251656" + target="_blank"> + <strong> + <font color="#a2d2e2"> + MC-251656 + </font> + </strong> + </a> + - 不像 + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /msg + </font> + </font> + </font> + 命令, + <font + style="background-color:#f1edec"> + <font color="#7824c5"> + <font + face="SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace"> + /say + </font> + </font> + </font> + 命令被命令方块、服务器控制台或 RCON + 执行时,应用服务器消息格式会失败 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251690" + target="_blank"> + <font color="Silver"> + MC-251690 + </font> + </a> + Wardens can spawn on any + non-full block, as long as it’s + solid + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251690" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251690 + </font> + </strong> + </a> + - 监守者可以在任何非完整的固体方块上生成 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251736" + target="_blank"> + <font color="Silver"> + MC-251736 + </font> + </a> + - Reflected ghast fireball + cannot hit the ghast + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251736" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251736 + </font> + </strong> + </a> + - 恶魂的火球在反弹后不能击中恶魂 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251762" + target="_blank"> + <font color="Silver"> + MC-251762 + </font> + </a> + - You can run commands with + double slash prefix + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251762" + target="_blank"> + <strong> + <font color="#808000"> + MC-251762 + </font> + </strong> + </a> + - 使用两条斜杠作前缀时也可执行命令 + <li> + <font color="Silver"> + <a href="https://bugs.mojang.com/browse/MC-251773" + target="_blank"> + <font color="Silver"> + MC-251773 + </font> + </a> + - The --dev argument for the + data generators no longer + converts NBT to SNBT properly + </font> + <li> + <a href="https://bugs.mojang.com/browse/MC-251773" + target="_blank"> + <strong> + <font color="#de8500"> + MC-251773 + </font> + </strong> + </a> + - 数据生成器的 --dev 参数不再正确地将 NBT 转换为 SNBT + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </li> + </ul> + <span style="float:left;margin-right:5px"> + <img alt="" border="0" class="zoom" + file="https://www.minecraft.net/content/dam/archive/47546af0dc1b3d456e04447c5f34c52c-NewAdrian.png" + height="121" id="aimg_hES55" + onclick="zoom(this, this.src, 0, 0, 0)" + width="82" /> + </span> + <strong> + 【希铁石z 译自 + <a href="https://www.minecraft.net/zh-hans/article/minecraft-1-19-pre-release-1" + target="_blank"> + <font color="#388d40"> + <u> + 官网 2022 年 05 月 18 日发布的 + Minecraft 1.19 Pre-Release 1 + </u> + </font> + </a> + ;原作者 Adrian Östergård】 + </strong> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td> + <span + style="float:left;margin-right:5px"> + <img alt="" + border="0" + class="zoom" + file="https://attachment.mcbbs.net/data/myattachment/common/39/common_137_icon.png" + height="32" + id="aimg_uZIjv" + onclick="zoom(this, this.src, 0, 0, 0)" + width="32" /> + </span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 实用链接 + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li> + <a href="https://launcher.mojang.com/v1/objects/1be90ec671e145e56b789de428b63ec43a2d9721/server.jar" + target="_blank"> + <font + color="Sienna"> + 官方服务端 + jar + 下载地址 + </font> + </a> + <li> + <a href="https://www.minecraft.net/zh-hans/download/" + target="_blank"> + <font + color="Sienna"> + 正版启动器下载地址 + </font> + </a> + <li> + <a href="https://bugs.mojang.com/browse/MC" + target="_blank"> + <font + color="Sienna"> + 漏洞报告站点(仅限英文) + </font> + </a> + <li> + <a href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Faka.ms%2FJavaSnapshotFeedback%3Fref%3Dminecraftnet" + target="_blank"> + <font + color="Sienna"> + 官方反馈网站(仅限英文,适用于Java版) + </font> + </a> + </li> + </li> + </li> + </li> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td> + <span + style="float:left;margin-right:5px"> + <img alt="" + border="0" + class="zoom" + file="https://attachment.mcbbs.net/data/myattachment/common/d6/common_39_icon.png" + height="32" + id="aimg_r5rGP" + onclick="zoom(this, this.src, 0, 0, 0)" + width="40" /> + </span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 如何游玩预发布版? + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li> + 对于正版用户:请打开官方启动器,在「配置」选项卡中启用「快照」,选择「最新快照」即可。 + <li> + 对于非正版用户:请于 + <a href="http://www.mcbbs.net/forum.php?mod=viewthread&tid=38297&page=1#pid547821" + target="_blank"> + <font + color="Sienna"> + 推荐启动器列表 + </font> + </a> + 寻找合适的启动器。目前绝大多数主流启动器都带有下载功能。如仍有疑惑请到 + <a href="http://www.mcbbs.net/forum-qanda-1.html" + target="_blank"> + <font + color="Sienna"> + 原版问答 + </font> + </a> + 板块提问。 + </li> + </li> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div> + <div align="center"> + <font + face="-apple-system, BlinkMacSystemFont,Segoe UI, Roboto, Helvetica, Arial, sans-serif"> + <table cellspacing="0" + class="t_table" + style="width:85%"> + <tr + style="background-color:#E3C99E"> + <td> + <span + style="float:left;margin-right:5px"> + <img alt="" + border="0" + class="zoom" + file="https://attachment.mcbbs.net/data/myattachment/common/e0/common_139_icon.png" + height="32" + id="aimg_UngA2" + onclick="zoom(this, this.src, 0, 0, 0)" + width="32" /> + </span> + <font + style="font-size:24px"> + <strong> + <font + color="#645944"> + 想了解更多资讯? + </font> + </strong> + </font> + </td> + </tr> + <tr + style="background-color:#FDF6E5"> + <td> + <font + style="font-size:16px"> + <ul> + <li> + <a href="https://www.mcbbs.net/thread-874677-1-1.html" + target="_blank"> + <font + color="Sienna"> + 外部来源以及详细的更新条目追踪 + </font> + </a> + <li> + <a href="https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=139" + target="_blank"> + <font + color="Sienna"> + 我的世界中文论坛 + - + 幻翼块讯板块 + </font> + </a> + </li> + </li> + </ul> + </font> + </td> + </tr> + </table> + </font> + </div> + <div align="center"> + <font size="1"> + <font color="Silver"> + Powered by SPXX 2.4.7 with love + </font> + </font> + </div> + </blockquote> + </blockquote> + </td> + </tr> + </table> + <div class="modact"> + <a href="forum.php?mod=misc&action=viewthreadmod&tid=1340927" + onclick="showWindow('viewthreadmod', this.href)" + title="帖子模式"> + 本主题由 ff98sha 于 + <span title="2022-5-19 00:39"> + 昨天 00:39 + </span> + 设置高亮 + </a> + </div> + </div> + <div class="cm" id="comment_25849603"> + </div> + <h3 class="psth xs1"> + <span class="icon_ring vm"> + </span> + 评分 + </h3> + <dl class="rate" id="ratelog_25849603"> + <dd style="margin:0"> + <div id="post_rate_25849603"> + </div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"> + <a href="forum.php?mod=misc&action=viewratings&tid=1340927&pid=25849603" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> + 参与人数 + <span class="xi1"> + 5 + </span> + </a> + </th> + <th class="xw1" width="80"> + 人气 + <i> + <span class="xi1"> + +9 + </span> + </i> + </th> + <th class="xw1" width="80"> + 金粒 + <i> + <span class="xi1"> + +70 + </span> + </i> + </th> + <th> + <a class="y xi2 op" href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25849603', this);"> + 收起 + </a> + <i class="txt_h"> + 理由 + </i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25849603_3350682"> + <td> + <a href="home.php?mod=space&uid=3350682" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/35/06/82_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=3350682" + target="_blank"> + for(;;i++) + </a> + </td> + <td class="xi1"> + + 1 + </td> + <td class="xi1"> + + 20 + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + <tr id="rate_25849603_1602734"> + <td> + <a href="home.php?mod=space&uid=1602734" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/60/27/34_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=1602734" + target="_blank"> + buhuichongfu + </a> + </td> + <td class="xi1"> + + 2 + </td> + <td class="xg1"> + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + <tr id="rate_25849603_2961523"> + <td> + <a href="home.php?mod=space&uid=2961523" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/96/15/23_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=2961523" + target="_blank"> + AkashaMCPK + </a> + </td> + <td class="xi1"> + + 1 + </td> + <td class="xi1"> + + 20 + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + <tr id="rate_25849603_3034006"> + <td> + <a href="home.php?mod=space&uid=3034006" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/03/40/06_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=3034006" + target="_blank"> + 念 + </a> + </td> + <td class="xi1"> + + 2 + </td> + <td class="xg1"> + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + <tr id="rate_25849603_1575538"> + <td> + <a href="home.php?mod=space&uid=1575538" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/57/55/38_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=1575538" + target="_blank"> + ff98sha + </a> + </td> + <td class="xi1"> + + 3 + </td> + <td class="xi1"> + + 30 + </td> + <td class="xg1"> + MCBBS有你更精彩~ + </td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a class="xi2" + href="forum.php?mod=misc&action=viewratings&tid=1340927&pid=25849603" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> + 查看全部评分 + </a> + </p> + </dd> + </dl> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + <div class="mtw mbm hm cl" id="p_btn"> + <a href="home.php?mod=spacecp&ac=favorite&type=thread&id=1340927&formhash=c4628403" + id="k_favorite" onclick="showWindow(this.id, this.href, 'get', 0);" + onmouseover="this.title = $('favoritenumber').innerHTML + ' 人收藏'" + title="收藏本帖"> + <i> + <img alt="收藏" src="template/mcbbs/image/fav.gif" /> + 收藏 + <span id="favoritenumber" style="display:none"> + 0 + </span> + </i> + </a> + <a href="forum.php?mod=misc&action=recommend&do=add&tid=1340927&hash=1de209cd" + id="recommend_add" onclick="showWindow('login', this.href)" + onmouseover="this.title = $('recommendv_add').innerHTML + ' 人顶一下'" + title="顶一下"> + <i> + <img alt="顶一下" src="template/mcbbs/image/rec_add.gif" /> + 顶一下 + <span id="recommendv_add" style="display:none"> + 0 + </span> + </i> + </a> + <a href="forum.php?mod=misc&action=recommend&do=subtract&tid=1340927&hash=1de209cd" + id="recommend_subtract" onclick="showWindow('login', this.href)" + onmouseover="this.title = $('recommendv_subtract').innerHTML + ' 人踩一下'" + title="踩一下"> + <i> + <img alt="踩一下" src="template/mcbbs/image/rec_subtract.gif" /> + 踩一下 + <span id="recommendv_subtract" style="display:none"> + 0 + </span> + </i> + </a> + </div> + <div> + <div + style="padding:5px;text-align:center;margin-top:10px;color:#00A2D2;"> + <b> + 帖子永久链接: + </b> + <input class="px" readonly="readonly" size="40" + style="vertical-align:middle;" type="text" + value="https://www.mcbbs.net/thread-1340927-1-1.html" /> + <button class="pn" + onclick="setCopy('https://www.mcbbs.net/thread-1340927-1-1.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')" + type="submit"> + <em> + 点击复制 + </em> + </button> + </div> + <fieldset + style="border:1px dashed #FF0000;padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;"> + <legend align="center" + style="color:#FFFFFF;width:200px;text-align:center;background-color:#FF0000;"> + Minecraft中文论坛 - 论坛版权 + </legend> + 1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关 + + 2、本站所有主题由该帖子作者发表,该帖子作者享有帖子相关版权 + + 3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者的同意 + + 4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任 + + 5、本帖若有内容转载自其它媒体,不代表本站赞同其观点和对其真实性负责 + + 6、若本帖涉及任何版权问题,请立即告知本站,本站将及时予以删除并致以最深的歉意 + + 7、 + <a href="https://www.mcbbs.net/" rel="nofollow"> + <font color="#FF6600"> + Minecraft(我的世界)中文论坛 + </font> + </a> + 管理员和版主有权不事先通知发贴者而删除本文 + </fieldset> + </div> + </td> + </tr> + <tr id="_postposition25849603"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&reppost=25849603&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849603" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849603', 'misc.php?mod=report&rtype=post&rid=25849603&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849603_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=bump&idtype=tid&id=1340927" + id="a_bump" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/bump.small.gif" /> + 提升卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=close&idtype=tid&id=1340927" + id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/close.small.gif" /> + 沉默卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=open&idtype=tid&id=1340927" + id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/open.small.gif" /> + 喧嚣卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=highlight&idtype=tid&id=1340927" + id="a_stick" onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/highlight.small.gif" /> + 变色卡 + </a> + </li> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849603:1340927" + id="a_namepost_25849603" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849603') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script reload="1" type="text/javascript"> + aimgcount[25849603] = ['W1BFp', 'aqGQr', 'hES55', 'uZIjv', 'r5rGP', 'UngA2']; + attachimggroup(25849603); + var aimgfid = 0; + </script> + </div> + <div id="post_25849631"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849631" + summary="pid25849631"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849631"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=10240" + style="color: #0099FF" target="_blank"> + 卡狗 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849631" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849631_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=10240" + style="color: #0099FF" target="_blank"> + 卡狗 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=10240&do=profile" + target="_blank"> + 19076 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=10240&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=10240&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2011-5-22 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=10240&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=10240" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/01/02/40_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849631" + id="postnum25849631" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 沙发 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849631" + src="static/image/common/icon_cow.png" /> + <em id="authorposton25849631"> + 发表于 + <span title="2022-5-19 00:37:05"> + 昨天 00:37 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=10240" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849631"> + <ignore_js_op> + <img aid="2029160" class="zoom" + file="https://attachment.mcbbs.net/data/myattachment/forum/202205/19/003640fzx3yxyxgl0ohyk2.png" + id="aimg_2029160" inpost="1" + onclick="zoom(this, this.src, 0, 0, 0)" + onmouseover="showMenu({'ctrlid':this.id,'pos':'12'})" + src="static/image/common/none.gif" + width="685" + zoomfile="https://attachment.mcbbs.net/data/myattachment/forum/202205/19/003640fzx3yxyxgl0ohyk2.png" /> + <div class="tip tip_4 aimg_tip" + disautofocus="true" id="aimg_2029160_menu" + style="position: absolute; display: none"> + <div class="xs0"> + <p> + <strong> + UHCA@59ZDWE%]2C)FXPXFX2.png + </strong> + <em class="xg1"> + (20.42 KB, 下载次数: 0) + </em> + </p> + <p> + <a href="forum.php?mod=attachment&aid=MjAyOTE2MHw0NDEzNDc4M3wxNjUyOTc2NzEwfDB8MTM0MDkyNw%3D%3D&nothumb=yes" + target="_blank"> + 下载附件 + </a> + </p> + <p class="xg1 y"> + <span title="2022-5-19 00:36"> + 昨天 00:36 + </span> + 上传 + </p> + </div> + <div class="tip_horn"> + </div> + </div> + </ignore_js_op> + 本期漏洞翻译积分 + + + + 想参与 SPXX 漏洞翻译吗?请见签名档 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849631"> + </div> + <h3 class="psth xs1"> + <span class="icon_ring vm"> + </span> + 评分 + </h3> + <dl class="rate" id="ratelog_25849631"> + <dd style="margin:0"> + <div id="post_rate_25849631"> + </div> + <table class="ratl"> + <tr> + <th class="xw1" width="120"> + <a href="forum.php?mod=misc&action=viewratings&tid=1340927&pid=25849631" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> + 参与人数 + <span class="xi1"> + 1 + </span> + </a> + </th> + <th class="xw1" width="80"> + 人气 + <i> + <span class="xi1"> + +2 + </span> + </i> + </th> + <th> + <a class="y xi2 op" href="javascript:;" + onclick="toggleRatelogCollapse('ratelog_25849631', this);"> + 收起 + </a> + <i class="txt_h"> + 理由 + </i> + </th> + </tr> + <tbody class="ratl_l"> + <tr id="rate_25849631_3152226"> + <td> + <a href="home.php?mod=space&uid=3152226" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/15/22/26_avatar_big.jpg/small" /> + </a> + <a href="home.php?mod=space&uid=3152226" + target="_blank"> + 希铁石z + </a> + </td> + <td class="xi1"> + + 2 + </td> + <td class="xg1"> + 高呼666! + </td> + </tr> + </tbody> + </table> + <p class="ratc"> + <a class="xi2" + href="forum.php?mod=misc&action=viewratings&tid=1340927&pid=25849631" + onclick="showWindow('viewratings', this.href)" + title="查看全部评分"> + 查看全部评分 + </a> + </p> + </dd> + </dl> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849631"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849631&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849631" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849631', 'misc.php?mod=report&rtype=post&rid=25849631&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849631_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849631:1340927" + id="a_namepost_25849631" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849631') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + <script reload="1" type="text/javascript"> + aimgcount[25849631] = ['2029160']; + attachimggroup(25849631); + var aimgfid = 0; + </script> + </div> + <div id="post_25849641"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849641" + summary="pid25849641"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849641"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=3034006" + target="_blank"> + 念 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849641" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849641_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=3034006" + target="_blank"> + 念 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3034006&do=profile" + target="_blank"> + 16658 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3034006&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3034006&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2020-2-12 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3034006&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=3034006" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/03/40/06_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849641" + id="postnum25849641" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 板凳 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849641" + src="static/image/common/icon_skeleton.png" /> + <em id="authorposton25849641"> + 发表于 + <span title="2022-5-19 00:37:59"> + 昨天 00:37 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=3034006" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849641"> + 寄,就差两分钟 + + 大佬tql + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849641"> + </div> + <div id="post_rate_div_25849641"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849641"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849641&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849641" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849641', 'misc.php?mod=report&rtype=post&rid=25849641&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849641_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849641:1340927" + id="a_namepost_25849641" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849641') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849696"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849696" + summary="pid25849696"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849696"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=3171761" + target="_blank"> + 可爱小天空 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849696" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849696_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=3171761" + target="_blank"> + 可爱小天空 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3171761&do=profile" + target="_blank"> + 8837 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3171761&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=3171761&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2020-3-28 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=3171761&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=3171761" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/003/17/17/61_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849696" + id="postnum25849696" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + 地板 + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849696" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25849696"> + 发表于 + <span title="2022-5-19 00:42:50"> + 昨天 00:42 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=3171761" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849696"> + 总结:1.19 寄 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849696"> + </div> + <div id="post_rate_div_25849696"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849696"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849696&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849696" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849696', 'misc.php?mod=report&rtype=post&rid=25849696&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849696_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849696:1340927" + id="a_namepost_25849696" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849696') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849697"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849697" + summary="pid25849697"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849697"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=1694714" + style="color: #660000" target="_blank"> + AzureZeng + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849697" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849697_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=1694714" + style="color: #660000" target="_blank"> + AzureZeng + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1694714&do=profile" + target="_blank"> + 17211 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1694714&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1694714&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2016-2-13 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=1694714&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=1694714" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/69/47/14_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849697" + id="postnum25849697" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 5 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849697" + src="static/image/common/icon_moderator.gif" /> + <em id="authorposton25849697"> + 发表于 + <span title="2022-5-19 00:42:55"> + 昨天 00:42 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=1694714" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849697"> + 1.19新特性锁定了? + + 那可太糟糕了。 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849697"> + </div> + <div id="post_rate_div_25849697"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849697"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849697&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849697" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849697', 'misc.php?mod=report&rtype=post&rid=25849697&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849697_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849697:1340927" + id="a_namepost_25849697" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849697') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849779"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849779" + summary="pid25849779"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849779"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=70058" + target="_blank"> + 10935336 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849779" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849779_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=70058" + target="_blank"> + 10935336 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=70058&do=profile" + target="_blank"> + 3489 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=70058&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=70058&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2012-6-1 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=70058&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=70058" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/07/00/58_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849779" + id="postnum25849779" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 6 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849779" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25849779"> + 发表于 + <span title="2022-5-19 00:50:09"> + 昨天 00:50 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=70058" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849779"> + 特性这就没啦?不愧是 Mojang。 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849779"> + </div> + <div id="post_rate_div_25849779"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849779"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849779&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849779" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849779', 'misc.php?mod=report&rtype=post&rid=25849779&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849779_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849779:1340927" + id="a_namepost_25849779" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849779') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849948"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849948" + summary="pid25849948"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849948"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=780532" + target="_blank"> + 164ebr + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849948" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849948_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=780532" + target="_blank"> + 164ebr + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=780532&do=profile" + target="_blank"> + 4047 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=780532&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=780532&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2014-7-29 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=780532&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=780532" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/78/05/32_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849948" + id="postnum25849948" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 7 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849948" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25849948"> + 发表于 + <span title="2022-5-19 01:22:59"> + 昨天 01:22 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=780532" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849948"> + bug还没捂热乎(bushi就修了 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849948"> + </div> + <div id="post_rate_div_25849948"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849948"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849948&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849948" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849948', 'misc.php?mod=report&rtype=post&rid=25849948&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849948_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849948:1340927" + id="a_namepost_25849948" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849948') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849949"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849949" + summary="pid25849949"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849949"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2933654" + target="_blank"> + 橄榄Chan + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849949" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849949_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2933654" + target="_blank"> + 橄榄Chan + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2933654&do=profile" + target="_blank"> + 629 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2933654&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2933654&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2019-11-29 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2933654&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2933654" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/93/36/54_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849949" + id="postnum25849949" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 8 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849949" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25849949"> + 发表于 + <span title="2022-5-19 01:22:59"> + 昨天 01:22 + </span> + </em> + <span class="xg1"> + 来自手机 + </span> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=2933654" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849949"> + 荒野更新大结局啦,祝 Minecraft 越做越好! + <img alt="" border="0" smilieid="694" + src="static/image/smiley/rabbit/44.gif" /> + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849949"> + </div> + <div id="post_rate_div_25849949"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849949"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849949&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849949" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849949', 'misc.php?mod=report&rtype=post&rid=25849949&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849949_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849949:1340927" + id="a_namepost_25849949" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849949') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25849973"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25849973" + summary="pid25849973"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25849973"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4632323" + target="_blank"> + 春枫微微倾城 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25849973" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25849973_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4632323" + target="_blank"> + 春枫微微倾城 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4632323&do=profile" + target="_blank"> + 778 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4632323&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4632323&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-1-20 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4632323&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4632323" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/63/23/23_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25849973" + id="postnum25849973" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 9 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25849973" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25849973"> + 发表于 + <span title="2022-5-19 01:31:34"> + 昨天 01:31 + </span> + </em> + <span class="xg1"> + 来自手机 + </span> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=4632323" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25849973"> + 1.19越来越水了,只修了一些BUG,不愧是猫酱 + <img alt="" border="0" smilieid="1443" + src="static/image/smiley/tong/....png" /> + , + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25849973"> + </div> + <div id="post_rate_div_25849973"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25849973"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25849973&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25849973" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25849973', 'misc.php?mod=report&rtype=post&rid=25849973&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25849973_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25849973:1340927" + id="a_namepost_25849973" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25849973') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25850038"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25850038" + summary="pid25850038"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25850038"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2704445" + target="_blank"> + Wudji + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25850038" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25850038_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2704445" + target="_blank"> + Wudji + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2704445&do=profile" + target="_blank"> + 17325 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2704445&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2704445&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2019-3-30 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2704445&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2704445" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/70/44/45_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25850038" + id="postnum25850038" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 10 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25850038" + src="static/image/common/icon_skeleton.png" /> + <em id="authorposton25850038"> + 发表于 + <span title="2022-5-19 01:54:58"> + 昨天 01:54 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=2704445" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25850038"> + 1.17的升级版(指新特性量 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25850038"> + </div> + <div id="post_rate_div_25850038"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25850038"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25850038&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25850038" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25850038', 'misc.php?mod=report&rtype=post&rid=25850038&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25850038_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25850038:1340927" + id="a_namepost_25850038" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25850038') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25850511"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25850511" + summary="pid25850511"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25850511"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=636673" + target="_blank"> + 117779284 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25850511" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25850511_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=636673" + target="_blank"> + 117779284 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=636673&do=profile" + target="_blank"> + 7122 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=636673&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=636673&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2014-4-28 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=636673&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=636673" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/000/63/66/73_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25850511" + id="postnum25850511" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 11 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25850511" + src="static/image/common/icon_zombie_pigman.png" /> + <em id="authorposton25850511"> + 发表于 + <span title="2022-5-19 06:10:52"> + 昨天 06:10 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=636673" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25850511"> + <img alt="" border="0" smilieid="696" + src="static/image/smiley/rabbit/46.gif" /> + MOD应该停留在1.18或者1.16 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25850511"> + </div> + <div id="post_rate_div_25850511"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25850511"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25850511&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25850511" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25850511', 'misc.php?mod=report&rtype=post&rid=25850511&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25850511_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25850511:1340927" + id="a_namepost_25850511" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25850511') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25850926"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25850926" + summary="pid25850926"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25850926"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=4786293" + target="_blank"> + miller8887090 + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25850926" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25850926_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=4786293" + target="_blank"> + miller8887090 + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4786293&do=profile" + target="_blank"> + 155 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4786293&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=4786293&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2022-4-22 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=4786293&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=4786293" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/004/78/62/93_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25850926" + id="postnum25850926" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 12 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25850926" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25850926"> + 发表于 + <span title="2022-5-19 07:55:14"> + 昨天 07:55 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=4786293" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25850926"> + 总结:考古1.20吧 + <img alt="" border="0" smilieid="1469" + src="static/image/smiley/tong/XDPB.png" /> + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25850926"> + </div> + <div id="post_rate_div_25850926"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25850926"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25850926&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25850926" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25850926', 'misc.php?mod=report&rtype=post&rid=25850926&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25850926_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25850926:1340927" + id="a_namepost_25850926" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25850926') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25850946"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25850946" + summary="pid25850946"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25850946"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2850068" + target="_blank"> + mztnql9gz + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25850946" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25850946_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2850068" + target="_blank"> + mztnql9gz + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2850068&do=profile" + target="_blank"> + 1652 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2850068&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2850068&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2019-8-16 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2850068&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2850068" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/85/00/68_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25850946" + id="postnum25850946" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 13 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25850946" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25850946"> + 发表于 + <span title="2022-5-19 07:58:05"> + 昨天 07:58 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=2850068" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25850946"> + ???就到pre了??? + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25850946"> + </div> + <div id="post_rate_div_25850946"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25850946"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25850946&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25850946" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25850946', 'misc.php?mod=report&rtype=post&rid=25850946&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25850946_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25850946:1340927" + id="a_namepost_25850946" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25850946') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25851303"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25851303" + summary="pid25851303"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25851303"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=2536988" + target="_blank"> + LSDog + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25851303" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25851303_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=2536988" + target="_blank"> + LSDog + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2536988&do=profile" + target="_blank"> + 1224 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2536988&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=2536988&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2018-6-30 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=2536988&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=2536988" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/002/53/69/88_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25851303" + id="postnum25851303" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 14 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25851303" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25851303"> + 发表于 + <span title="2022-5-19 08:28:37"> + 昨天 08:28 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=2536988" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25851303"> + 我考古呢 + <img alt="" border="0" smilieid="693" + src="static/image/smiley/rabbit/43.gif" /> + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25851303"> + </div> + <div id="post_rate_div_25851303"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25851303"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25851303&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25851303" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25851303', 'misc.php?mod=report&rtype=post&rid=25851303&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25851303_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25851303:1340927" + id="a_namepost_25851303" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25851303') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div id="post_25851360"> + <table cellpadding="0" cellspacing="0" class="plhin" id="pid25851360" + summary="pid25851360"> + <tr> + <td class="pls" rowspan="2"> + <div class="pls favatar" id="favatar25851360"> + <div class="pi"> + <div class="authi"> + <a class="xw1" href="home.php?mod=space&uid=1513265" + target="_blank"> + xiao_qi_zi + </a> + </div> + </div> + <div class="p_pop blk bui card_gender_" id="userinfo25851360" + style="opacity: 0; transition: opacity 200ms ease 0s; pointer-events: none; margin-top: -11px;"> + <div class="m z"> + <div id="userinfo25851360_ma"> + </div> + </div> + <div class="i y"> + <div> + <strong> + <a class="xi2" href="home.php?mod=space&uid=1513265" + target="_blank"> + xiao_qi_zi + </a> + </strong> + <em> + 当前离线 + </em> + </div> + <dl class="cl"> + <dt> + 积分 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1513265&do=profile" + target="_blank"> + 1374 + </a> + </dd> + <dt> + 帖子 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1513265&do=thread&type=reply&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 主题 + </dt> + <dd> + <a class="xi2" + href="home.php?mod=space&uid=1513265&do=thread&type=thread&view=me&from=space" + target="_blank"> + </a> + </dd> + <dt> + 精华 + </dt> + <dd> + </dd> + <dt> + <img src="template\mcbbs\image\nautilus_shell.png" + style="vertical-align:middle" /> + 贡献 + </dt> + <dd> + 份 + </dd> + <dt> + <img src="template/mcbbs/image/apple.png" + style="vertical-align:middle" /> + 爱心 + </dt> + <dd> + 心 + </dd> + <dt> + 钻石 + </dt> + <dd> + 颗 + </dd> + <dt> + 人气 + </dt> + <dd> + 点 + </dd> + <dt> + 下界之星 + </dt> + <dd> + 枚 + </dd> + <dt> + 最后登录 + </dt> + <dd> + 1970-1-1 + </dd> + <dt> + 注册时间 + </dt> + <dd> + 2015-9-17 + </dd> + </dl> + <div class="imicn"> + <a href="home.php?mod=space&uid=1513265&do=profile" + target="_blank" title="查看详细资料"> + <img alt="查看详细资料" + src="template/mcbbs/image/userinfo.gif" /> + </a> + </div> + <div id="avatarfeed"> + <span id="threadsortswait"> + </span> + </div> + </div> + </div> + <div> + <div class="avatar"> + <a class="avtm" href="home.php?mod=space&uid=1513265" + target="_blank"> + <img onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/51/32/65_avatar_big.jpg/middle" /> + </a> + </div> + </div> + </div> + </td> + <td class="plc"> + <div class="pi"> + <strong> + <a href="forum.php?mod=redirect&goto=findpost&ptid=1340927&pid=25851360" + id="postnum25851360" + onclick="setCopy(this.href, '帖子地址复制成功');return false;"> + <em> + 15 + </em> + <sup> + # + </sup> + </a> + </strong> + <div class="pti"> + <div class="pdbt"> + </div> + <div class="authi"> + <img class="authicn vm" id="authicon25851360" + src="static/image/common/icon_member.gif" /> + <em id="authorposton25851360"> + 发表于 + <span title="2022-5-19 08:36:40"> + 昨天 08:36 + </span> + </em> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=viewthread&tid=1340927&page=1&authorid=1513265" + rel="nofollow"> + 只看该作者 + </a> + </div> + </div> + </div> + <div class="pct"> + <div class="pcb"> + <div class="t_fsz"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="t_f" id="postmessage_25851360"> + 就原本1.17 拆成3个版本,多了红树林 + </td> + </tr> + </table> + </div> + <div class="cm" id="comment_25851360"> + </div> + <div id="post_rate_div_25851360"> + </div> + </div> + </div> + </td> + </tr> + <tr> + <td class="plc plm"> + </td> + </tr> + <tr id="_postposition25851360"> + </tr> + <tr> + <td class="pls"> + </td> + <td class="plc" style="overflow:visible;"> + <div class="po hin"> + <div class="pob cl"> + <em> + <a class="fastre" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&repquote=25851360&extra=&page=1" + onclick="showWindow('reply', this.href)"> + 回复 + </a> + </em> + <p> + <a class="showmenu" href="javascript:;" id="mgc_post_25851360" + onmouseover="showMenu(this.id)"> + 使用道具 + </a> + <a href="javascript:;" + onclick="showWindow('miscreport25851360', 'misc.php?mod=report&rtype=post&rid=25851360&tid=1340927&fid=139', 'get', -1);return false;"> + 举报 + </a> + </p> + <ul class="p_pop mgcmn" id="mgc_post_25851360_menu" + style="display: none;"> + <li> + <a href="home.php?mod=magic&mid=namepost&idtype=pid&id=25851360:1340927" + id="a_namepost_25851360" + onclick="showWindow(this.id, this.href)"> + <img src="static/image/magic/namepost.small.gif" /> + 显身卡 + </a> + <li> + </li> + </li> + </ul> + <script reload="1" type="text/javascript"> + checkmgcmn('post_25851360') + </script> + </div> + </div> + </td> + </tr> + <tr class="ad"> + <td class="pls"> + </td> + <td class="plc"> + </td> + </tr> + </table> + </div> + <div class="pl" id="postlistreply"> + <div class="viewthread_table" id="post_new" style="display: none"> + </div> + </div> + </div> + <form autocomplete="off" id="modactions" method="post" name="modactions"> + <input name="formhash" type="hidden" value="c4628403"> + <input name="optgroup" type="hidden" /> + <input name="operation" type="hidden" /> + <input name="listextra" type="hidden" value="" /> + <input name="page" type="hidden" value="1" /> + </input> + </form> + <div class="pgbtn"> + <a class="bm_h" hidefocus="true" href="thread-1340927-2-1.html"> + 下一页 » + </a> + </div> + <div class="pgs mtm mbm cl"> + <div class="pg"> + <strong> + 1 + </strong> + <a href="thread-1340927-2-1.html"> + 2 + </a> + <label> + <input class="px" name="custompage" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=viewthread&tid=1340927&extra=&page='+this.value;; doane(event);}" + size="2" title="输入页码,按回车快速跳转" type="text" value="1" /> + <span title="共 2 页"> + / 2 页 + </span> + </label> + <a class="nxt" href="thread-1340927-2-1.html"> + 下一页 + </a> + </div> + <span class="pgb y" id="visitedforumstmp" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':thi s.id,'pos':'21'})"> + <a href="forum-news-1.html"> + 返回列表 + </a> + </span> + <!--<a id="newspecialtmp" onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" href="javascript:;" title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a>--> + <a href="javascript:;" id="" + onclick="showWindow('reply', 'forum.php?mod=post&action=reply&fid=139&tid=1340927')" + title="回复"> + <img alt="回复" src="template/mcbbs/image/pn_reply.png" /> + </a> + </div> + <!--[diy=diyfastposttop]--> + <div class="area" id="diyfastposttop"> + </div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); + var postmaxchars = parseInt('1000000'); + var disablepostctrl = parseInt('0'); + </script> + <div class="pl bm bmw" id="f_pst"> + <form + action="forum.php?mod=post&action=reply&fid=139&tid=1340927&extra=&replysubmit=yes&infloat=yes&handlekey=fastpost" + autocomplete="off" id="fastpostform" method="post" + onsubmit="return fastpostvalidate(this)"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td class="pls"> + </td> + <td class="plc"> + <span id="fastpostreturn"> + </span> + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt mtn"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=reply&fid=139&tid=1340927" + onclick="return switchAdvanceMode(this.href)"> + 高级模式 + </a> + </span> + <script src="data/cache/seditor.js?T77" + type="text/javascript"> + </script> + <div class="fpd"> + <a class="fbld" href="javascript:;" title="文字加粗"> + B + </a> + <a class="fclr" href="javascript:;" + id="fastpostforecolor" title="设置文字颜色"> + Color + </a> + <a class="fmg" href="javascript:;" id="fastpostimg" + title="图片"> + Image + </a> + <a class="flnk" href="javascript:;" id="fastposturl" + title="添加链接"> + Link + </a> + <a class="fqt" href="javascript:;" id="fastpostquote" + title="引用"> + Quote + </a> + <a class="fcd" href="javascript:;" id="fastpostcode" + title="代码"> + Code + </a> + <a class="fsml" href="javascript:;" id="fastpostsml"> + Smilies + </a> + </div> + </div> + <div class="area"> + <div class="pt hm"> + 您需要登录后才可以回帖 + <a class="xi2" + href="member.php?mod=logging&action=login" + onclick="showWindow('login', this.href)"> + 登录 + </a> + | + <a class="xi2" href="member.php?mod=register"> + 注册(register) + </a> + </div> + </div> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + <input name="formhash" type="hidden" value="c4628403" /> + <input name="usesig" type="hidden" value="" /> + <input name="subject" type="hidden" value=" " /> + <p class="ptm pnpost"> + <a class="y" + href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" + target="_blank"> + 本版积分规则 + </a> + <button class="pn pnc vm" id="fastpostsubmit" name="replysubmit" + onclick="showWindow('login', 'member.php?mod=logging&action=login&guestmessage=yes')" + onmouseover="checkpostrule('seccheck_fastpost', 'ac=reply');this.onmouseover=null" + tabindex="5" type="button" value="replysubmit"> + <strong> + 发表回复 + </strong> + </button> + <label for="fastpostrefresh"> + <input class="pc" id="fastpostrefresh" type="checkbox" /> + 回帖后跳转到最后一页 + </label> + <script type="text/javascript"> + if (getcookie('fastpostrefresh') == 1) { $('fastpostrefresh').checked = true; } + </script> + </p> + </td> + </tr> + </table> + </form> + </div> + <div class="p_pop blk cl" id="visitedforums_menu" style="display: none;"> + <table cellpadding="0" cellspacing="0"> + <tr> + <td id="v_forums"> + <h3 class="mbn pbn bbda xg1"> + 浏览过的版块 + </h3> + <ul class="xl xl1"> + <li> + <a href="forum-modpack-1.html"> + 整合包发布 + </a> + </li> + <li> + <a href="forum-map-1.html"> + 展示&共享 + </a> + </li> + <li> + <a href="forum-mapcarry-1.html"> + 搬运&鉴赏 + </a> + </li> + <li> + <a href="forum-datapack-1.html"> + 数据包 + </a> + </li> + <li> + <a href="forum-mapchat-1.html"> + 匠人酒馆 + </a> + </li> + <li> + <a href="forum-pemap-1.html"> + 基岩版地图作品 + </a> + </li> + <li> + <a href="forum-serverpack-1.html"> + 服务端整合包 + </a> + </li> + <li> + <a href="forum-server-1.html"> + 服务器 + </a> + </li> + <li> + <a href="forum-announcement-1.html"> + 公告和反馈 + </a> + </li> + </ul> + </td> + </tr> + </table> + </div> + <script type="text/javascript"> + new lazyload(); + </script> + <script type="text/javascript"> + document.onkeyup = function (e) { keyPageScroll(e, 0, 1, 'forum.php?mod=viewthread&tid=1340927', 1); } + </script> + </div> + <div class="wp mtn"> + <!--[diy=diy3]--> + <div class="area" id="diy3"> + </div> + <!--[/diy]--> + </div> + <script type="text/javascript"> + function succeedhandle_followmod(url, msg, values) { + var fObj = $('followmod_' + values['fuid']); + if (values['type'] == 'add') { + fObj.innerHTML = '不收听'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=del&fuid=' + values['fuid']; + } else if (values['type'] == 'del') { + fObj.innerHTML = '收听TA'; + fObj.href = 'home.php?mod=spacecp&ac=follow&op=add&hash=1de209cd&fuid=' + values['fuid']; + } + } + </script> + </div> + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"> + </script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey": "gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId": "736430079244919664", + "appId": "322385623857115433", + "countryCode": "CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log(err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if (!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script> + if (document.querySelector(".album_wrapper[initiated='false']")) { initAlbum() } + </script> + <style> + .album_wrapper[initiated="false"] { + visibility: hidden + } + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?T77" type="text/javascript"> + </script> + <script> + function fc1de209cd() { NotificationGet.load().then(function (b) { b.get().then(function (a) { a = a.visitorId; setcookie("last_message_key", md5(a + "fc1de209cd")); setcookie("last_formhash", md5("fc1de209cd")); ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=c4628403&key=" + a) }) }) }; + </script> + <script onload="fc1de209cd();" src="source/plugin/safe_center/template/js/fp.min.js?T77" + type="text/javascript"> + </script> + <script type="text/javascript"> + </script> + <script> + (function () { + + var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c" : "https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + + document.write('<script src="' + src + '" id="sozz"><\/script>'); + + })(); + </script> + <script> + (function () { + + var bp = document.createElement('script'); + + var curProtocol = window.location.protocol.split(':')[0]; + + if (curProtocol === 'https') { + + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + + } + + else { + + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + + } + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(bp, s); + + })(); + </script> + <!--框背景的底部--> + </div> + </div> + <div class="mc_map_border_foot"> + </div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft { + padding: 10px 0 20px; + line-height: 1.8; + color: #fff; + border: none; + font-size: 14px; + } + + #ft a { + color: #fff; + font-size: 14px; + } + + #scrolltop { + border: none; + background: none; + bottom: 160px; + } + + #scrolltop .scrolltopa { + background: url("template/mcbbs/image/scrollTo.png") left top no-repeat; + width: 71px; + height: 54px; + border: none; + } + + #scrolltop .templateNew { + background: url("template/mcbbs/image/newTemplate.png") left top no-repeat; + width: 119px; + height: 54px; + border: none; + } + </style> + <script type="text/javascript"> + jq(function () { + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight", window_h - 284 + "px"); + }); + </script> + <div + style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div class="wp cl" id="ft"> + <div class="y" id="flk"> + <p> + <a href="archiver/"> + Archiver + </a> + <span class="pipe"> + | + </span> + <a href="forum.php?mod=misc&action=showdarkroom"> + 小黑屋 + </a> + <span class="pipe"> + | + </span> + <strong> + <a href="https://www.mcbbs.net" target="_blank"> + Mcbbs.net + </a> + </strong> + ( + <a href="https://beian.miit.gov.cn" target="_blank"> + 京ICP备15023768号-1 + </a> + ) | + <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" + style="display:inline-block;text-decoration:none;height:20px;line-height:20px;" target="_blank"> + <img + src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png" /> + 京公网安备 11010502037624号 + </a> + | + <script type="text/javascript"> + var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + + document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script> + <a href="http://www.mcbbs.net/forum.php?mobile=2"> + 手机版 + </a> + <script> + var _hmt = _hmt || []; + + (function () { + + var hm = document.createElement("script"); + + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + + var s = document.getElementsByTagName("script")[0]; + + s.parentNode.insertBefore(hm, s); + + })(); + </script> + </p> + <p class="xs0"> + GMT+8, 2022-5-20 00:11 + <span id="debuginfo"> + , Processed in 0.065029 second(s), Total 28, Slave 27 queries, Release: Build.2022.05.18 1107, + Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.18 1107\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p> + " + <a href="https://www.minecraft.net/" target="_blank"> + Minecraft + </a> + "以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p> + © 2010-2022 + <a href="https://www.mcbbs.net" target="_blank"> + 我的世界中文论坛 + </a> + 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载 + </p> + </div> + </div> + </div> + <div id="scrolltop"> + <span style="display:none;"> + <a class="replyfast" + href="forum.php?mod=post&action=reply&fid=139&tid=1340927&extra=&page=1" + onclick="showWindow('reply', this.href)" title="快速回复"> + <b> + 快速回复 + </b> + </a> + </span> + <span hidefocus="true"> + <a class="templateNew" href="https://beta.mcbbs.net" style="padding-bottom: 30px" title="试用新模板"> + </a> + </span> + <span hidefocus="true"> + <a class="scrolltopa" onclick="jq('body,html').animate({scrollTop:0},400);" title="返回顶部"> + <b> + 返回顶部 + </b> + </a> + </span> + <span style="display:none;"> + <a class="returnlist" hidefocus="true" href="forum-news-1.html" title="返回列表"> + <b> + 返回列表 + </b> + </a> + </span> + </div> + <script type="text/javascript"> + _attachEvent(window, 'scroll', function () { showTopLink(); }); checkBlind(); + </script> + <script type="text/javascript"> + $("debuginfo") ? $("debuginfo").innerHTML = ", Updated at 2022-05-20 00:11:50, Processed in 0.001821 second(s), Gzip On." : ""; + </script> +</body> + +</html> \ No newline at end of file diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-0.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-0.html new file mode 100644 index 0000000..8456271 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-0.html @@ -0,0 +1,2552 @@ +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>幻翼块讯 — Minecraft(我的世界)中文论坛——Minecraft中文站,我的世界中文论坛,mcbbs论坛 - </title> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + <style> + .fastlg { + display: none; + } + </style> + <meta name="keywords" content="Minecraft,我的世界,我的世界新闻,我的世界合成表,我的世界资讯,我的世界最新版" /> + <meta name="description" + content="最新最快的《Minecraft》(我的世界)资讯中文社交平台,你能在这里了解到Minecraft(我的世界)最新最全的资讯。新版本增加了什么生物方块?有哪些最新的官方活动?都能在这里了解 " /> + <meta name="generator" content="Discuz! X3.5" /> + <meta name="author" content="我的世界中文论坛" /> + <meta name="copyright" content="2001-2013 Comsenz Inc." /> + <meta name="MSSmartTagsPreventParsing" content="True" /> + <meta http-equiv="MSThemeCompatible" content="Yes" /> + <base href="https://www.mcbbs.net/" /> + <link rel="manifest" href="manifest.json" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?T77" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_forumdisplay.css?T77" /> + <link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /> + <script + type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'T77', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L2ZvcnVtLW5ld3MtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> + <script src="data/cache/common.js?T77" type="text/javascript"></script> + <meta name="application-name" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-task" + content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /> + <meta name="msapplication-task" + content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> + <meta name="msapplication-task" + content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /> + <link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> + <script src="data/cache/forum.js?T77" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + +</head> + +<body id="nv_forum" class="pg_forumdisplay" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> + <div id="append_parent"></div> + <div id="ajaxwaitid"></div> + <div id="toptb" class="cl"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank">我的世界官网</a> <a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" + target="_blank">中文百科</a> <a href="forum-server-1.html" target="_blank" + style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" + style="font-weight: bold;">基岩版服务器列表</a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::forumdisplay" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" + action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::forumdisplay" /> + <table cellspacing="0" cellpadding="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" + class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> + <td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" + value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> + <td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" + onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul id="scbar_type_menu" class="p_pop" style="display: none;"> + <li><a href="javascript:;" rel="curforum" fid="139">本版</a></li> + <li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li> + <li><a href="javascript:;" rel="group">小组</a></li> + <li><a href="javascript:;" rel="user">用户</a></li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <div class="user_tools"> + <a href="home.php?mod=space&do=notice" class="newtips0" id="myprompt" title="消息" + onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> + <a href="javascript:;" id="usertools" class="tools" title="功能" + onmouseover="showMenu({'ctrlid':'usertools'});"></a> + <a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> + <a id="sslct" href="javascript:;" + onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a> + </div> + <div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + </div> + </div> + </div> + + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username">Rukuy</p> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + </li> + <li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> + <li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" + title="Rank: 6"></i></a> + </li> + <li> + <p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p> + </li> + <li><span class="autowidth pbg2"><span class="pbr2" style="width:37%;"></span></span></li> + <li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> + 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em + class="emerald"></em> 0 </a></li> + + </ul> + <ul class="user_info_menu_btn"> + <li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> + <li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + + <li><a href="member.php?mod=logging&action=logout&formhash=3964a52c" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3964a52c'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + + </ul> + </div> + <!--消息通知--> + <ul id="myprompt_menu" class="p_pop" style="display: none;"> + <li><a href="home.php?mod=space&do=pm" id="pm_ntc" + style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> + <li><a href="home.php?mod=follow&do=follower">粉丝</a></li> + </ul> + <ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> + <li><a href="home.php?mod=task">任务</a> + </li> + <li><a href="home.php?mod=magic">道具</a></li> + <li><a href="home.php?mod=medal">勋章</a></li> + <li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li> + <li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li> + </ul> + <div id="sslct_menu" class="cl p_pop" style="display: none;"> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i + style='background:#4d82ff'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i + style='background:#70ba5e'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i + style='background:#ae210f'></i></span> + </div> + <ul id="myitem_menu" class="p_pop" style="display: none;"> + <li><a href="forum.php?mod=guide&view=my">帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> + <li><a href="home.php?mod=space&do=friend">好友</a></li> + </ul> + <div id="qmenu_menu" class="p_pop " style="display: none;"> + <ul class="cl nav"> + <li><a href="home.php?mod=space&do=friend" + style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a> + </li> + <li><a href="forum.php?mod=guide&view=my" + style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a> + </li> + <li><a href="home.php?mod=magic" + style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a> + </li> + <li><a href="home.php?mod=space&do=favorite&view=me" + style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a> + </li> + <li><a href="home.php?mod=medal" + style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a> + </li> + <li><a href="home.php?mod=task" + style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a> + </li> + <li><a href="group.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a> + </li> + <li><a href="portal.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a> + </li> + </ul> + <div id="fjump_menu" class="btda"></div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img + src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2> + <div id="um" style="display: none"> + <div class="avt y"><a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + <p> + <strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" + title="访问我的空间">Rukuy</a></strong> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + <span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" + onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" + class="a showmenu" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒</a><span + id="myprompt_check"></span> + <span class="pipe">|</span><a + href="member.php?mod=logging&action=logout&formhash=3964a52c">退出</a> + </p> + <p> + <a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" + onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" + class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> + </p> + </div> + <div id="PO55CY" class="y"> + <script>(function (i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie) } } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) } } i.fn.cycle = function (r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function () { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function () { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function () { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t } }return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function () { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function () { b(this, C) }) } if (C.continuous) { C.after.push(function () { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function (L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function () { this.cyclePause++ }, function () { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function () { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function () { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function () { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function () { q.original.before.push(this) }); i.each(q.after, function () { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function (u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function (r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function () { r.before.push(this) }); i.each(r.original.after, function () { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function () { i.each(q.after, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function () { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function (q, r) { i(q).each(function () { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function (q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function (q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function (t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function (u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function () { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function (A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function () { return false }) } if (w.pauseOnPagerHover) { x.hover(function () { w.$cont[0].cyclePause++ }, function () { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function (t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function () { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function (v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function (B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function () { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function () { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function (r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function (v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0 } } }; i.fn.cycle.ver = function () { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250 } })(jQuery); + /* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + (function (a) { a.fn.cycle.transitions.none = function (c, d, b) { b.fxFn = function (g, e, f, h) { a(e).show(); a(g).hide(); h() } }; a.fn.cycle.transitions.scrollUp = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssBefore = { top: b, left: 0 }; c.cssFirst = { top: 0 }; c.animIn = { top: 0 }; c.animOut = { top: -b } }; a.fn.cycle.transitions.scrollDown = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssFirst = { top: 0 }; c.cssBefore = { top: -b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.scrollLeft = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: 0 - b } }; a.fn.cycle.transitions.scrollRight = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: -b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.scrollHorz = function (c, d, b) { c.css("overflow", "hidden").width(); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.left = e ? (f.cycleW - 1) : (1 - f.cycleW); g.animOut.left = e ? -h.cycleW : h.cycleW }); b.cssFirst = { left: 0 }; b.cssBefore = { top: 0 }; b.animIn = { left: 0 }; b.animOut = { top: 0 } }; a.fn.cycle.transitions.scrollVert = function (c, d, b) { c.css("overflow", "hidden"); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.top = e ? (1 - f.cycleH) : (f.cycleH - 1); g.animOut.top = e ? h.cycleH : -h.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0 }; b.animIn = { top: 0 }; b.animOut = { left: 0 } }; a.fn.cycle.transitions.slideX = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW }); b.cssBefore = { left: 0, top: 0, width: 0 }; b.animIn = { width: "show" }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.slideY = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH }); b.cssBefore = { left: 0, top: 0, height: 0 }; b.animIn = { height: "show" }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.shuffle = function (e, f, d) { var c, b = e.css("overflow", "visible").width(); f.css({ left: 0, top: 0 }); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true) }); if (!d.speedAdjusted) { d.speed = d.speed / 2; d.speedAdjusted = true } d.random = 0; d.shuffle = d.shuffle || { left: -b, top: 15 }; d.els = []; for (c = 0; c < f.length; c++) { d.els.push(f[c]) } for (c = 0; c < d.currSlide; c++) { d.els.push(d.els.shift()) } d.fxFn = function (m, j, l, g, i) { var h = i ? a(m) : a(j); a(j).css(l.cssBefore); var k = l.slideCount; h.animate(l.shuffle, l.speedIn, l.easeIn, function () { var o = a.fn.cycle.hopsFromLast(l, i); for (var q = 0; q < o; q++) { i ? l.els.push(l.els.shift()) : l.els.unshift(l.els.pop()) } if (i) { for (var r = 0, n = l.els.length; r < n; r++) { a(l.els[r]).css("z-index", n - r + k) } } else { var s = a(m).css("z-index"); h.css("z-index", parseInt(s) + 1 + k) } h.animate({ left: 0, top: 0 }, l.speedOut, l.easeOut, function () { a(i ? this : m).hide(); if (g) { g() } }) }) }; d.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 } }; a.fn.cycle.transitions.turnUp = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = e.cycleH; f.animIn.height = e.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, height: 0 }; b.animIn = { top: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnDown = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH; f.animOut.top = g.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, top: 0, height: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnLeft = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = e.cycleW; f.animIn.width = e.cycleW }); b.cssBefore = { top: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.turnRight = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW; f.animOut.left = g.cycleW }); b.cssBefore = { top: 0, left: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.zoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false, true); f.cssBefore.top = e.cycleH / 2; f.cssBefore.left = e.cycleW / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH }; f.animOut = { width: 0, height: 0, top: g.cycleH / 2, left: g.cycleW / 2 } }); b.cssFirst = { top: 0, left: 0 }; b.cssBefore = { width: 0, height: 0 } }; a.fn.cycle.transitions.fadeZoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false); f.cssBefore.left = e.cycleW / 2; f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH } }); b.cssBefore = { width: 0, height: 0 }; b.animOut = { opacity: 0 } }; a.fn.cycle.transitions.blindX = function (d, e, c) { var b = d.css("overflow", "hidden").width(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.width = f.cycleW; g.animOut.left = h.cycleW }); c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.blindY = function (d, e, c) { var b = d.css("overflow", "hidden").height(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.height = f.cycleH; g.animOut.top = h.cycleH }); c.cssBefore = { top: b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.blindZ = function (e, f, d) { var c = e.css("overflow", "hidden").height(); var b = e.width(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h); h.animIn.height = g.cycleH; h.animOut.top = i.cycleH }); d.cssBefore = { top: c, left: b }; d.animIn = { top: 0, left: 0 }; d.animOut = { top: c, left: b } }; a.fn.cycle.transitions.growX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = this.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: 0 } }); b.cssBefore = { width: 0, top: 0 } }; a.fn.cycle.transitions.growY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = this.cycleH / 2; f.animIn = { top: 0, height: this.cycleH }; f.animOut = { top: 0 } }); b.cssBefore = { height: 0, left: 0 } }; a.fn.cycle.transitions.curtainX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true, true); f.cssBefore.left = e.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: g.cycleW / 2, width: 0 } }); b.cssBefore = { top: 0, width: 0 } }; a.fn.cycle.transitions.curtainY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false, true); f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, height: e.cycleH }; f.animOut = { top: g.cycleH / 2, height: 0 } }); b.cssBefore = { left: 0, height: 0 } }; a.fn.cycle.transitions.cover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h); if (i == "right") { h.cssBefore.left = -b } else { if (i == "up") { h.cssBefore.top = c } else { if (i == "down") { h.cssBefore.top = -c } else { h.cssBefore.left = b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.uncover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h, true, true, true); if (i == "right") { h.animOut.left = b } else { if (i == "up") { h.animOut.top = -c } else { if (i == "down") { h.animOut.top = c } else { h.animOut.left = -b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.toss = function (e, f, d) { var b = e.css("overflow", "visible").width(); var c = e.height(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true); if (!h.animOut.left && !h.animOut.top) { h.animOut = { left: b * 2, top: -c / 2, opacity: 0 } } else { h.animOut.opacity = 0 } }); d.cssBefore = { left: 0, top: 0 }; d.animIn = { left: 0 } }; a.fn.cycle.transitions.wipe = function (s, m, e) { var q = s.css("overflow", "hidden").width(); var j = s.height(); e.cssBefore = e.cssBefore || {}; var g; if (e.clip) { if (/l2r/.test(e.clip)) { g = "rect(0px 0px " + j + "px 0px)" } else { if (/r2l/.test(e.clip)) { g = "rect(0px " + q + "px " + j + "px " + q + "px)" } else { if (/t2b/.test(e.clip)) { g = "rect(0px " + q + "px 0px 0px)" } else { if (/b2t/.test(e.clip)) { g = "rect(" + j + "px " + q + "px " + j + "px 0px)" } else { if (/zoom/.test(e.clip)) { var o = parseInt(j / 2); var f = parseInt(q / 2); g = "rect(" + o + "px " + f + "px " + o + "px " + f + "px)" } } } } } } e.cssBefore.clip = e.cssBefore.clip || g || "rect(0px 0px 0px 0px)"; var k = e.cssBefore.clip.match(/(\d+)/g); var u = parseInt(k[0]), c = parseInt(k[1]), n = parseInt(k[2]), i = parseInt(k[3]); e.before.push(function (w, h, t) { if (w == h) { return } var d = a(w), b = a(h); a.fn.cycle.commonReset(w, h, t, true, true, false); t.cssAfter.display = "block"; var r = 1, l = parseInt((t.speedIn / 13)) - 1; (function v() { var y = u ? u - parseInt(r * (u / l)) : 0; var z = i ? i - parseInt(r * (i / l)) : 0; var A = n < j ? n + parseInt(r * ((j - n) / l || 1)) : j; var x = c < q ? c + parseInt(r * ((q - c) / l || 1)) : q; b.css({ clip: "rect(" + y + "px " + x + "px " + A + "px " + z + "px)" }); (r++ <= l) ? setTimeout(v, 13) : d.css("display", "none") })() }); e.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 }; e.animIn = { left: 0 }; e.animOut = { left: 0 } } })(jQuery);</script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div width="400" height="600" class="imgshadow"></div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"><a href="portal.php" hidefocus="true" + title="Portal">首页<span>Portal</span></a></li> + <li class="a" id="mn_forum" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="forum.php" hidefocus="true" title="Forum">论坛<span>Forum</span></a></li> + <li id="mn_group" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="group.php" hidefocus="true" title="Groups">小组<span>Groups</span></a></li> + <li id="mn_Nce95" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" + title="Wiki">百科<span>Wiki</span></a></li> + <li id="mn_N45f0" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="#" hidefocus="true" title="Utilities">工具<span>Utilities</span></a></li> + </ul> + + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" + target="_blank" + class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function () { + jq("ul.p_pop").on("mouseover", function () { + var id = jq(this).attr("ctrlid"); + jq("#" + id).css({ background: "#e4dcc7", color: "#339933" }); + }); + jq("ul.p_pop").on("mouseleave", function () { + var id = jq(this).attr("ctrlid"); + setTimeout(function () { + jq("#" + id).css({ background: "none", color: "#fff" }); + }, 250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li><a href="thread-7808-1-1.html" hidefocus="true">坛规</a></li> + <li><a href="thread-12685-1-1.html" hidefocus="true">勋章申请</a></li> + <li><a href="thread-924844-1-2.html" hidefocus="true">身份认证</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li><a href="/thread-332265-1-1.html" hidefocus="true">优秀小组申请</a></li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true">中文百科镜像</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" + hidefocus="true">成就(基岩版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" + hidefocus="true">进度(Java版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" + hidefocus="true">生物</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" + hidefocus="true">方块</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" + hidefocus="true">物品</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" + hidefocus="true">生物群系</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" + hidefocus="true">状态效果</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" + hidefocus="true">附魔</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" + hidefocus="true">交易</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" + hidefocus="true">红石元件</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" + hidefocus="true">最近更改</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li><a href="misc.php?mod=faq" hidefocus="true" target="_blank">帮助</a></li> + <li><a href="https://pastebin.com/" hidefocus="true" target="_blank">剪贴板 - Pastebin</a></li> + <li><a href="https://sm.ms/" hidefocus="true" target="_blank">图床 - sm.ms</a></li> + <li><a href="http://pan.baidu.com" hidefocus="true" target="_blank">网盘 - 百度网盘</a></li> + <li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank">网盘 - 微云</a></li> + <li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" + target="_blank">搜索 - 百度站内搜索</a></li> + </ul> + <div id="mu" class="cl"> + </div> + </div> + </div> + + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> + <div id="wp" class="wp" style="margin:0 85px;float:left;"> + <style id="diy_style" type="text/css"> + #framevhtvGB { + margin: 0px !important; + } + + #portal_block_898 { + border: 0px !important; + margin: 0px !important; + } + + #portal_block_898 .dxb_bc { + margin: 0px !important; + } + </style> + <!--[diy=diynavtop]--> + <div id="diynavtop" class="area"></div> + <!--[/diy]--> + <div id="pt" class="bm cl"> + <div class="z"> + <a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a><em>»</em><a + href="forum.php">论坛</a> <em>›</em> <a + href="forum.php?gid=36">综合讨论</a><em>›</em> <a href="forum-news-1.html">幻翼块讯</a> + </div> + </div> + <div class="wp"> + <!--[diy=diy1]--> + <div id="diy1" class="area"></div> + <!--[/diy]--> + </div> + <div class="boardnav"> + <div id="ct" class="wp cl"> + + <div class="mn" style="width:960px;"> + <div class="bm bml pbn"> + <div class="bm_h cl"> + <span class="o"><img id="forum_rules_139_img" + src="template/mcbbs/image/collapsed_no.gif" title="收起/展开" alt="收起/展开" + onclick="toggle_collapse('forum_rules_139')" /></span><span class="y"> + <a href="home.php?mod=spacecp&ac=favorite&type=forum&id=139&handlekey=favoriteforum&formhash=3964a52c" + id="a_favorite" class="fa_fav" + onclick="showWindow(this.id, this.href, 'get', 0);">收藏本版 <strong + class="xi1" id="number_favorite">(<span + id="number_favorite_num">2546</span>)</strong></a> + + </span> + <h1 class="xs2"> + <a href="forum-news-1.html">幻翼块讯</a> + <span class="xs1 xw0 i">今日: <strong class="xi1">0</strong><span + class="pipe">|</span>主题: <strong class="xi1">4400</strong><span + class="pipe">|</span>排名: <strong class="xi1" + title="上次排名:27">24</strong><b class="ico_increase"> </b></span> + </h1> + </div> + <div class="bm_c cl " style="background:#FBF2DB;"> + <div>版主: <span class="xi2"><a href="home.php?mod=space&username=LocusAzzurro" + class="notabs" c="1">LocusAzzurro</a>, <a + href="home.php?mod=space&username=zyjking" class="notabs" + c="1">zyjking</a>, <a + href="home.php?mod=space&username=%E6%96%AF%E4%B9%8C" class="notabs" + c="1">斯乌</a></span></div> + <div id="forum_rules_139" style=";"> + <div class="ptn xg2"> + <div align="center"><img id="aimg_R1X1N" class="zoom" width="700" + height="300" + src="https://attachment.mcbbs.net/data/myattachment/forum/202110/24/104627rmmcmrm6hlgkvgih.png" + border="0" alt="" /></div><br /> + <div align="center"> + <font size="3"> + <font color="Black"><strong><br /> + 这里是一个任何人都可以参与播报的中文Minecraft资讯平台</strong></font> + </font> + </div><br /> + <div align="center"> + <font size="2"> + <font color="Black">本版用于 Mojang + 及其作品的<strong>官方</strong>相关资讯,官网非快讯类博文请发到<a + href="https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=1015&page=1" + target="_blank"> + <font color="DarkRed">识海漫谈</font> + </a></font> + </font><br /> + <font size="2"> + <font color="Black">发帖前请阅读<a + href="https://www.mcbbs.net/thread-1253320-1-1.html" + target="_blank"> + <font color="DarkRed">版规</font> + </a></font> + </font><br /> + <font size="2"> + <font color="Black">本版内容未特别说明者,均允许转载,但<a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=http%3A%2F%2Fwww.creativecommons.org%2Flicenses%2Fby-sa%2F3.0%2Fcn%2Flegalcode" + target="_blank"> + <font color="DarkRed">需要署名并以相同方式共享</font> + </a>,具体参见<a + href="https://www.mcbbs.net/thread-1253320-1-1.html" + target="_blank"> + <font color="DarkRed">版规具体规章第八条/转载须知</font> + </a><br /> + 此外,欢迎加入块讯版块交流qq群:<font color="DarkRed">643353107</font> + ,须有版块发帖记录</font> + </font> + </div> + </div> + </div> + </div> + </div> + + + <div class="bm bmw fl"> + <div class="bm_h cl"> + <span class="o"><img id="subforum_139_img" + src="template/mcbbs/image/collapsed_no.gif" title="收起/展开" alt="收起/展开" + onclick="toggle_collapse('subforum_139');" /></span> + <h2>子版块</h2> + </div> + + <div id="subforum_139" class="bm_c" style=" padding-bottom:0;background: #FBF2DB;"> + <table cellspacing="0" cellpadding="0" class="fl_tb"> + <tr> + <td class="fl_icn" style="width: 68px;"> + <a href="forum-translation-1.html"><img + src="https://attachment.mcbbs.net/data/myattachment/common/29/common_1015_icon.png" + align="left" alt="识海漫谈" /></a> + </td> + <td> + <h2><a href="forum-translation-1.html" style="">识海漫谈</a></h2> + <p class="xg2">┗ <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fminecraft.fandom.com%2Fzh%2Fwiki%2FMinecraft_Wiki" + target="_blank"><strong>中文Wiki</strong></a> | <a + href="https://www.mcbbs.net/thread-823054-1-1.html" + target="_blank"><strong>官方博文录</strong></a></p> + </td> + <td class="fl_i"> + <span class="xi2">1789</span><span class="xg1"> / <span + title="20676">2万</span></span> + </td> + <td class="fl_by"> + <div> + <a href="forum.php?mod=redirect&tid=1288632&goto=lastpost#lastpost" + class="xi2">[Minecraft.net | MINECRAFT BUI ...</a> + <cite><span title="2022-5-19 23:51">昨天 23:51</span> <a + href="home.php?mod=space&username=sprixt">sprixt</a></cite> + </div> + </td> + </tr> + <tr class="fl_row"> + </tr> + </table> + </div> + </div> + <div class="drag"> + <!--[diy=diy4]--> + <div id="diy4" class="area"> + <div id="framevhtvGB" class=" frame move-span cl frame-1"> + <div id="framevhtvGB_left" class="column frame-1-c"> + <div id="framevhtvGB_left_temp" class="move-span temp"></div> + <div id="portal_block_898" class="block move-span"> + <div id="portal_block_898_content" class="dxb_bc"> + <div class="bm bmw fl"> + <div class="bm_h cl"><span class="o"></span> + <h2>新闻推荐</h2> + </div> + <div class="bm_c" id="tuisuong_pl" style=""> + <div id="portal_block_800_content" class="dxb_bc" + style="position: relative;"> + <div class="slidebox" id="0.7527101117473101" + style="display: block;"> + + + + <div class="slideshow"> + <li style="width: 912px; height: 232px;"><a + href="thread-1252431-1-1.html" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/block/1f/1fd2b0cf3fd783263eb140fada25a4b1.jpg" + width="912" + height="232" /></a><span + class="title">Java版账号持续迁移中...</span> + </li> + <li style="width: 912px; height: 232px;"><a + href="thread-823054-1-1.html" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/block/ac/ac3707077f87b47753848943cc1d6cf4.jpg" + width="912" + height="232" /></a><span + class="title">Minecraft.net 官方博文录 + [译文征集中]</span></li> + </div> + </div> + + <script type="text/javascript"> + runslideshow(); + </script> + + + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <!--[/diy]--> + </div> + + + + + <div id="pgt" class="bm bw0 pgs cl" style="background:#FBF2DB;margin:0;padding:20px;"> + <span id="fd_page_top"> + <div class="pg"><strong>1</strong><a href="forum-news-2.html">2</a><a + href="forum-news-3.html">3</a><a href="forum-news-4.html">4</a><a + href="forum-news-5.html">5</a><a href="forum-news-6.html">6</a><a + href="forum-news-7.html">7</a><a href="forum-news-8.html">8</a><a + href="forum-news-9.html">9</a><a href="forum-news-10.html">10</a><a + href="forum-news-158.html" class="last">... 158</a><label><input + type="text" name="custompage" class="px" size="2" + title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=forumdisplay&fid=139&page='+this.value;; doane(event);}" /><span + title="共 158 页"> / 158 页</span></label><a href="forum-news-2.html" + class="nxt">下一页</a></div> + </span> + <span class="pgb y" id="visitedforums" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a + href="forum.php">返 回</a></span> + <a href="javascript:;" id="newspecial" + onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" + onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" + title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a> + </div> + <ul id="thread_types" class="ttp bm cl"> + <li id="ttp_all" class="xw1 a"><a href="forum-news-1.html">全部</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告<span + class="xg1 num">27</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯<span + class="xg1 num">617</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯<span + class="xg1 num">1416</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=286">周边消息<span + class="xg1 num">763</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=1899">主机资讯<span + class="xg1 num">236</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2382">时评<span + class="xg1 num">13</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯<span + class="xg1 num">495</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯<span + class="xg1 num">832</span></a></li> + </ul> + <script type="text/javascript">showTypes('thread_types');</script> + <div id="threadlist" class="tl bm bmw" style="position: relative;"> + <div class="th"> + <table cellspacing="0" cellpadding="0"> + <tr> + <th colspan="2"> + <div class="tf"> + <span id="atarget" onclick="setatarget(1)" class="y" + title="在新窗口中打开帖子">新窗</span> + <a id="filter_special" href="javascript:;" class="showmenu xi2" + onclick="showMenu(this.id)">全部主题</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=lastpost&orderby=lastpost" + class="xi2">最新</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=heat&orderby=heats" + class="xi2">热门</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=hot" + class="xi2">热帖</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=digest&digest=1" + class="xi2">精华</a> + <a id="filter_dateline" href="javascript:;" class="showmenu xi2" + onclick="showMenu(this.id)">更多</a> + <span id="clearstickthread" style="display: none;"> + <span class="pipe">|</span> + <a href="javascript:;" onclick="clearStickThread()" + class="xi2" title="显示置顶">显示置顶</a> + </span> + </div> + </th> + <td class="by">作者</td> + <td class="num">回复/查看</td> + <td class="by">最后发表</td> + </tr> + </table> + </div> + <div class="bm_c"> + <script + type="text/javascript">var lasttime = 1652976922; var listcolspan = '5';</script> + <div id="forumnew" style="display:none"></div> + <form method="post" autocomplete="off" name="moderate" id="moderate" + action="forum.php?mod=topicadmin&action=moderate&fid=139&infloat=yes&nopost=yes"> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="listextra" value="page%3D1" /> + <table summary="forum_139" cellspacing="0" cellpadding="0" + id="threadlisttableid"> + <tbody id="stickthread_565057"> + <tr> + <td class="icn"> + <a href="thread-565057-1-1.html" + title="全局置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_565057" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='565057';CONTENT_ID='stickthread_565057';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('565057')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('565057', 'stickthread_565057');">预览</a> + <a href="thread-565057-1-1.html" + style="font-weight: bold;color: #2897C5;" + onclick="atarget(this)" class="s xst">【必读】MCBBS新人引导帖</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + </th> + <td class="by"> + <cite> + 匿名</cite> + <em><span>2016-3-8</span></em> + </td> + <td class="num"><a href="thread-565057-1-1.html" + class="xi2">0</a><em>1241561</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%8C%BF%E5%90%8D" + c="1">匿名</a></cite> + <em><a + href="forum.php?mod=redirect&tid=565057&goto=lastpost#lastpost">2016-3-8 + 04:57</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_7808"> + <tr> + <td class="icn"> + <a href="thread-7808-1-1.html" + title="全局置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_7808" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='7808';CONTENT_ID='stickthread_7808';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('7808')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('7808', 'stickthread_7808');">预览</a> + <a href="thread-7808-1-1.html" style="font-weight: bold;" + onclick="atarget(this)" + class="s xst">【坛规】我的世界中文论坛规章制度</a> + </th> + <td class="by"> + <cite> + 匿名</cite> + <em><span>2011-8-6</span></em> + </td> + <td class="num"><a href="thread-7808-1-1.html" + class="xi2">3</a><em>2603428</em></td> + <td class="by"> + <cite>匿名</cite> + <em><a + href="forum.php?mod=redirect&tid=7808&goto=lastpost#lastpost">2011-8-7 + 16:37</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1259391"> + <tr> + <td class="icn"> + <a href="thread-1259391-1-1.html" + title="分类置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1259391" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1259391';CONTENT_ID='stickthread_1259391';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1259391')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1259391', 'stickthread_1259391');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告</a>]</em> + <a href="thread-1259391-1-1.html" + style="font-weight: bold;color: #2897C5;" + onclick="atarget(this)" class="s xst">【综合讨论大区】QQ交流群 + 欢迎加入</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1575538" c="1" + style="color: #660099;">ff98sha</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2021-9-8</span></em> + </td> + <td class="num"><a href="thread-1259391-1-1.html" + class="xi2">0</a><em>7423</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=ff98sha" + c="1">ff98sha</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1259391&goto=lastpost#lastpost">2021-9-8 + 23:00</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1279926"> + <tr> + <td class="icn"> + <a href="thread-1279926-1-1.html" + title="本版置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1279926" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1279926';CONTENT_ID='stickthread_1279926';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1279926')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1279926', 'stickthread_1279926');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1279926-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 1.18 + (洞穴与山崖第二部分) 特性列表</a> + <img src="template/mcbbs/image/digest_1.gif" + align="absmiddle" alt="digest" title="精华 1" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1666555" c="1" + style="color: #660000;">zyjking</a></cite> + <em><span>2021-11-30</span></em> + </td> + <td class="num"><a href="thread-1279926-1-1.html" + class="xi2">0</a><em>9955</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=zyjking" + c="1">zyjking</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1279926&goto=lastpost#lastpost">2021-11-30 + 21:10</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1253320"> + <tr> + <td class="icn"> + <a href="thread-1253320-1-1.html" + title="本版置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1253320" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1253320';CONTENT_ID='stickthread_1253320';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1253320')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1253320', 'stickthread_1253320');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告</a>]</em> + <a href="thread-1253320-1-1.html" + style="font-weight: bold;color: #2B65B7;" + onclick="atarget(this)" class="s xst">【幻翼块讯版】版规|模板代码</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1350847" + c="1">广药</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2021-8-25</span></em> + </td> + <td class="num"><a href="thread-1253320-1-1.html" + class="xi2">1</a><em>7110</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%B9%BF%E8%8D%AF" + c="1">广药</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1253320&goto=lastpost#lastpost">2021-9-2 + 09:40</a></em> + </td> + </tr> + </tbody> + <tbody id="separatorline"> + <tr class="ts"> + <td> </td> + <th> </th> + <td> </td> + <td> </td> + <td> </td> + </tr> + </tbody> + <script type="text/javascript">hideStickThread();</script> + <tbody id="normalthread_1340080"> + <tr> + <td class="icn"> + <a href="thread-1340080-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1340080" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1340080';CONTENT_ID='normalthread_1340080';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1340080', 'normalthread_1340080');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1340080-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">(已恢复)Mojang + Status:服务器出现一些小问题</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2999647" + c="1">DreamVoid</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=2" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c8/common_2_verify_icon.png" + class="vm" alt="服主认证" title="服主认证" /></a></cite> + <em><span><span + title="2022-5-16">4 天前</span></span></em> + </td> + <td class="num"><a href="thread-1340080-1-1.html" + class="xi2">3</a><em>643</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=peterlsl" + c="1">peterlsl</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1340080&goto=lastpost#lastpost"><span + title="2022-5-16 22:48">4 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1339940"> + <tr> + <td class="icn"> + <a href="thread-1339940-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1339940" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1339940';CONTENT_ID='normalthread_1339940';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1339940', 'normalthread_1339940');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1339940-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">kinbdogz + 就近期荒野更新的风波发表看法</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1339940-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span><span + title="2022-5-16">4 天前</span></span></em> + </td> + <td class="num"><a href="thread-1339940-1-1.html" + class="xi2">18</a><em>939</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E4%B9%B0%E4%BA%86%E4%B8%AA%E8%A1%A8~" + c="1">买了个表~</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1339940&goto=lastpost#lastpost"><span + title="2022-5-18 19:07">前天 19:07</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1339097"> + <tr> + <td class="icn"> + <a href="thread-1339097-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1339097" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1339097';CONTENT_ID='normalthread_1339097';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1339097', 'normalthread_1339097');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1339097-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.33 发布(仅 Switch)</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2479240" + c="1">电量量</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span><span + title="2022-5-14">6 天前</span></span></em> + </td> + <td class="num"><a href="thread-1339097-1-1.html" + class="xi2">6</a><em>558</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%86%B0%E7%BE%8E%E5%BC%8F%E3%80%82%E3%80%82" + c="1">冰美式。。</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1339097&goto=lastpost#lastpost"><span + title="2022-5-18 14:18">前天 14:18</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338607"> + <tr> + <td class="icn"> + <a href="thread-1338607-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1338607" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338607';CONTENT_ID='normalthread_1338607';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338607', 'normalthread_1338607');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1338607-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w19a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1338607-2-1.html">2</a><a + href="thread-1338607-3-1.html">3</a><a + href="thread-1338607-4-1.html">4</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2969317" + c="1">寂华</a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338607-1-1.html" + class="xi2">47</a><em>4469</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=LY.%E7%99%BD%E7%91%BE" + c="1">LY.白瑾</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338607&goto=lastpost#lastpost"><span + title="2022-5-18 19:17">前天 19:17</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338592"> + <tr> + <td class="icn"> + <a href="thread-1338592-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1338592" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338592';CONTENT_ID='normalthread_1338592';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338592', 'normalthread_1338592');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1338592-1-1.html" + style="font-weight: bold;color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.32/33 发布</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2501735" + c="1">苦力怕553</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338592-1-1.html" + class="xi2">7</a><em>1978</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=Ph-%E8%8B%AF" + c="1">Ph-苯</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338592&goto=lastpost#lastpost"><span + title="2022-5-18 10:23">前天 10:23</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338588"> + <tr> + <td class="icn"> + <a href="thread-1338588-1-1.html" title="有新回复 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_new.gif" /> + </a> + </td> + <th class="new"> + <a href="javascript:;" id="content_1338588" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338588';CONTENT_ID='normalthread_1338588';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338588', 'normalthread_1338588');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2382">时评</a>]</em> + <a href="thread-1338588-1-1.html" + style="font-weight: bold;color: #8F2A90;" + onclick="atarget(this)" + class="s xst">请给我们一个真正的“荒野更新”</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1338588-2-1.html">2</a><a + href="thread-1338588-3-1.html">3</a></span> + <a href="forum.php?mod=redirect&tid=1338588&goto=lastpost#lastpost" + class="xi1">New</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1605611" c="1" + style="color: #660000;">斯乌</a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338588-1-1.html" + class="xi2">37</a><em>2250</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=tianyuhhh" + c="1">tianyuhhh</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338588&goto=lastpost#lastpost"><span + title="2022-5-18 23:57">前天 23:57</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338496"> + <tr> + <td class="icn"> + <a href="thread-1338496-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1338496" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338496';CONTENT_ID='normalthread_1338496';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338496', 'normalthread_1338496');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1338496-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" + class="s xst">slicedlime:周三无快照,推迟至周四</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2933654" + c="1">橄榄Chan</a></cite> + <em><span>2022-5-11</span></em> + </td> + <td class="num"><a href="thread-1338496-1-1.html" + class="xi2">6</a><em>904</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%8D%A1%E7%8B%97" + c="1">卡狗</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338496&goto=lastpost#lastpost"><span + title="2022-5-13 00:05">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1336371"> + <tr> + <td class="icn"> + <a href="thread-1336371-1-1.html" title="有新回复 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_new.gif" /> + </a> + </td> + <th class="new"> + <a href="javascript:;" id="content_1336371" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1336371';CONTENT_ID='normalthread_1336371';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1336371', 'normalthread_1336371');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1336371-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.32 发布(仅 Android、NS)【新增 NS 平台】</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1336371-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2479240" + c="1">电量量</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2022-5-6</span></em> + </td> + <td class="num"><a href="thread-1336371-1-1.html" + class="xi2">15</a><em>1424</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=a136569113" + c="1">a136569113</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1336371&goto=lastpost#lastpost"><span + title="2022-5-19 17:43">昨天 17:43</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1335897"> + <tr> + <td class="icn"> + <a href="thread-1335897-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1335897" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1335897';CONTENT_ID='normalthread_1335897';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1335897', 'normalthread_1335897');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1335897-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.30/31 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1335897-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1694714" c="1" + style="color: #660000;">AzureZeng</a></cite> + <em><span>2022-5-5</span></em> + </td> + <td class="num"><a href="thread-1335897-1-1.html" + class="xi2">16</a><em>4418</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=3395920141" + c="1">3395920141</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1335897&goto=lastpost#lastpost"><span + title="2022-5-13 03:35">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1335891"> + <tr> + <td class="icn"> + <a href="thread-1335891-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1335891" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1335891';CONTENT_ID='normalthread_1335891';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1335891', 'normalthread_1335891');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1335891-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w18a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1335891-2-1.html">2</a><a + href="thread-1335891-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2733823" c="1" + style="color: #660000;">Aurora_Feather</a></cite> + <em><span>2022-5-5</span></em> + </td> + <td class="num"><a href="thread-1335891-1-1.html" + class="xi2">37</a><em>5693</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=Zhongjidi_YoRW8" + c="1">Zhongjidi_YoRW8</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1335891&goto=lastpost#lastpost">2022-5-12 + 00:08</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1333196"> + <tr> + <td class="icn"> + <a href="thread-1333196-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1333196" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1333196';CONTENT_ID='normalthread_1333196';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1333196', 'normalthread_1333196');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1333196-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.28/29 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-29</span></em> + </td> + <td class="num"><a href="thread-1333196-1-1.html" + class="xi2">12</a><em>3429</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%86%A8%E6%86%A8hanhan" + c="1">憨憨hanhan</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1333196&goto=lastpost#lastpost">2022-5-4 + 00:58</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332834"> + <tr> + <td class="icn"> + <a href="thread-1332834-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1332834" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332834';CONTENT_ID='normalthread_1332834';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332834', 'normalthread_1332834');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1332834-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.31 发布</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1332834-2-1.html">2</a><a + href="thread-1332834-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-28</span></em> + </td> + <td class="num"><a href="thread-1332834-1-1.html" + class="xi2">36</a><em>3976</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=yanzizhen" + c="1">yanzizhen</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332834&goto=lastpost#lastpost"><span + title="2022-5-13 22:25">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332811"> + <tr> + <td class="icn"> + <a href="thread-1332811-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1332811" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332811';CONTENT_ID='normalthread_1332811';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332811', 'normalthread_1332811');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1332811-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w17a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1332811-2-1.html">2</a><a + href="thread-1332811-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-28</span></em> + </td> + <td class="num"><a href="thread-1332811-1-1.html" + class="xi2">44</a><em>5575</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%AC%A7%E7%87%83Orua" + c="1">欧燃Orua</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332811&goto=lastpost#lastpost">2022-5-3 + 10:42</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332424"> + <tr> + <td class="icn"> + <a href="thread-1332424-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1332424" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332424';CONTENT_ID='normalthread_1332424';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332424', 'normalthread_1332424');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯</a>]</em> + <a href="thread-1332424-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">Mojang + Status:正在寻找1.18.30更新问题的解决方案</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-27</span></em> + </td> + <td class="num"><a href="thread-1332424-1-1.html" + class="xi2">12</a><em>1318</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=DrCao" + c="1">DrCao</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332424&goto=lastpost#lastpost"><span + title="2022-5-14 17:15">6 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329712"> + <tr> + <td class="icn"> + <a href="thread-1329712-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329712" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329712';CONTENT_ID='normalthread_1329712';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329712', 'normalthread_1329712');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1329712-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.26/27 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329712-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329712-1-1.html" + class="xi2">15</a><em>3473</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cxc1966897735" + c="1">cxc1966897735</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329712&goto=lastpost#lastpost">2022-4-26 + 09:42</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329651"> + <tr> + <td class="icn"> + <a href="thread-1329651-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329651" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329651';CONTENT_ID='normalthread_1329651';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329651', 'normalthread_1329651');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1329651-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w16b 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329651-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329651-1-1.html" + class="xi2">22</a><em>6440</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E7%83%88%E9%85%92%E4%B8%8E%E7%BE%8E%E4%BA%BA%E5%84%BF" + c="1">烈酒与美人儿</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329651&goto=lastpost#lastpost">2022-4-27 + 17:16</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329644"> + <tr> + <td class="icn"> + <a href="thread-1329644-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329644" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329644';CONTENT_ID='normalthread_1329644';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329644', 'normalthread_1329644');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1329644-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w16a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329644-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329644-1-1.html" + class="xi2">24</a><em>6728</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=nyx827" + c="1">nyx827</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329644&goto=lastpost#lastpost">2022-4-26 + 12:39</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329335"> + <tr> + <td class="icn"> + <a href="thread-1329335-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329335" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329335';CONTENT_ID='normalthread_1329335';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329335', 'normalthread_1329335');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1329335-1-1.html" style="color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.30 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329335-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-20</span></em> + </td> + <td class="num"><a href="thread-1329335-1-1.html" + class="xi2">19</a><em>3289</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cxc1966897735" + c="1">cxc1966897735</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329335&goto=lastpost#lastpost">2022-4-26 + 09:59</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1328892"> + <tr> + <td class="icn"> + <a href="thread-1328892-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1328892" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1328892';CONTENT_ID='normalthread_1328892';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1328892', 'normalthread_1328892');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1328892-1-1.html" style="color: #2B65B7;" + onclick="atarget(this)" class="s xst">“海王” 杰森·莫玛 + 有望主演《我的世界》大电影</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1328892-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1350847" + c="1">广药</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2022-4-19</span></em> + </td> + <td class="num"><a href="thread-1328892-1-1.html" + class="xi2">20</a><em>1580</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%B0%BA%E5%AD%90%E4%B8%8A%E7%9A%84%E5%BD%A9%E8%99%B9" + c="1">尺子上的彩虹</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1328892&goto=lastpost#lastpost"><span + title="2022-5-14 17:55">6 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1327089"> + <tr> + <td class="icn"> + <a href="thread-1327089-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1327089" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1327089';CONTENT_ID='normalthread_1327089';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1327089', 'normalthread_1327089');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1327089-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.24/25 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1327089-2-1.html">2</a><a + href="thread-1327089-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-15</span></em> + </td> + <td class="num"><a href="thread-1327089-1-1.html" + class="xi2">30</a><em>4265</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E9%87%91%E9%B3%9E%E5%B2%82%E6%98%AF%E6%B1%A0%E4%B8%AD%E7%89%A9" + c="1">金鳞岂是池中物</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1327089&goto=lastpost#lastpost">2022-4-21 + 13:50</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1326640"> + <tr> + <td class="icn"> + <a href="thread-1326640-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1326640" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1326640';CONTENT_ID='normalthread_1326640';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1326640', 'normalthread_1326640');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1326640-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w15a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1326640-2-1.html">2</a><a + href="thread-1326640-3-1.html">3</a><a + href="thread-1326640-4-1.html">4</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-14</span></em> + </td> + <td class="num"><a href="thread-1326640-1-1.html" + class="xi2">54</a><em>5508</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%A5%A5%E5%88%A9%E7%BB%99%E5%B9%B2%E5%B0%B1%E5%AE%8C%E4%BA%86" + c="1">奥利给干就完了</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1326640&goto=lastpost#lastpost">2022-4-20 + 14:26</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1323762"> + <tr> + <td class="icn"> + <a href="thread-1323762-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1323762" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1323762';CONTENT_ID='normalthread_1323762';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1323762', 'normalthread_1323762');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1323762-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.20 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1323762-2-1.html">2</a><a + href="thread-1323762-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-7</span></em> + </td> + <td class="num"><a href="thread-1323762-1-1.html" + class="xi2">38</a><em>6016</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=1020881896" + c="1">1020881896</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1323762&goto=lastpost#lastpost">2022-4-13 + 17:08</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1323662"> + <tr> + <td class="icn"> + <a href="thread-1323662-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1323662" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1323662';CONTENT_ID='normalthread_1323662';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1323662', 'normalthread_1323662');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1323662-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w14a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1323662-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-7</span></em> + </td> + <td class="num"><a href="thread-1323662-1-1.html" + class="xi2">23</a><em>3993</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%80%A1%E6%98%A5%E9%99%A2%E4%B8%B6%E5%A9%B7%E5%A9%B7" + c="1">怡春院丶婷婷</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1323662&goto=lastpost#lastpost">2022-4-12 + 14:37</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1321419"> + <tr> + <td class="icn"> + <a href="thread-1321419-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1321419" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1321419';CONTENT_ID='normalthread_1321419';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1321419', 'normalthread_1321419');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1321419-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">[愚人节] Minecraft + Java版 22w13oneBlockAtATime 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1321419-2-1.html">2</a><a + href="thread-1321419-3-1.html">3</a><a + href="thread-1321419-4-1.html">4</a><a + href="thread-1321419-5-1.html">5</a><a + href="thread-1321419-6-1.html">6</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-1</span></em> + </td> + <td class="num"><a href="thread-1321419-1-1.html" + class="xi2">78</a><em>11175</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cym5211314" + c="1">cym5211314</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1321419&goto=lastpost#lastpost">2022-4-13 + 20:49</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1320986"> + <tr> + <td class="icn"> + <a href="thread-1320986-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1320986" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1320986';CONTENT_ID='normalthread_1320986';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1320986', 'normalthread_1320986');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯</a>]</em> + <a href="thread-1320986-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" + class="s xst">Minecraft:近期没有为主机平台添加光线追踪的计划</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1320986-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-1</span></em> + </td> + <td class="num"><a href="thread-1320986-1-1.html" + class="xi2">21</a><em>2235</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E9%87%91%E9%B3%9E%E5%B2%82%E6%98%AF%E6%B1%A0%E4%B8%AD%E7%89%A9" + c="1">金鳞岂是池中物</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1320986&goto=lastpost#lastpost">2022-4-21 + 13:49</a></em> + </td> + </tr> + </tbody> + </table><!-- end of table "forum_G[fid]" branch 1/3 --> + </form> + </div> + </div> + + <div id="filter_special_menu" class="p_pop" style="display:none" + change="location.href='forum.php?mod=forumdisplay&fid=139&filter='+$('filter_special').value"> + <ul> + <li><a href="forum-news-1.html">全部主题</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=poll">投票</a> + </li> + </ul> + </div> + <div id="filter_reward_menu" class="p_pop" style="display:none" + change="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward&rewardtype='+$('filter_reward').value"> + <ul> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward">全部悬赏</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward&rewardtype=1">进行中</a> + </li> + </ul> + </div> + <div id="filter_dateline_menu" class="p_pop" style="display:none"> + <ul class="pop_moremenu"> + <li>排序: + <a href="forum.php?mod=forumdisplay&fid=139&filter=author&orderby=dateline" + class="xw1">发帖时间</a><span class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=replies">回复/查看</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=views">查看</a> + </li> + <li>时间: + <a href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline" + class="xw1">全部时间</a><span class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=86400">一天</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=172800">两天</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=604800">一周</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=2592000">一个月</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=7948800">三个月</a> + </li> + </ul> + </div> + <div id="filter_orderby_menu" class="p_pop" style="display:none"> + <ul> + <li><a href="forum-news-1.html">默认排序</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=author&orderby=dateline">发帖时间</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=replies">回复/查看</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=views">查看</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=lastpost&orderby=lastpost">最后发表</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=heat&orderby=heats">热门</a> + </li> + </ul> + </div> + <a class="bm_h" href="javascript:;" rel="forum.php?mod=forumdisplay&fid=139&page=2" + curpage="1" id="autopbn" totalpage="158" picstyle="0" forumdefstyle="" + style="background: #F2F2F2">下一页 »</a> + <script src="data/cache/autoloadpage.js?T77" type="text/javascript"></script> + <div class="bm bw0 pgs cl"> + <span id="fd_page_bottom"> + <div class="pg"><strong>1</strong><a href="forum-news-2.html">2</a><a + href="forum-news-3.html">3</a><a href="forum-news-4.html">4</a><a + href="forum-news-5.html">5</a><a href="forum-news-6.html">6</a><a + href="forum-news-7.html">7</a><a href="forum-news-8.html">8</a><a + href="forum-news-9.html">9</a><a href="forum-news-10.html">10</a><a + href="forum-news-158.html" class="last">... 158</a><label><input + type="text" name="custompage" class="px" size="2" + title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=forumdisplay&fid=139&page='+this.value;; doane(event);}" /><span + title="共 158 页"> / 158 页</span></label><a href="forum-news-2.html" + class="nxt">下一页</a></div> + </span> + <span id="visitedforumstmp" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'21'})" + class="pgb y"><a href="forum.php">返 回</a></span> + <a href="javascript:;" id="newspecialtmp" + onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" + onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" + title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a> + </div> + <!--[diy=diyfastposttop]--> + <div id="diyfastposttop" class="area"></div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); + var postmaxchars = parseInt('1000000'); + var disablepostctrl = parseInt('0'); + var fid = parseInt('139'); + </script> + <div id="f_pst" class="bm"> + <div class="bm_h"> + <h2>快速发帖</h2> + </div> + <div class="bm_c" style="background: #FBF2DB;"> + <form method="post" autocomplete="off" id="fastpostform" + action="forum.php?mod=post&action=newthread&fid=139&topicsubmit=yes&infloat=yes&handlekey=fastnewpost" + onSubmit="return fastpostvalidate(this)"> + + <div id="fastpostreturn" style="margin:-5px 0 5px"></div> + + <div class="pbt cl"> + <div class="ftid"> + <select name="typeid" id="typeid_fast" width="80"> + <option value="0" selected="selected">选择主题分类</option> + <option value="204">Java版本资讯</option> + <option value="207">快讯</option> + <option value="286">周边消息</option> + <option value="1899">主机资讯</option> + <option value="2382">时评</option> + <option value="2400">基岩版本资讯</option> + <option value="2401">基岩快讯</option> + </select> + </div> + <script type="text/javascript" + reload="1">simulateSelect('typeid_fast');</script> + <input type="text" id="subject" name="subject" class="px" value="" + onkeyup="strLenCalc(this, 'checklen', 80);" tabindex="11" + style="width: 25em" /> + <span>还可输入 <strong id="checklen">80</strong> 个字符</span> + </div> + + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=newthread&fid=139" + onclick="switchAdvanceMode(this.href);doane(event);">高级模式</a> + </span> + <script src="data/cache/seditor.js?T77" + type="text/javascript"></script> + <div class="fpd"> + <a href="javascript:;" title="文字加粗" class="fbld" + onclick="seditor_insertunit('fastpost', '[b]', '[/b]');doane(event);">B</a> + <a href="javascript:;" title="设置文字颜色" class="fclr" + id="fastpostforecolor" + onclick="showColorBox(this.id, 2, 'fastpost');doane(event);">Color</a> + <a id="fastpostimg" href="javascript:;" title="图片" + class="fmg" + onclick="seditor_menu('fastpost', 'img');doane(event);">Image</a> + <a id="fastposturl" href="javascript:;" title="添加链接" + class="flnk" + onclick="seditor_menu('fastpost', 'url');doane(event);">Link</a> + <a id="fastpostquote" href="javascript:;" title="引用" + class="fqt" + onclick="seditor_menu('fastpost', 'quote');doane(event);">Quote</a> + <a id="fastpostcode" href="javascript:;" title="代码" + class="fcd" + onclick="seditor_menu('fastpost', 'code');doane(event);">Code</a> + <a href="javascript:;" class="fsml" id="fastpostsml" + onclick="showMenu({'ctrlid':this.id,'evt':'click','layer':2});return false;">Smilies</a> + <script type="text/javascript" + reload="1">smilies_show('fastpostsmiliesdiv', 12, 'fastpost');</script> + <script src="data/cache/at.js?T77" + type="text/javascript"></script> + <a id="fastpostat" href="javascript:;" title="@朋友" + class="fat" + onclick="seditor_menu('fastpost', 'at');doane(event);">@朋友</a> + <span class="pipe z">|</span><span + id="spanButtonPlaceholder">上传</span> + </div> + </div> + <div class="area"> + <textarea rows="6" cols="80" name="message" + id="fastpostmessage" + onKeyDown="seditor_ctlent(event, '$(\'fastpostsubmit\').click()');" + tabindex="12" class="pt"></textarea> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="usesig" value="1" /> + </div> + + <script type="text/javascript"> + var editorid = ''; + var ATTACHNUM = { 'imageused': 0, 'imageunused': 0, 'attachused': 0, 'attachunused': 0 }, ATTACHUNUSEDAID = new Array(), IMGUNUSEDAID = new Array(); + </script> + + <input type="hidden" name="posttime" id="posttime" value="1652976922" /> + <div class="upfl"> + <table cellpadding="0" cellspacing="0" border="0" width="100%" + id="attach_tblheader" style="display: none"> + <tr> + <td>点击附件文件名添加到帖子内容中</td> + <td class="atds">描述</td> + <td class="attc"></td> + </tr> + </table> + <div class="fieldset flash" id="attachlist"></div> + <script src="data/cache/upload.js?T77" type="text/javascript"></script> + <script type="text/javascript"> + var upload = new SWFUpload({ + upload_url: "https://www.mcbbs.net/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=139", + post_params: { "uid": "1917539", "hash": "d962ebc6ea47bd3b4ed7530e15edb4e4" }, + file_size_limit: "5130", + file_types: "*.jpg;*.gif;*.png;*.rar;*.zip;*.bmp;*.txt;*.jar;*.schematic;*.yml;*.cfg;*.nbt;*.mcworld;*.conf;*.log;*.mcpack;*.lang", + file_types_description: "All Support Formats", + file_upload_limit: 20, + file_queue_limit: 0, + swfupload_preload_handler: preLoad, + swfupload_load_failed_handler: loadFailed, + file_dialog_start_handler: fileDialogStart, + file_queued_handler: fileQueued, + file_queue_error_handler: fileQueueError, + file_dialog_complete_handler: fileDialogComplete, + upload_start_handler: uploadStart, + upload_progress_handler: uploadProgress, + upload_error_handler: uploadError, + upload_success_handler: uploadSuccess, + upload_complete_handler: uploadComplete, + button_image_url: "template/mcbbs/image/uploadbutton_small.png", + button_placeholder_id: "spanButtonPlaceholder", + button_width: 17, + button_height: 25, + button_cursor: SWFUpload.CURSOR.HAND, + button_window_mode: "transparent", + custom_settings: { + progressTarget: "attachlist", + uploadSource: 'forum', + uploadType: 'attach', + maxSizePerDay: 51200000, + maxAttachNum: 20, + uploadFrom: 'fastpost' + }, + debug: false + }); + </script> + </div> + + <p class="ptm pnpost"> + <a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" + class="y" target="_blank">本版积分规则</a> + <button type="submit" + onmouseover="checkpostrule('seccheck_fastpost', 'ac=newthread');this.onmouseover=null" + name="topicsubmit" id="fastpostsubmit" value="topicsubmit" + tabindex="13" class="pn pnc"><strong>发表帖子</strong></button> + </p> + </form> + </div> + </div> + <!--[diy=diyforumdisplaybottom]--> + <div id="diyforumdisplaybottom" class="area"></div> + <!--[/diy]--> + </div> + + </div> + </div> + <div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td id="v_forums"> + <h3 class="mbn pbn bbda xg1">浏览过的版块</h3> + <ul class="xl xl1"> + <li><a href="forum-multiplayer-1.html">联机教程</a></li> + <li><a href="forum-servermod-1.html">服务端插件</a></li> + <li><a href="forum-multiqanda-1.html">联机问答</a></li> + <li><a href="forum-modqanda-1.html">Mod问答</a></li> + <li><a href="forum-mod-1.html">Mod发布</a></li> + <li><a href="forum-texture-1.html">纹理资源</a></li> + <li><a href="forum-software-1.html">软件资源</a></li> + <li><a href="forum-1718-1.html">Nukkit插件专区</a></li> + <li><a href="forum-qanda-1.html">原版问答</a></li> + </ul> + </td> + </tr> + </table> + </div> + <script + type="text/javascript">document.onkeyup = function (e) { keyPageScroll(e, 0, 1, 'forum.php?mod=forumdisplay&fid=139&filter=&orderby=dateline&', 1); }</script> + <div class="wp mtn"> + <!--[diy=diy3]--> + <div id="diy3" class="area"></div> + <!--[/diy]--> + </div> + </div> + + + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey": "gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId": "736430079244919664", + "appId": "322385623857115433", + "countryCode": "CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log(err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if (!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script>if (document.querySelector(".album_wrapper[initiated='false']")) { initAlbum() }</script> + <style> + .album_wrapper[initiated="false"] { + visibility: hidden + } + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?T77" type="text/javascript"></script> + <script> + function fc3964a52c() { NotificationGet.load().then(function (b) { b.get().then(function (a) { a = a.visitorId; setcookie("last_message_key", md5(a + "fc3964a52c")); setcookie("last_formhash", md5("fc3964a52c")); ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3964a52c&key=" + a) }) }) }; + </script> + <script src="source/plugin/safe_center/template/js/fp.min.js?T77" type="text/javascript" + onload="fc3964a52c();"></script> + <script type="text/javascript"> + + </script> + <script>(function () { + var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c" : "https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + document.write('<script src="' + src + '" id="sozz"><\/script>'); + })(); + </script> + <script> + (function () { + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); + })(); + </script> + <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft { + padding: 10px 0 20px; + line-height: 1.8; + color: #fff; + border: none; + font-size: 14px; + } + + #ft a { + color: #fff; + font-size: 14px; + } + + #scrolltop { + border: none; + background: none; + bottom: 160px; + } + + #scrolltop .scrolltopa { + background: url("template/mcbbs/image/scrollTo.png") left top no-repeat; + width: 71px; + height: 54px; + border: none; + } + + #scrolltop .templateNew { + background: url("template/mcbbs/image/newTemplate.png") left top no-repeat; + width: 119px; + height: 54px; + border: none; + } + </style> + <script type="text/javascript"> + jq(function () { + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight", window_h - 284 + "px"); + }); + + </script> + <div + style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> + <div id="flk" class="y"> + <p> + <a href="archiver/">Archiver</a><span class="pipe">|</span><a + href="forum.php?mod=misc&action=showdarkroom">小黑屋</a><span class="pipe">|</span><strong><a + href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> + ( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" + href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" + style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img + src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 + 11010502037624号</a> | + <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + + </p> + <p class="xs0"> + GMT+8, 2022-5-20 00:15<span id="debuginfo"> + , Processed in 0.057567 second(s), Total 10, Slave 10 queries, Release: Build.2022.05.18 1107, + Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.18 1107\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 + 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> + </div> + <script type="text/javascript"> + var invisiblestatus = '在线'; + var loginstatusobj = $('loginstatusid'); + if (loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; + </script> + </div> + </div> + <div class="focus plugin" id="ip_notice"></div> + <script type="text/javascript">ipNotice();</script> + <div id="scrolltop"> + <span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" + style="padding-bottom: 30px"></a></span> + <span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" + class="scrolltopa"><b>返回顶部</b></a></span> + <span style="display:none;"> + <a href="forum.php" hidefocus="true" class="returnboard" title="返回版块"><b>返回版块</b></a> + </span> + </div> + <script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); }); checkBlind();</script> +</body> + +</html> \ No newline at end of file diff --git a/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-1.html b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-1.html new file mode 100644 index 0000000..50c6913 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/mock/mcbbsnews_post_list_html-1.html @@ -0,0 +1,2601 @@ +<!DOCTYPE html + PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + +<head> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <title>幻翼块讯 — Minecraft(我的世界)中文论坛——Minecraft中文站,我的世界中文论坛,mcbbs论坛 - </title> + <meta name="force-rendering" content="webkit"> + <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"> + <meta http-equiv="X-UA-Compatible" content="IE=edge"> + <meta itemprop="image" content="https://www.mcbbs.net/template/mcbbs/image/logo_sc.png" /> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + <style> + .fastlg { + display: none; + } + </style> + <meta name="keywords" content="Minecraft,我的世界,我的世界新闻,我的世界合成表,我的世界资讯,我的世界最新版" /> + <meta name="description" + content="最新最快的《Minecraft》(我的世界)资讯中文社交平台,你能在这里了解到Minecraft(我的世界)最新最全的资讯。新版本增加了什么生物方块?有哪些最新的官方活动?都能在这里了解 " /> + <meta name="generator" content="Discuz! X3.5" /> + <meta name="author" content="我的世界中文论坛" /> + <meta name="copyright" content="2001-2013 Comsenz Inc." /> + <meta name="MSSmartTagsPreventParsing" content="True" /> + <meta http-equiv="MSThemeCompatible" content="Yes" /> + <base href="https://www.mcbbs.net/" /> + <link rel="manifest" href="manifest.json" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_common.css?T77" /> + <link rel="stylesheet" type="text/css" href="data/cache/style_30_forum_forumdisplay.css?T77" /> + <link rel="stylesheet" id="css_extstyle" type="text/css" href="./template/mcbbs/style/nether/style.css" /> + <script + type="text/javascript">var STYLEID = '30', STATICURL = 'static/', IMGDIR = 'template/mcbbs/image', VERHASH = 'T77', charset = 'UTF-8', discuz_uid = '1917539', cookiepre = 'ZxYQ_8cea_', cookiedomain = '.mcbbs.net', cookiepath = '/', showusercard = '1', attackevasive = '0', disallowfloat = 'newthread|tradeorder|nav|usergroups', creditnotice = '1|人气|点,2|金粒|粒,3|金锭[已弃用]|块,4|宝石|颗,5|下界之星|枚,6|贡献|份,7|爱心|心,8|钻石|颗', defaultstyle = './template/mcbbs/style/nether', REPORTURL = 'aHR0cHM6Ly93d3cubWNiYnMubmV0L2ZvcnVtLW5ld3MtMS5odG1s', SITEURL = 'https://www.mcbbs.net/', JSPATH = 'data/cache/', CSSPATH = 'data/cache/style_', DYNAMICURL = '';</script> + <script src="data/cache/common.js?T77" type="text/javascript"></script> + <meta name="application-name" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-tooltip" content="Minecraft(我的世界)中文论坛" /> + <meta name="msapplication-task" + content="name=首页;action-uri=https://www.mcbbs.net/portal.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/portal.ico" /> + <meta name="msapplication-task" + content="name=论坛;action-uri=https://www.mcbbs.net/forum.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/bbs.ico" /> + <meta name="msapplication-task" + content="name=小组;action-uri=https://www.mcbbs.net/group.php;icon-uri=https://www.mcbbs.net/template/mcbbs/image/group.ico" /> + <link rel="archives" title="Minecraft(我的世界)中文论坛" href="https://www.mcbbs.net/archiver/" /> + <script src="data/cache/forum.js?T77" type="text/javascript"></script> + <!--<link rel="stylesheet" href="template/mcbbs/common/xw.css"/>--> + <script src="template/mcbbs/common/jquery.min.js" type="text/javascript"></script> + <script type="text/javascript"> + var jq = jQuery.noConflict(); + </script> + +</head> + +<body id="nv_forum" class="pg_forumdisplay" onkeydown="if(event.keyCode==27) return false;"> + <div id="body_fixed_bg"></div> + <div id="append_parent"></div> + <div id="ajaxwaitid"></div> + <div id="toptb" class="cl"> + <div class="new_wp wp"> + <div class="z light"> + <a href="https://minecraft.net" title="我的世界(国际版)官方网站" target="_blank">我的世界官网</a> <a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" title="Minecraft Wiki,设立于Fandom" + target="_blank">中文百科</a> <a href="forum-server-1.html" target="_blank" + style="font-weight: bold;">Java版服务器列表</a> <a href="forum-peserver-1.html" target="_blank" + style="font-weight: bold;">基岩版服务器列表</a> + </div> + <div class="y"> + <!--<div class="y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::forumdisplay" /> + <!––> + <div class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></div> + <div class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" value="" placeholder="请输入搜索内容" autocomplete="off" x-webkit-speech speech title=""/></div> + + + +</form> + </div>--> + <div class="cl y_search"> + <form id="scbar_form" method="post" autocomplete="off" onsubmit="searchFocus($('scbar_txt'))" + action="search.php?searchsubmit=yes" target="_blank"> + <input type="hidden" name="mod" id="scbar_mod" value="search" /> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="srchtype" value="title" /> + <input type="hidden" name="srhfid" value="139" /> + <input type="hidden" name="srhlocality" value="forum::forumdisplay" /> + <table cellspacing="0" cellpadding="0"> + <tr> + <!--<td class="scbar_icon_td"></td>--> + <td class="y_search_btn"><button type="submit" name="searchsubmit" id="scbar_btn" sc="1" + class="pn pnc" value="true"><strong class="xi2">搜索</strong></button></td> + <td class="y_search_inp"><input type="text" name="srchtxt" id="scbar_txt" + value="请输入搜索内容" autocomplete="off" x-webkit-speech speech /></td> + <td class="scbar_type_td"><a href="javascript:;" id="scbar_type" class="xg1" + onclick="showMenu(this.id)" hidefocus="true" style="height: 26px">搜索</a></td> + + <!-- <td class="scbar_hot_td"> +<div id="scbar_hot"> +<!––> +</div> +</td>--> + </tr> + </table> + </form> + </div> + <ul id="scbar_type_menu" class="p_pop" style="display: none;"> + <li><a href="javascript:;" rel="curforum" fid="139">本版</a></li> + <li><a href="javascript:;" rel="forum" class="curtype">帖子</a></li> + <li><a href="javascript:;" rel="group">小组</a></li> + <li><a href="javascript:;" rel="user">用户</a></li> + </ul> + <script type="text/javascript"> + initSearchmenu('scbar', ''); + </script> + <div class="user_menu"> + <!--<a id="switchblind" href="javascript:;" onclick="toggleBlind(this)" title="开启辅助访问" class="switchblind">开启辅助访问</a>--> + </div> + <div class="user_tools"> + <a href="home.php?mod=space&do=notice" class="newtips0" id="myprompt" title="消息" + onmouseover="showMenu({'ctrlid':'myprompt'});" target="_blank"></a> + <a href="javascript:;" id="usertools" class="tools" title="功能" + onmouseover="showMenu({'ctrlid':'usertools'});"></a> + <a href="home.php?mod=space&do=friend" class="friends" title="好友" id="friends"></a> + <a id="sslct" href="javascript:;" + onmouseover="delayShow(this, function() {showMenu({'ctrlid':'sslct','pos':'34!'})});"></a> + </div> + <div class="avt y" id="user_info" onmouseover="showMenu({'ctrlid':this.id})"> + <div class="avt y hd_t_a" style="z-index:0"> + <a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + </div> + </div> + </div> + </div> + + <div id="user_info_menu" style="display: none"> + <ul class="user_info_menu_info"> + <li> + <p class="username">Rukuy</p> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + </li> + <li><a class="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20">Lv.6 手艺人</a></li> + <li><a id="rank" href="home.php?mod=spacecp&ac=usergroup&gid=20" target="_blank"><i + class="fico-star2 fic4 fc-l" title="Rank: 6"></i><i class="fico-star2 fic4 fc-l" + title="Rank: 6"></i></a> + </li> + <li> + <p class="credit"><a href="home.php?mod=spacecp&ac=credit&showcredit=1">距离下一级还需要 314 经验值</a></p> + </li> + <li><span class="autowidth pbg2"><span class="pbr2" style="width:37%;"></span></span></li> + <li><a class="extcredits" title="金粒" href="home.php?mod=spacecp&ac=credit"><em class="gold_nugget"></em> + 447 </a> <a class="extcredits" title="绿宝石" href="home.php?mod=spacecp&ac=credit"><em + class="emerald"></em> 0 </a></li> + + </ul> + <ul class="user_info_menu_btn"> + <li><a href="home.php?mod=spacecp" target="_blank">账号设置</a></li> + <li><a href="forum.php?mod=guide&view=my" target="_blank">我的帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me" target="_blank">我的收藏</a></li> + + <li><a href="member.php?mod=logging&action=logout&formhash=3964a52c" onclick="showDialog('你确定要退出登录吗?', 'confirm', '退出登录', function(){ +top.window.location.href = 'member.php?mod=logging&action=logout&formhash=3964a52c'; +}, 1, null, '', '', '', '', 0);return false;">退出登录</a></li> + + </ul> + </div> + <!--消息通知--> + <ul id="myprompt_menu" class="p_pop" style="display: none;"> + <li><a href="home.php?mod=space&do=pm" id="pm_ntc" + style="background-repeat: no-repeat; background-position: 0 50%;" id="pm_ntc">消息</a></li> + <li><a href="home.php?mod=follow&do=follower">粉丝</a></li> + </ul> + <ul id="usertools_menu" class="p_pop" style="display: none; text-align: center;"> + <li><a href="home.php?mod=task">任务</a> + </li> + <li><a href="home.php?mod=magic">道具</a></li> + <li><a href="home.php?mod=medal">勋章</a></li> + <li><a href="plugin.php?id=mcbbs_lucky_card:prize_pool">挖矿</a></li> + <li><a href="plugin.php?id=mcbbs_ad:ad_manage">宣传</a></li> + </ul> + <div id="sslct_menu" class="cl p_pop" style="display: none;"> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/winter')" title="冬季"><i + style='background:#4d82ff'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/default')" title="经典"><i + style='background:#70ba5e'></i></span> + <span class="sslct_btn" onclick="extstyle('./template/mcbbs/style/nether')" title="下界"><i + style='background:#ae210f'></i></span> + </div> + <ul id="myitem_menu" class="p_pop" style="display: none;"> + <li><a href="forum.php?mod=guide&view=my">帖子</a></li> + <li><a href="home.php?mod=space&do=favorite&view=me">收藏</a></li> + <li><a href="home.php?mod=space&do=friend">好友</a></li> + </ul> + <div id="qmenu_menu" class="p_pop " style="display: none;"> + <ul class="cl nav"> + <li><a href="home.php?mod=space&do=friend" + style="background-image:url(https://www.mcbbs.net/static/image/feed/friend_b.png) !important">好友</a> + </li> + <li><a href="forum.php?mod=guide&view=my" + style="background-image:url(https://www.mcbbs.net/static/image/feed/thread_b.png) !important">帖子</a> + </li> + <li><a href="home.php?mod=magic" + style="background-image:url(https://www.mcbbs.net/static/image/feed/magic_b.png) !important">道具</a> + </li> + <li><a href="home.php?mod=space&do=favorite&view=me" + style="background-image:url(https://www.mcbbs.net/static/image/feed/favorite_b.png) !important">收藏</a> + </li> + <li><a href="home.php?mod=medal" + style="background-image:url(https://www.mcbbs.net/static/image/feed/medal_b.png) !important">勋章</a> + </li> + <li><a href="home.php?mod=task" + style="background-image:url(https://www.mcbbs.net/static/image/feed/task_b.png) !important">任务</a> + </li> + <li><a href="group.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/group_b.png) !important">群组</a> + </li> + <li><a href="portal.php" + style="background-image:url(https://www.mcbbs.net/static/image/feed/portal_b.png) !important">门户</a> + </li> + </ul> + <div id="fjump_menu" class="btda"></div> + </div> + <!--整个主体div--> + <div class="mc_map_wp"> + <!--头部公用 用户状态信息--> + <div class="new_wp" style="padding: 28px 0 26px 0;"> + <div class="hdc cl"> + <h2 style="padding:0;float: left;"><a href="portal.php" title="Minecraft(我的世界)中文论坛"><img + src="template/mcbbs/image/logo_sc.png" alt="Minecraft(我的世界)中文论坛" border="0" /></a></h2> + <div id="um" style="display: none"> + <div class="avt y"><a href="home.php?mod=space&uid=1917539"><img + src="https://attachment.mcbbs.net/uc_server/data/avatar/001/91/75/39_avatar_big.jpg/small" + onerror="this.onerror=null;this.src='https://www.mcbbs.net/uc_server/images/noavatar.svg'" /></a> + </div> + <p> + <strong class="vwmy"><a href="home.php?mod=space&uid=1917539" target="_blank" + title="访问我的空间">Rukuy</a></strong> + <span id="loginstatus"> + <a id="loginstatusid" href="member.php?mod=switchstatus" title="切换在线状态" + onclick="ajaxget(this.href, 'loginstatus');return false;" class="xi2"></a> + </span> + <span class="pipe">|</span><a href="javascript:;" id="myitem" class="showmenu" + onmouseover="showMenu({'ctrlid':'myitem'});">我的</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp">设置</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=pm" id="pm_ntc">消息</a> + <span class="pipe">|</span><a href="home.php?mod=space&do=notice" id="myprompt" + class="a showmenu" onmouseover="showMenu({'ctrlid':'myprompt'});">提醒</a><span + id="myprompt_check"></span> + <span class="pipe">|</span><a + href="member.php?mod=logging&action=logout&formhash=3964a52c">退出</a> + </p> + <p> + <a href="home.php?mod=spacecp&ac=credit&showcredit=1" id="extcreditmenu" + onmouseover="delayShow(this, showCreditmenu);" class="showmenu">积分: 686</a> + <span class="pipe">|</span><a href="home.php?mod=spacecp&ac=usergroup" id="g_upmine" + class="showmenu" onmouseover="delayShow(this, showUpgradeinfo)">用户组: Lv.6 手艺人</a> + </p> + </div> + <div id="PO55CY" class="y"> + <script>(function (i) { var l = "2.73"; if (i.support == undefined) { i.support = { opacity: !(i.browser.msie) } } function a(q) { if (i.fn.cycle.debug) { f(q) } } function f() { if (window.console && window.console.log) { window.console.log("[cycle] " + Array.prototype.join.call(arguments, " ")) } } i.fn.cycle = function (r, q) { var s = { s: this.selector, c: this.context }; if (this.length === 0 && r != "stop") { if (!i.isReady && s.s) { f("DOM not ready, queuing slideshow"); i(function () { i(s.s, s.c).cycle(r, q) }); return this } f("terminating; zero elements found by selector" + (i.isReady ? "" : " (DOM not ready)")); return this } return this.each(function () { var w = m(this, r, q); if (w === false) { return } if (this.cycleTimeout) { clearTimeout(this.cycleTimeout) } this.cycleTimeout = this.cyclePause = 0; var x = i(this); var y = w.slideExpr ? i(w.slideExpr, this) : x.children(); var u = y.get(); if (u.length < 2) { f("terminating; too few slides: " + u.length); return } var t = k(x, y, u, w, s); if (t === false) { return } var v = t.continuous ? 10 : h(t.currSlide, t.nextSlide, t, !t.rev); if (v) { v += (t.delay || 0); if (v < 10) { v = 10 } a("first timeout: " + v); this.cycleTimeout = setTimeout(function () { e(u, t, 0, !t.rev) }, v) } }) }; function m(q, t, r) { if (q.cycleStop == undefined) { q.cycleStop = 0 } if (t === undefined || t === null) { t = {} } if (t.constructor == String) { switch (t) { case "stop": q.cycleStop++; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout) } q.cycleTimeout = 0; i(q).removeData("cycle.opts"); return false; case "pause": q.cyclePause = 1; return false; case "resume": q.cyclePause = 0; if (r === true) { t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not resume"); return false } if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } e(t.elements, t, 1, 1) } return false; case "prev": case "next": var u = i(q).data("cycle.opts"); if (!u) { f('options not found, "prev/next" ignored'); return false } i.fn.cycle[t](u); return false; default: t = { fx: t } }return t } else { if (t.constructor == Number) { var s = t; t = i(q).data("cycle.opts"); if (!t) { f("options not found, can not advance slide"); return false } if (s < 0 || s >= t.elements.length) { f("invalid slide index: " + s); return false } t.nextSlide = s; if (q.cycleTimeout) { clearTimeout(q.cycleTimeout); q.cycleTimeout = 0 } if (typeof r == "string") { t.oneTimeFx = r } e(t.elements, t, 1, s >= t.currSlide); return false } } return t } function b(q, r) { if (!i.support.opacity && r.cleartype && q.style.filter) { try { q.style.removeAttribute("filter") } catch (s) { } } } function k(y, J, u, t, E) { var C = i.extend({}, i.fn.cycle.defaults, t || {}, i.metadata ? y.metadata() : i.meta ? y.data() : {}); if (C.autostop) { C.countdown = C.autostopCount || u.length } var r = y[0]; y.data("cycle.opts", C); C.$cont = y; C.stopCount = r.cycleStop; C.elements = u; C.before = C.before ? [C.before] : []; C.after = C.after ? [C.after] : []; C.after.unshift(function () { C.busy = 0 }); if (!i.support.opacity && C.cleartype) { C.after.push(function () { b(this, C) }) } if (C.continuous) { C.after.push(function () { e(u, C, 0, !C.rev) }) } n(C); if (!i.support.opacity && C.cleartype && !C.cleartypeNoBg) { g(J) } if (y.css("position") == "static") { y.css("position", "relative") } if (C.width) { y.width(C.width) } if (C.height && C.height != "auto") { y.height(C.height) } if (C.startingSlide) { C.startingSlide = parseInt(C.startingSlide) } if (C.random) { C.randomMap = []; for (var H = 0; H < u.length; H++) { C.randomMap.push(H) } C.randomMap.sort(function (L, w) { return Math.random() - 0.5 }); C.randomIndex = 0; C.startingSlide = C.randomMap[0] } else { if (C.startingSlide >= u.length) { C.startingSlide = 0 } } C.currSlide = C.startingSlide = C.startingSlide || 0; var x = C.startingSlide; J.css({ position: "absolute", top: 0, left: 0 }).hide().each(function (w) { var L = x ? w >= x ? u.length - (w - x) : x - w : u.length - w; i(this).css("z-index", L) }); i(u[x]).css("opacity", 1).show(); b(u[x], C); if (C.fit && C.width) { J.width(C.width) } if (C.fit && C.height && C.height != "auto") { J.height(C.height) } var D = C.containerResize && !y.innerHeight(); if (D) { var v = 0, B = 0; for (var F = 0; F < u.length; F++) { var q = i(u[F]), K = q[0], A = q.outerWidth(), I = q.outerHeight(); if (!A) { A = K.offsetWidth } if (!I) { I = K.offsetHeight } v = A > v ? A : v; B = I > B ? I : B } if (v > 0 && B > 0) { y.css({ width: v + "px", height: B + "px" }) } } if (C.pause) { y.hover(function () { this.cyclePause++ }, function () { this.cyclePause-- }) } if (c(C) === false) { return false } var s = false; t.requeueAttempts = t.requeueAttempts || 0; J.each(function () { var N = i(this); this.cycleH = (C.fit && C.height) ? C.height : N.height(); this.cycleW = (C.fit && C.width) ? C.width : N.width(); if (N.is("img")) { var L = (i.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete); var O = (i.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete); var M = (i.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete); var w = (this.cycleH == 0 && this.cycleW == 0 && !this.complete); if (L || O || M || w) { if (E.s && C.requeueOnImageNotLoaded && ++t.requeueAttempts < 100) { f(t.requeueAttempts, " - img slide not loaded, requeuing slideshow: ", this.src, this.cycleW, this.cycleH); setTimeout(function () { i(E.s, E.c).cycle(t) }, C.requeueTimeout); s = true; return false } else { f("could not determine size of image: " + this.src, this.cycleW, this.cycleH) } } } return true }); if (s) { return false } C.cssBefore = C.cssBefore || {}; C.animIn = C.animIn || {}; C.animOut = C.animOut || {}; J.not(":eq(" + x + ")").css(C.cssBefore); if (C.cssFirst) { i(J[x]).css(C.cssFirst) } if (C.timeout) { C.timeout = parseInt(C.timeout); if (C.speed.constructor == String) { C.speed = i.fx.speeds[C.speed] || parseInt(C.speed) } if (!C.sync) { C.speed = C.speed / 2 } while ((C.timeout - C.speed) < 250) { C.timeout += C.speed } } if (C.easing) { C.easeIn = C.easeOut = C.easing } if (!C.speedIn) { C.speedIn = C.speed } if (!C.speedOut) { C.speedOut = C.speed } C.slideCount = u.length; C.currSlide = C.lastSlide = x; if (C.random) { C.nextSlide = C.currSlide; if (++C.randomIndex == u.length) { C.randomIndex = 0 } C.nextSlide = C.randomMap[C.randomIndex] } else { C.nextSlide = C.startingSlide >= (u.length - 1) ? 0 : C.startingSlide + 1 } if (!C.multiFx) { var G = i.fn.cycle.transitions[C.fx]; if (i.isFunction(G)) { G(y, J, C) } else { if (C.fx != "custom" && !C.multiFx) { f("unknown transition: " + C.fx, "; slideshow terminating"); return false } } } var z = J[x]; if (C.before.length) { C.before[0].apply(z, [z, z, C, true]) } if (C.after.length > 1) { C.after[1].apply(z, [z, z, C, true]) } if (C.next) { i(C.next).bind(C.prevNextEvent, function () { return o(C, C.rev ? -1 : 1) }) } if (C.prev) { i(C.prev).bind(C.prevNextEvent, function () { return o(C, C.rev ? 1 : -1) }) } if (C.pager) { d(u, C) } j(C, u); return C } function n(q) { q.original = { before: [], after: [] }; q.original.cssBefore = i.extend({}, q.cssBefore); q.original.cssAfter = i.extend({}, q.cssAfter); q.original.animIn = i.extend({}, q.animIn); q.original.animOut = i.extend({}, q.animOut); i.each(q.before, function () { q.original.before.push(this) }); i.each(q.after, function () { q.original.after.push(this) }) } function c(w) { var u, s, r = i.fn.cycle.transitions; if (w.fx.indexOf(",") > 0) { w.multiFx = true; w.fxs = w.fx.replace(/\s*/g, "").split(","); for (u = 0; u < w.fxs.length; u++) { var v = w.fxs[u]; s = r[v]; if (!s || !r.hasOwnProperty(v) || !i.isFunction(s)) { f("discarding unknown transition: ", v); w.fxs.splice(u, 1); u-- } } if (!w.fxs.length) { f("No valid transitions named; slideshow terminating."); return false } } else { if (w.fx == "all") { w.multiFx = true; w.fxs = []; for (p in r) { s = r[p]; if (r.hasOwnProperty(p) && i.isFunction(s)) { w.fxs.push(p) } } } } if (w.multiFx && w.randomizeEffects) { var t = Math.floor(Math.random() * 20) + 30; for (u = 0; u < t; u++) { var q = Math.floor(Math.random() * w.fxs.length); w.fxs.push(w.fxs.splice(q, 1)[0]) } a("randomized fx sequence: ", w.fxs) } return true } function j(r, q) { r.addSlide = function (u, v) { var t = i(u), w = t[0]; if (!r.autostopCount) { r.countdown++ } q[v ? "unshift" : "push"](w); if (r.els) { r.els[v ? "unshift" : "push"](w) } r.slideCount = q.length; t.css("position", "absolute"); t[v ? "prependTo" : "appendTo"](r.$cont); if (v) { r.currSlide++; r.nextSlide++ } if (!i.support.opacity && r.cleartype && !r.cleartypeNoBg) { g(t) } if (r.fit && r.width) { t.width(r.width) } if (r.fit && r.height && r.height != "auto") { $slides.height(r.height) } w.cycleH = (r.fit && r.height) ? r.height : t.height(); w.cycleW = (r.fit && r.width) ? r.width : t.width(); t.css(r.cssBefore); if (r.pager) { i.fn.cycle.createPagerAnchor(q.length - 1, w, i(r.pager), q, r) } if (i.isFunction(r.onAddSlide)) { r.onAddSlide(t) } else { t.hide() } } } i.fn.cycle.resetState = function (r, q) { q = q || r.fx; r.before = []; r.after = []; r.cssBefore = i.extend({}, r.original.cssBefore); r.cssAfter = i.extend({}, r.original.cssAfter); r.animIn = i.extend({}, r.original.animIn); r.animOut = i.extend({}, r.original.animOut); r.fxFn = null; i.each(r.original.before, function () { r.before.push(this) }); i.each(r.original.after, function () { r.after.push(this) }); var s = i.fn.cycle.transitions[q]; if (i.isFunction(s)) { s(r.$cont, i(r.elements), r) } }; function e(x, q, w, y) { if (w && q.busy && q.manualTrump) { i(x).stop(true, true); q.busy = false } if (q.busy) { return } var u = q.$cont[0], A = x[q.currSlide], z = x[q.nextSlide]; if (u.cycleStop != q.stopCount || u.cycleTimeout === 0 && !w) { return } if (!w && !u.cyclePause && ((q.autostop && (--q.countdown <= 0)) || (q.nowrap && !q.random && q.nextSlide < q.currSlide))) { if (q.end) { q.end(q) } return } if (w || !u.cyclePause) { var v = q.fx; A.cycleH = A.cycleH || i(A).height(); A.cycleW = A.cycleW || i(A).width(); z.cycleH = z.cycleH || i(z).height(); z.cycleW = z.cycleW || i(z).width(); if (q.multiFx) { if (q.lastFx == undefined || ++q.lastFx >= q.fxs.length) { q.lastFx = 0 } v = q.fxs[q.lastFx]; q.currFx = v } if (q.oneTimeFx) { v = q.oneTimeFx; q.oneTimeFx = null } i.fn.cycle.resetState(q, v); if (q.before.length) { i.each(q.before, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) } var s = function () { i.each(q.after, function (B, C) { if (u.cycleStop != q.stopCount) { return } C.apply(z, [A, z, q, y]) }) }; if (q.nextSlide != q.currSlide) { q.busy = 1; if (q.fxFn) { q.fxFn(A, z, q, s, y) } else { if (i.isFunction(i.fn.cycle[q.fx])) { i.fn.cycle[q.fx](A, z, q, s) } else { i.fn.cycle.custom(A, z, q, s, w && q.fastOnEvent) } } } q.lastSlide = q.currSlide; if (q.random) { q.currSlide = q.nextSlide; if (++q.randomIndex == x.length) { q.randomIndex = 0 } q.nextSlide = q.randomMap[q.randomIndex] } else { var t = (q.nextSlide + 1) == x.length; q.nextSlide = t ? 0 : q.nextSlide + 1; q.currSlide = t ? x.length - 1 : q.nextSlide - 1 } if (q.pager) { i.fn.cycle.updateActivePagerLink(q.pager, q.currSlide) } } var r = 0; if (q.timeout && !q.continuous) { r = h(A, z, q, y) } else { if (q.continuous && u.cyclePause) { r = 10 } } if (r > 0) { u.cycleTimeout = setTimeout(function () { e(x, q, 0, !q.rev) }, r) } } i.fn.cycle.updateActivePagerLink = function (q, r) { i(q).each(function () { i(this).find("a").removeClass("activeSlide").filter("a:eq(" + r + ")").addClass("activeSlide") }) }; function h(v, s, u, r) { if (u.timeoutFn) { var q = u.timeoutFn(v, s, u, r); while ((q - u.speed) < 250) { q += u.speed } a("calculated timeout: " + q + "; speed: " + u.speed); if (q !== false) { return q } } return u.timeout } i.fn.cycle.next = function (q) { o(q, q.rev ? -1 : 1) }; i.fn.cycle.prev = function (q) { o(q, q.rev ? 1 : -1) }; function o(r, u) { var q = r.elements; var t = r.$cont[0], s = t.cycleTimeout; if (s) { clearTimeout(s); t.cycleTimeout = 0 } if (r.random && u < 0) { r.randomIndex--; if (--r.randomIndex == -2) { r.randomIndex = q.length - 2 } else { if (r.randomIndex == -1) { r.randomIndex = q.length - 1 } } r.nextSlide = r.randomMap[r.randomIndex] } else { if (r.random) { if (++r.randomIndex == q.length) { r.randomIndex = 0 } r.nextSlide = r.randomMap[r.randomIndex] } else { r.nextSlide = r.currSlide + u; if (r.nextSlide < 0) { if (r.nowrap) { return false } r.nextSlide = q.length - 1 } else { if (r.nextSlide >= q.length) { if (r.nowrap) { return false } r.nextSlide = 0 } } } } if (i.isFunction(r.prevNextClick)) { r.prevNextClick(u > 0, r.nextSlide, q[r.nextSlide]) } e(q, r, 1, u >= 0); return false } function d(r, s) { var q = i(s.pager); i.each(r, function (t, u) { i.fn.cycle.createPagerAnchor(t, u, q, r, s) }); i.fn.cycle.updateActivePagerLink(s.pager, s.startingSlide) } i.fn.cycle.createPagerAnchor = function (u, v, s, t, w) { var r; if (i.isFunction(w.pagerAnchorBuilder)) { r = w.pagerAnchorBuilder(u, v) } else { r = '<a href="#">' + (u + 1) + "</a>" } if (!r) { return } var x = i(r); if (x.parents("body").length === 0) { var q = []; if (s.length > 1) { s.each(function () { var y = x.clone(true); i(this).append(y); q.push(y[0]) }); x = i(q) } else { x.appendTo(s) } } x.bind(w.pagerEvent, function (A) { A.preventDefault(); w.nextSlide = u; var z = w.$cont[0], y = z.cycleTimeout; if (y) { clearTimeout(y); z.cycleTimeout = 0 } if (i.isFunction(w.pagerClick)) { w.pagerClick(w.nextSlide, t[w.nextSlide]) } e(t, w, 1, w.currSlide < u); return false }); if (w.pagerEvent != "click") { x.click(function () { return false }) } if (w.pauseOnPagerHover) { x.hover(function () { w.$cont[0].cyclePause++ }, function () { w.$cont[0].cyclePause-- }) } }; i.fn.cycle.hopsFromLast = function (t, s) { var r, q = t.lastSlide, u = t.currSlide; if (s) { r = u > q ? u - q : t.slideCount - q } else { r = u < q ? q - u : q + t.slideCount - u } return r }; function g(s) { function r(t) { t = parseInt(t).toString(16); return t.length < 2 ? "0" + t : t } function q(w) { for (; w && w.nodeName.toLowerCase() != "html"; w = w.parentNode) { var t = i.css(w, "background-color"); if (t.indexOf("rgb") >= 0) { var u = t.match(/\d+/g); return "#" + r(u[0]) + r(u[1]) + r(u[2]) } if (t && t != "transparent") { return t } } return "#ffffff" } s.each(function () { i(this).css("background-color", q(this)) }) } i.fn.cycle.commonReset = function (v, t, u, r, s, q) { i(u.elements).not(v).hide(); u.cssBefore.opacity = 1; u.cssBefore.display = "block"; if (r !== false && t.cycleW > 0) { u.cssBefore.width = t.cycleW } if (s !== false && t.cycleH > 0) { u.cssBefore.height = t.cycleH } u.cssAfter = u.cssAfter || {}; u.cssAfter.display = "none"; i(v).css("zIndex", u.slideCount + (q === true ? 1 : 0)); i(t).css("zIndex", u.slideCount + (q === true ? 0 : 1)) }; i.fn.cycle.custom = function (B, v, q, s, r) { var A = i(B), w = i(v); var t = q.speedIn, z = q.speedOut, u = q.easeIn, y = q.easeOut; w.css(q.cssBefore); if (r) { if (typeof r == "number") { t = z = r } else { t = z = 1 } u = y = null } var x = function () { w.animate(q.animIn, t, u, s) }; A.animate(q.animOut, z, y, function () { if (q.cssAfter) { A.css(q.cssAfter) } if (!q.sync) { x() } }); if (q.sync) { x() } }; i.fn.cycle.transitions = { fade: function (r, s, q) { s.not(":eq(" + q.currSlide + ")").css("opacity", 0); q.before.push(function (v, t, u) { i.fn.cycle.commonReset(v, t, u); u.cssBefore.opacity = 0 }); q.animIn = { opacity: 1 }; q.animOut = { opacity: 0 }; q.cssBefore = { top: 0, left: 0 } } }; i.fn.cycle.ver = function () { return l }; i.fn.cycle.defaults = { fx: "fade", timeout: 4000, timeoutFn: null, continuous: 0, speed: 1000, speedIn: null, speedOut: null, next: null, prev: null, prevNextClick: null, prevNextEvent: "click", pager: null, pagerClick: null, pagerEvent: "click", pagerAnchorBuilder: null, before: null, after: null, end: null, easing: null, easeIn: null, easeOut: null, shuffle: null, animIn: null, animOut: null, cssBefore: null, cssAfter: null, fxFn: null, height: "auto", startingSlide: 0, sync: 1, random: 0, fit: 0, containerResize: 1, pause: 0, pauseOnPagerHover: 0, autostop: 0, autostopCount: 0, delay: 0, slideExpr: null, cleartype: !i.support.opacity, cleartypeNoBg: false, nowrap: 0, fastOnEvent: 0, randomizeEffects: 1, rev: 0, manualTrump: true, requeueOnImageNotLoaded: true, requeueTimeout: 250 } })(jQuery); + /* + * jQuery Cycle Plugin Transition Definitions + * This script is a plugin for the jQuery Cycle Plugin + * Examples and documentation at: http://malsup.com/jquery/cycle/ + * Copyright (c) 2007-2008 M. Alsup + * Version: 2.72 + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + (function (a) { a.fn.cycle.transitions.none = function (c, d, b) { b.fxFn = function (g, e, f, h) { a(e).show(); a(g).hide(); h() } }; a.fn.cycle.transitions.scrollUp = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssBefore = { top: b, left: 0 }; c.cssFirst = { top: 0 }; c.animIn = { top: 0 }; c.animOut = { top: -b } }; a.fn.cycle.transitions.scrollDown = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.height(); c.cssFirst = { top: 0 }; c.cssBefore = { top: -b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.scrollLeft = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: 0 - b } }; a.fn.cycle.transitions.scrollRight = function (d, e, c) { d.css("overflow", "hidden"); c.before.push(a.fn.cycle.commonReset); var b = d.width(); c.cssFirst = { left: 0 }; c.cssBefore = { left: -b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.scrollHorz = function (c, d, b) { c.css("overflow", "hidden").width(); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.left = e ? (f.cycleW - 1) : (1 - f.cycleW); g.animOut.left = e ? -h.cycleW : h.cycleW }); b.cssFirst = { left: 0 }; b.cssBefore = { top: 0 }; b.animIn = { left: 0 }; b.animOut = { top: 0 } }; a.fn.cycle.transitions.scrollVert = function (c, d, b) { c.css("overflow", "hidden"); b.before.push(function (h, f, g, e) { a.fn.cycle.commonReset(h, f, g); g.cssBefore.top = e ? (1 - f.cycleH) : (f.cycleH - 1); g.animOut.top = e ? h.cycleH : -h.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0 }; b.animIn = { top: 0 }; b.animOut = { left: 0 } }; a.fn.cycle.transitions.slideX = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW }); b.cssBefore = { left: 0, top: 0, width: 0 }; b.animIn = { width: "show" }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.slideY = function (c, d, b) { b.before.push(function (g, e, f) { a(f.elements).not(g).hide(); a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH }); b.cssBefore = { left: 0, top: 0, height: 0 }; b.animIn = { height: "show" }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.shuffle = function (e, f, d) { var c, b = e.css("overflow", "visible").width(); f.css({ left: 0, top: 0 }); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true) }); if (!d.speedAdjusted) { d.speed = d.speed / 2; d.speedAdjusted = true } d.random = 0; d.shuffle = d.shuffle || { left: -b, top: 15 }; d.els = []; for (c = 0; c < f.length; c++) { d.els.push(f[c]) } for (c = 0; c < d.currSlide; c++) { d.els.push(d.els.shift()) } d.fxFn = function (m, j, l, g, i) { var h = i ? a(m) : a(j); a(j).css(l.cssBefore); var k = l.slideCount; h.animate(l.shuffle, l.speedIn, l.easeIn, function () { var o = a.fn.cycle.hopsFromLast(l, i); for (var q = 0; q < o; q++) { i ? l.els.push(l.els.shift()) : l.els.unshift(l.els.pop()) } if (i) { for (var r = 0, n = l.els.length; r < n; r++) { a(l.els[r]).css("z-index", n - r + k) } } else { var s = a(m).css("z-index"); h.css("z-index", parseInt(s) + 1 + k) } h.animate({ left: 0, top: 0 }, l.speedOut, l.easeOut, function () { a(i ? this : m).hide(); if (g) { g() } }) }) }; d.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 } }; a.fn.cycle.transitions.turnUp = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = e.cycleH; f.animIn.height = e.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, height: 0 }; b.animIn = { top: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnDown = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.animIn.height = e.cycleH; f.animOut.top = g.cycleH }); b.cssFirst = { top: 0 }; b.cssBefore = { left: 0, top: 0, height: 0 }; b.animOut = { height: 0 } }; a.fn.cycle.transitions.turnLeft = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = e.cycleW; f.animIn.width = e.cycleW }); b.cssBefore = { top: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.turnRight = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.animIn.width = e.cycleW; f.animOut.left = g.cycleW }); b.cssBefore = { top: 0, left: 0, width: 0 }; b.animIn = { left: 0 }; b.animOut = { width: 0 } }; a.fn.cycle.transitions.zoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false, true); f.cssBefore.top = e.cycleH / 2; f.cssBefore.left = e.cycleW / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH }; f.animOut = { width: 0, height: 0, top: g.cycleH / 2, left: g.cycleW / 2 } }); b.cssFirst = { top: 0, left: 0 }; b.cssBefore = { width: 0, height: 0 } }; a.fn.cycle.transitions.fadeZoom = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, false); f.cssBefore.left = e.cycleW / 2; f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, left: 0, width: e.cycleW, height: e.cycleH } }); b.cssBefore = { width: 0, height: 0 }; b.animOut = { opacity: 0 } }; a.fn.cycle.transitions.blindX = function (d, e, c) { var b = d.css("overflow", "hidden").width(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.width = f.cycleW; g.animOut.left = h.cycleW }); c.cssBefore = { left: b, top: 0 }; c.animIn = { left: 0 }; c.animOut = { left: b } }; a.fn.cycle.transitions.blindY = function (d, e, c) { var b = d.css("overflow", "hidden").height(); c.before.push(function (h, f, g) { a.fn.cycle.commonReset(h, f, g); g.animIn.height = f.cycleH; g.animOut.top = h.cycleH }); c.cssBefore = { top: b, left: 0 }; c.animIn = { top: 0 }; c.animOut = { top: b } }; a.fn.cycle.transitions.blindZ = function (e, f, d) { var c = e.css("overflow", "hidden").height(); var b = e.width(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h); h.animIn.height = g.cycleH; h.animOut.top = i.cycleH }); d.cssBefore = { top: c, left: b }; d.animIn = { top: 0, left: 0 }; d.animOut = { top: c, left: b } }; a.fn.cycle.transitions.growX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true); f.cssBefore.left = this.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: 0 } }); b.cssBefore = { width: 0, top: 0 } }; a.fn.cycle.transitions.growY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false); f.cssBefore.top = this.cycleH / 2; f.animIn = { top: 0, height: this.cycleH }; f.animOut = { top: 0 } }); b.cssBefore = { height: 0, left: 0 } }; a.fn.cycle.transitions.curtainX = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, false, true, true); f.cssBefore.left = e.cycleW / 2; f.animIn = { left: 0, width: this.cycleW }; f.animOut = { left: g.cycleW / 2, width: 0 } }); b.cssBefore = { top: 0, width: 0 } }; a.fn.cycle.transitions.curtainY = function (c, d, b) { b.before.push(function (g, e, f) { a.fn.cycle.commonReset(g, e, f, true, false, true); f.cssBefore.top = e.cycleH / 2; f.animIn = { top: 0, height: e.cycleH }; f.animOut = { top: g.cycleH / 2, height: 0 } }); b.cssBefore = { left: 0, height: 0 } }; a.fn.cycle.transitions.cover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h); if (i == "right") { h.cssBefore.left = -b } else { if (i == "up") { h.cssBefore.top = c } else { if (i == "down") { h.cssBefore.top = -c } else { h.cssBefore.left = b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.uncover = function (f, g, e) { var i = e.direction || "left"; var b = f.css("overflow", "hidden").width(); var c = f.height(); e.before.push(function (j, d, h) { a.fn.cycle.commonReset(j, d, h, true, true, true); if (i == "right") { h.animOut.left = b } else { if (i == "up") { h.animOut.top = -c } else { if (i == "down") { h.animOut.top = c } else { h.animOut.left = -b } } } }); e.animIn = { left: 0, top: 0 }; e.animOut = { opacity: 1 }; e.cssBefore = { top: 0, left: 0 } }; a.fn.cycle.transitions.toss = function (e, f, d) { var b = e.css("overflow", "visible").width(); var c = e.height(); d.before.push(function (i, g, h) { a.fn.cycle.commonReset(i, g, h, true, true, true); if (!h.animOut.left && !h.animOut.top) { h.animOut = { left: b * 2, top: -c / 2, opacity: 0 } } else { h.animOut.opacity = 0 } }); d.cssBefore = { left: 0, top: 0 }; d.animIn = { left: 0 } }; a.fn.cycle.transitions.wipe = function (s, m, e) { var q = s.css("overflow", "hidden").width(); var j = s.height(); e.cssBefore = e.cssBefore || {}; var g; if (e.clip) { if (/l2r/.test(e.clip)) { g = "rect(0px 0px " + j + "px 0px)" } else { if (/r2l/.test(e.clip)) { g = "rect(0px " + q + "px " + j + "px " + q + "px)" } else { if (/t2b/.test(e.clip)) { g = "rect(0px " + q + "px 0px 0px)" } else { if (/b2t/.test(e.clip)) { g = "rect(" + j + "px " + q + "px " + j + "px 0px)" } else { if (/zoom/.test(e.clip)) { var o = parseInt(j / 2); var f = parseInt(q / 2); g = "rect(" + o + "px " + f + "px " + o + "px " + f + "px)" } } } } } } e.cssBefore.clip = e.cssBefore.clip || g || "rect(0px 0px 0px 0px)"; var k = e.cssBefore.clip.match(/(\d+)/g); var u = parseInt(k[0]), c = parseInt(k[1]), n = parseInt(k[2]), i = parseInt(k[3]); e.before.push(function (w, h, t) { if (w == h) { return } var d = a(w), b = a(h); a.fn.cycle.commonReset(w, h, t, true, true, false); t.cssAfter.display = "block"; var r = 1, l = parseInt((t.speedIn / 13)) - 1; (function v() { var y = u ? u - parseInt(r * (u / l)) : 0; var z = i ? i - parseInt(r * (i / l)) : 0; var A = n < j ? n + parseInt(r * ((j - n) / l || 1)) : j; var x = c < q ? c + parseInt(r * ((q - c) / l || 1)) : q; b.css({ clip: "rect(" + y + "px " + x + "px " + A + "px " + z + "px)" }); (r++ <= l) ? setTimeout(v, 13) : d.css("display", "none") })() }); e.cssBefore = { display: "block", opacity: 1, top: 0, left: 0 }; e.animIn = { left: 0 }; e.animOut = { left: 0 } } })(jQuery);</script> + </div> + </div> + </div> + <!--img class="mc_top" src="template/mcbbs/image/muddy_pig_subhero_updated6-19.png"/--> + <!--框背景的头部--> + <div class="mc_map_border_top"></div> + <!--框背景的左右--> + <div class="mc_map_border_left"> + <div class="mc_map_border_right"> + <div id="hd"> + <div width="400" height="600" class="imgshadow"></div> + <div class="wp"> + <div id="nv"> + <!--<a href="javascript:;" id="qmenu" onmouseover="delayShow(this, function () {showMenu({'ctrlid':'qmenu','pos':'34!','ctrlclass':'a','duration':2});showForummenu(139);})">快捷导航</a>--> + <ul class="nv_ul"> + <li id="mn_portal"><a href="portal.php" hidefocus="true" + title="Portal">首页<span>Portal</span></a></li> + <li class="a" id="mn_forum" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="forum.php" hidefocus="true" title="Forum">论坛<span>Forum</span></a></li> + <li id="mn_group" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="group.php" hidefocus="true" title="Groups">小组<span>Groups</span></a></li> + <li id="mn_Nce95" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="https://minecraft.fandom.com/zh/wiki/Minecraft_Wiki" hidefocus="true" + title="Wiki">百科<span>Wiki</span></a></li> + <li id="mn_N45f0" + onmouseover="showMenu({'ctrlid':this.id,'ctrlclass':'hover','duration':2})"><a + href="#" hidefocus="true" title="Utilities">工具<span>Utilities</span></a></li> + </ul> + + </div> + <div id="nv_right"> + <div id="an"> + <dl class="cl"> + <dt class="z xw1"></dt> + <dd> + <div id="anc"> + <ul id="ancl"> + <li><span><a href="https://www.mcbbs.net/thread-1272232-1-1.html" + target="_blank" + class="xi2"><b>请勿外借您的论坛账号,设置高强度密码</b></a></span></li> + </ul> + </div> + </dd> + </dl> + </div> + <script type="text/javascript">announcement();</script> + </div> + <script type="text/javascript"> + jq(function () { + jq("ul.p_pop").on("mouseover", function () { + var id = jq(this).attr("ctrlid"); + jq("#" + id).css({ background: "#e4dcc7", color: "#339933" }); + }); + jq("ul.p_pop").on("mouseleave", function () { + var id = jq(this).attr("ctrlid"); + setTimeout(function () { + jq("#" + id).css({ background: "none", color: "#fff" }); + }, 250); + }); + }) + </script> + <ul class="p_pop h_pop" id="plugin_menu" style="display: none"> + <li><a href="plugin.php?id=dc_signin:dc_signin" id="mn_plink_dc_signin">每日签到</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_forum_menu" style="display: none"> + <li><a href="thread-7808-1-1.html" hidefocus="true">坛规</a></li> + <li><a href="thread-12685-1-1.html" hidefocus="true">勋章申请</a></li> + <li><a href="thread-924844-1-2.html" hidefocus="true">身份认证</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_group_menu" style="display: none"> + <li><a href="/thread-332265-1-1.html" hidefocus="true">优秀小组申请</a></li> + </ul> + <div class="p_pop h_pop" id="mn_userapp_menu" style="display: none"></div> + <ul class="p_pop h_pop" id="mn_Nce95_menu" style="display: none"> + <li><a href="https://wiki.biligame.com/mc/Minecraft_Wiki" hidefocus="true">中文百科镜像</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%88%90%E5%B0%B1" + hidefocus="true">成就(基岩版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E8%BF%9B%E5%BA%A6" + hidefocus="true">进度(Java版)</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9" + hidefocus="true">生物</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E6%96%B9%E5%9D%97" + hidefocus="true">方块</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%89%A9%E5%93%81" + hidefocus="true">物品</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%94%9F%E7%89%A9%E7%BE%A4%E7%B3%BB" + hidefocus="true">生物群系</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%8A%B6%E6%80%81%E6%95%88%E6%9E%9C" + hidefocus="true">状态效果</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E9%99%84%E9%AD%94" + hidefocus="true">附魔</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E4%BA%A4%E6%98%93" + hidefocus="true">交易</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/%E7%BA%A2%E7%9F%B3%E5%85%83%E4%BB%B6" + hidefocus="true">红石元件</a></li> + <li><a href="https://minecraft.fandom.com/zh/wiki/Special:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9" + hidefocus="true">最近更改</a></li> + </ul> + <ul class="p_pop h_pop" id="mn_N45f0_menu" style="display: none"> + <li><a href="misc.php?mod=faq" hidefocus="true" target="_blank">帮助</a></li> + <li><a href="https://pastebin.com/" hidefocus="true" target="_blank">剪贴板 - Pastebin</a></li> + <li><a href="https://sm.ms/" hidefocus="true" target="_blank">图床 - sm.ms</a></li> + <li><a href="http://pan.baidu.com" hidefocus="true" target="_blank">网盘 - 百度网盘</a></li> + <li><a href="https://www.weiyun.com/" hidefocus="true" target="_blank">网盘 - 微云</a></li> + <li><a href="https://www.baidu.com/s?wd=%20site%3Amcbbs.net" hidefocus="true" + target="_blank">搜索 - 百度站内搜索</a></li> + </ul> + <div id="mu" class="cl"> + </div> + </div> + </div> + + <script src="/source/plugin/zhaisoul_thread_album/static/album.js" type="text/javascript"></script> + <link href="/source/plugin/zhaisoul_thread_album/static/album.css" rel="stylesheet"> + <div id="wp" class="wp" style="margin:0 85px;float:left;"> + <style id="diy_style" type="text/css"> + #framevhtvGB { + margin: 0px !important; + } + + #portal_block_898 { + border: 0px !important; + margin: 0px !important; + } + + #portal_block_898 .dxb_bc { + margin: 0px !important; + } + </style> + <!--[diy=diynavtop]--> + <div id="diynavtop" class="area"></div> + <!--[/diy]--> + <div id="pt" class="bm cl"> + <div class="z"> + <a href="./" class="nvhm" title="首页">Minecraft(我的世界)中文论坛</a><em>»</em><a + href="forum.php">论坛</a> <em>›</em> <a + href="forum.php?gid=36">综合讨论</a><em>›</em> <a href="forum-news-1.html">幻翼块讯</a> + </div> + </div> + <div class="wp"> + <!--[diy=diy1]--> + <div id="diy1" class="area"></div> + <!--[/diy]--> + </div> + <div class="boardnav"> + <div id="ct" class="wp cl"> + + <div class="mn" style="width:960px;"> + <div class="bm bml pbn"> + <div class="bm_h cl"> + <span class="o"><img id="forum_rules_139_img" + src="template/mcbbs/image/collapsed_no.gif" title="收起/展开" alt="收起/展开" + onclick="toggle_collapse('forum_rules_139')" /></span><span class="y"> + <a href="home.php?mod=spacecp&ac=favorite&type=forum&id=139&handlekey=favoriteforum&formhash=3964a52c" + id="a_favorite" class="fa_fav" + onclick="showWindow(this.id, this.href, 'get', 0);">收藏本版 <strong + class="xi1" id="number_favorite">(<span + id="number_favorite_num">2546</span>)</strong></a> + + </span> + <h1 class="xs2"> + <a href="forum-news-1.html">幻翼块讯</a> + <span class="xs1 xw0 i">今日: <strong class="xi1">0</strong><span + class="pipe">|</span>主题: <strong class="xi1">4400</strong><span + class="pipe">|</span>排名: <strong class="xi1" + title="上次排名:27">24</strong><b class="ico_increase"> </b></span> + </h1> + </div> + <div class="bm_c cl " style="background:#FBF2DB;"> + <div>版主: <span class="xi2"><a href="home.php?mod=space&username=LocusAzzurro" + class="notabs" c="1">LocusAzzurro</a>, <a + href="home.php?mod=space&username=zyjking" class="notabs" + c="1">zyjking</a>, <a + href="home.php?mod=space&username=%E6%96%AF%E4%B9%8C" class="notabs" + c="1">斯乌</a></span></div> + <div id="forum_rules_139" style=";"> + <div class="ptn xg2"> + <div align="center"><img id="aimg_R1X1N" class="zoom" width="700" + height="300" + src="https://attachment.mcbbs.net/data/myattachment/forum/202110/24/104627rmmcmrm6hlgkvgih.png" + border="0" alt="" /></div><br /> + <div align="center"> + <font size="3"> + <font color="Black"><strong><br /> + 这里是一个任何人都可以参与播报的中文Minecraft资讯平台</strong></font> + </font> + </div><br /> + <div align="center"> + <font size="2"> + <font color="Black">本版用于 Mojang + 及其作品的<strong>官方</strong>相关资讯,官网非快讯类博文请发到<a + href="https://www.mcbbs.net/forum.php?mod=forumdisplay&fid=1015&page=1" + target="_blank"> + <font color="DarkRed">识海漫谈</font> + </a></font> + </font><br /> + <font size="2"> + <font color="Black">发帖前请阅读<a + href="https://www.mcbbs.net/thread-1253320-1-1.html" + target="_blank"> + <font color="DarkRed">版规</font> + </a></font> + </font><br /> + <font size="2"> + <font color="Black">本版内容未特别说明者,均允许转载,但<a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=http%3A%2F%2Fwww.creativecommons.org%2Flicenses%2Fby-sa%2F3.0%2Fcn%2Flegalcode" + target="_blank"> + <font color="DarkRed">需要署名并以相同方式共享</font> + </a>,具体参见<a + href="https://www.mcbbs.net/thread-1253320-1-1.html" + target="_blank"> + <font color="DarkRed">版规具体规章第八条/转载须知</font> + </a><br /> + 此外,欢迎加入块讯版块交流qq群:<font color="DarkRed">643353107</font> + ,须有版块发帖记录</font> + </font> + </div> + </div> + </div> + </div> + </div> + + + <div class="bm bmw fl"> + <div class="bm_h cl"> + <span class="o"><img id="subforum_139_img" + src="template/mcbbs/image/collapsed_no.gif" title="收起/展开" alt="收起/展开" + onclick="toggle_collapse('subforum_139');" /></span> + <h2>子版块</h2> + </div> + + <div id="subforum_139" class="bm_c" style=" padding-bottom:0;background: #FBF2DB;"> + <table cellspacing="0" cellpadding="0" class="fl_tb"> + <tr> + <td class="fl_icn" style="width: 68px;"> + <a href="forum-translation-1.html"><img + src="https://attachment.mcbbs.net/data/myattachment/common/29/common_1015_icon.png" + align="left" alt="识海漫谈" /></a> + </td> + <td> + <h2><a href="forum-translation-1.html" style="">识海漫谈</a></h2> + <p class="xg2">┗ <a + href="https://www.mcbbs.net/plugin.php?id=link_redirect&target=https%3A%2F%2Fminecraft.fandom.com%2Fzh%2Fwiki%2FMinecraft_Wiki" + target="_blank"><strong>中文Wiki</strong></a> | <a + href="https://www.mcbbs.net/thread-823054-1-1.html" + target="_blank"><strong>官方博文录</strong></a></p> + </td> + <td class="fl_i"> + <span class="xi2">1789</span><span class="xg1"> / <span + title="20676">2万</span></span> + </td> + <td class="fl_by"> + <div> + <a href="forum.php?mod=redirect&tid=1288632&goto=lastpost#lastpost" + class="xi2">[Minecraft.net | MINECRAFT BUI ...</a> + <cite><span title="2022-5-19 23:51">昨天 23:51</span> <a + href="home.php?mod=space&username=sprixt">sprixt</a></cite> + </div> + </td> + </tr> + <tr class="fl_row"> + </tr> + </table> + </div> + </div> + <div class="drag"> + <!--[diy=diy4]--> + <div id="diy4" class="area"> + <div id="framevhtvGB" class=" frame move-span cl frame-1"> + <div id="framevhtvGB_left" class="column frame-1-c"> + <div id="framevhtvGB_left_temp" class="move-span temp"></div> + <div id="portal_block_898" class="block move-span"> + <div id="portal_block_898_content" class="dxb_bc"> + <div class="bm bmw fl"> + <div class="bm_h cl"><span class="o"></span> + <h2>新闻推荐</h2> + </div> + <div class="bm_c" id="tuisuong_pl" style=""> + <div id="portal_block_800_content" class="dxb_bc" + style="position: relative;"> + <div class="slidebox" id="0.7527101117473101" + style="display: block;"> + + + + <div class="slideshow"> + <li style="width: 912px; height: 232px;"><a + href="thread-1252431-1-1.html" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/block/1f/1fd2b0cf3fd783263eb140fada25a4b1.jpg" + width="912" + height="232" /></a><span + class="title">Java版账号持续迁移中...</span> + </li> + <li style="width: 912px; height: 232px;"><a + href="thread-823054-1-1.html" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/block/ac/ac3707077f87b47753848943cc1d6cf4.jpg" + width="912" + height="232" /></a><span + class="title">Minecraft.net 官方博文录 + [译文征集中]</span></li> + </div> + </div> + + <script type="text/javascript"> + runslideshow(); + </script> + + + </div> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <!--[/diy]--> + </div> + + + + + <div id="pgt" class="bm bw0 pgs cl" style="background:#FBF2DB;margin:0;padding:20px;"> + <span id="fd_page_top"> + <div class="pg"><strong>1</strong><a href="forum-news-2.html">2</a><a + href="forum-news-3.html">3</a><a href="forum-news-4.html">4</a><a + href="forum-news-5.html">5</a><a href="forum-news-6.html">6</a><a + href="forum-news-7.html">7</a><a href="forum-news-8.html">8</a><a + href="forum-news-9.html">9</a><a href="forum-news-10.html">10</a><a + href="forum-news-158.html" class="last">... 158</a><label><input + type="text" name="custompage" class="px" size="2" + title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=forumdisplay&fid=139&page='+this.value;; doane(event);}" /><span + title="共 158 页"> / 158 页</span></label><a href="forum-news-2.html" + class="nxt">下一页</a></div> + </span> + <span class="pgb y" id="visitedforums" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'34'})"><a + href="forum.php">返 回</a></span> + <a href="javascript:;" id="newspecial" + onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" + onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" + title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a> + </div> + <ul id="thread_types" class="ttp bm cl"> + <li id="ttp_all" class="xw1 a"><a href="forum-news-1.html">全部</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告<span + class="xg1 num">27</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯<span + class="xg1 num">617</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯<span + class="xg1 num">1416</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=286">周边消息<span + class="xg1 num">763</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=1899">主机资讯<span + class="xg1 num">236</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2382">时评<span + class="xg1 num">13</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯<span + class="xg1 num">495</span></a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯<span + class="xg1 num">832</span></a></li> + </ul> + <script type="text/javascript">showTypes('thread_types');</script> + <div id="threadlist" class="tl bm bmw" style="position: relative;"> + <div class="th"> + <table cellspacing="0" cellpadding="0"> + <tr> + <th colspan="2"> + <div class="tf"> + <span id="atarget" onclick="setatarget(1)" class="y" + title="在新窗口中打开帖子">新窗</span> + <a id="filter_special" href="javascript:;" class="showmenu xi2" + onclick="showMenu(this.id)">全部主题</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=lastpost&orderby=lastpost" + class="xi2">最新</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=heat&orderby=heats" + class="xi2">热门</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=hot" + class="xi2">热帖</a> + <a href="forum.php?mod=forumdisplay&fid=139&filter=digest&digest=1" + class="xi2">精华</a> + <a id="filter_dateline" href="javascript:;" class="showmenu xi2" + onclick="showMenu(this.id)">更多</a> + <span id="clearstickthread" style="display: none;"> + <span class="pipe">|</span> + <a href="javascript:;" onclick="clearStickThread()" + class="xi2" title="显示置顶">显示置顶</a> + </span> + </div> + </th> + <td class="by">作者</td> + <td class="num">回复/查看</td> + <td class="by">最后发表</td> + </tr> + </table> + </div> + <div class="bm_c"> + <script + type="text/javascript">var lasttime = 1652976922; var listcolspan = '5';</script> + <div id="forumnew" style="display:none"></div> + <form method="post" autocomplete="off" name="moderate" id="moderate" + action="forum.php?mod=topicadmin&action=moderate&fid=139&infloat=yes&nopost=yes"> + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="listextra" value="page%3D1" /> + <table summary="forum_139" cellspacing="0" cellpadding="0" + id="threadlisttableid"> + <tbody id="stickthread_565057"> + <tr> + <td class="icn"> + <a href="thread-565057-1-1.html" + title="全局置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_565057" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='565057';CONTENT_ID='stickthread_565057';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('565057')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('565057', 'stickthread_565057');">预览</a> + <a href="thread-565057-1-1.html" + style="font-weight: bold;color: #2897C5;" + onclick="atarget(this)" class="s xst">【必读】MCBBS新人引导帖</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + </th> + <td class="by"> + <cite> + 匿名</cite> + <em><span>2016-3-8</span></em> + </td> + <td class="num"><a href="thread-565057-1-1.html" + class="xi2">0</a><em>1241561</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%8C%BF%E5%90%8D" + c="1">匿名</a></cite> + <em><a + href="forum.php?mod=redirect&tid=565057&goto=lastpost#lastpost">2016-3-8 + 04:57</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_7808"> + <tr> + <td class="icn"> + <a href="thread-7808-1-1.html" + title="全局置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_7808" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='7808';CONTENT_ID='stickthread_7808';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('7808')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('7808', 'stickthread_7808');">预览</a> + <a href="thread-7808-1-1.html" style="font-weight: bold;" + onclick="atarget(this)" + class="s xst">【坛规】我的世界中文论坛规章制度</a> + </th> + <td class="by"> + <cite> + 匿名</cite> + <em><span>2011-8-6</span></em> + </td> + <td class="num"><a href="thread-7808-1-1.html" + class="xi2">3</a><em>2603428</em></td> + <td class="by"> + <cite>匿名</cite> + <em><a + href="forum.php?mod=redirect&tid=7808&goto=lastpost#lastpost">2011-8-7 + 16:37</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1259391"> + <tr> + <td class="icn"> + <a href="thread-1259391-1-1.html" + title="分类置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1259391" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1259391';CONTENT_ID='stickthread_1259391';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1259391')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1259391', 'stickthread_1259391');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告</a>]</em> + <a href="thread-1259391-1-1.html" + style="font-weight: bold;color: #2897C5;" + onclick="atarget(this)" class="s xst">【综合讨论大区】QQ交流群 + 欢迎加入</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1575538" c="1" + style="color: #660099;">ff98sha</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2021-9-8</span></em> + </td> + <td class="num"><a href="thread-1259391-1-1.html" + class="xi2">0</a><em>7423</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=ff98sha" + c="1">ff98sha</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1259391&goto=lastpost#lastpost">2021-9-8 + 23:00</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1279926"> + <tr> + <td class="icn"> + <a href="thread-1279926-1-1.html" + title="本版置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1279926" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1279926';CONTENT_ID='stickthread_1279926';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1279926')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1279926', 'stickthread_1279926');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1279926-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 1.18 + (洞穴与山崖第二部分) 特性列表</a> + <img src="template/mcbbs/image/digest_1.gif" + align="absmiddle" alt="digest" title="精华 1" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1666555" c="1" + style="color: #660000;">zyjking</a></cite> + <em><span>2021-11-30</span></em> + </td> + <td class="num"><a href="thread-1279926-1-1.html" + class="xi2">0</a><em>9955</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=zyjking" + c="1">zyjking</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1279926&goto=lastpost#lastpost">2021-11-30 + 21:10</a></em> + </td> + </tr> + </tbody> + <tbody id="stickthread_1253320"> + <tr> + <td class="icn"> + <a href="thread-1253320-1-1.html" + title="本版置顶主题 - 关闭的主题 - 新窗口打开" target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1253320" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1253320';CONTENT_ID='stickthread_1253320';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a href="javascript:void(0);" + onclick="hideStickThread('1253320')" class="showhide y" + title="隐藏置顶帖">隐藏置顶帖</a></em> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1253320', 'stickthread_1253320');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=285">公告</a>]</em> + <a href="thread-1253320-1-1.html" + style="font-weight: bold;color: #2B65B7;" + onclick="atarget(this)" class="s xst">【幻翼块讯版】版规|模板代码</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1350847" + c="1">广药</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2021-8-25</span></em> + </td> + <td class="num"><a href="thread-1253320-1-1.html" + class="xi2">1</a><em>7110</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%B9%BF%E8%8D%AF" + c="1">广药</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1253320&goto=lastpost#lastpost">2021-9-2 + 09:40</a></em> + </td> + </tr> + </tbody> + <tbody id="separatorline"> + <tr class="ts"> + <td> </td> + <th> </th> + <td> </td> + <td> </td> + <td> </td> + </tr> + </tbody> + <script type="text/javascript">hideStickThread();</script> + <tbody id="normalthread_1340927"> + <tr> + <td class="icn"> + <a href="thread-1340927-1-1.html" title="有新回复 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_new.gif" /> + </a> + </td> + <th class="new"> + <a href="javascript:;" id="content_1340927" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1340927';CONTENT_ID='normalthread_1340927';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1340927', 'normalthread_1340927');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1340927-1-1.html" + style="font-weight: bold;color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 1.19-pre1 发布</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1340927-2-1.html">2</a></span> + <a href="forum.php?mod=redirect&tid=1340927&goto=lastpost#lastpost" + class="xi1">New</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span><span + title="2022-5-19">昨天 00:35</span></span></em> + </td> + <td class="num"><a href="thread-1340927-1-1.html" + class="xi2">26</a><em>1625</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=zqz0801" + c="1">zqz0801</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1340927&goto=lastpost#lastpost"><span + title="2022-5-19 21:41">昨天 21:41</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1340080"> + <tr> + <td class="icn"> + <a href="thread-1340080-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1340080" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1340080';CONTENT_ID='normalthread_1340080';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1340080', 'normalthread_1340080');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1340080-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">(已恢复)Mojang + Status:服务器出现一些小问题</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2999647" + c="1">DreamVoid</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=2" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c8/common_2_verify_icon.png" + class="vm" alt="服主认证" title="服主认证" /></a></cite> + <em><span><span + title="2022-5-16">4 天前</span></span></em> + </td> + <td class="num"><a href="thread-1340080-1-1.html" + class="xi2">3</a><em>643</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=peterlsl" + c="1">peterlsl</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1340080&goto=lastpost#lastpost"><span + title="2022-5-16 22:48">4 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1339940"> + <tr> + <td class="icn"> + <a href="thread-1339940-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1339940" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1339940';CONTENT_ID='normalthread_1339940';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1339940', 'normalthread_1339940');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1339940-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">kinbdogz + 就近期荒野更新的风波发表看法</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1339940-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span><span + title="2022-5-16">4 天前</span></span></em> + </td> + <td class="num"><a href="thread-1339940-1-1.html" + class="xi2">18</a><em>939</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E4%B9%B0%E4%BA%86%E4%B8%AA%E8%A1%A8~" + c="1">买了个表~</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1339940&goto=lastpost#lastpost"><span + title="2022-5-18 19:07">前天 19:07</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1339097"> + <tr> + <td class="icn"> + <a href="thread-1339097-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1339097" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1339097';CONTENT_ID='normalthread_1339097';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1339097', 'normalthread_1339097');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1339097-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.33 发布(仅 Switch)</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2479240" + c="1">电量量</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span><span + title="2022-5-14">6 天前</span></span></em> + </td> + <td class="num"><a href="thread-1339097-1-1.html" + class="xi2">6</a><em>558</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%86%B0%E7%BE%8E%E5%BC%8F%E3%80%82%E3%80%82" + c="1">冰美式。。</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1339097&goto=lastpost#lastpost"><span + title="2022-5-18 14:18">前天 14:18</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338607"> + <tr> + <td class="icn"> + <a href="thread-1338607-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1338607" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338607';CONTENT_ID='normalthread_1338607';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338607', 'normalthread_1338607');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1338607-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w19a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1338607-2-1.html">2</a><a + href="thread-1338607-3-1.html">3</a><a + href="thread-1338607-4-1.html">4</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2969317" + c="1">寂华</a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338607-1-1.html" + class="xi2">47</a><em>4469</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=LY.%E7%99%BD%E7%91%BE" + c="1">LY.白瑾</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338607&goto=lastpost#lastpost"><span + title="2022-5-18 19:17">前天 19:17</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338592"> + <tr> + <td class="icn"> + <a href="thread-1338592-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1338592" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338592';CONTENT_ID='normalthread_1338592';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338592', 'normalthread_1338592');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1338592-1-1.html" + style="font-weight: bold;color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.32/33 发布</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2501735" + c="1">苦力怕553</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338592-1-1.html" + class="xi2">7</a><em>1978</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=Ph-%E8%8B%AF" + c="1">Ph-苯</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338592&goto=lastpost#lastpost"><span + title="2022-5-18 10:23">前天 10:23</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338588"> + <tr> + <td class="icn"> + <a href="thread-1338588-1-1.html" title="有新回复 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_new.gif" /> + </a> + </td> + <th class="new"> + <a href="javascript:;" id="content_1338588" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338588';CONTENT_ID='normalthread_1338588';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338588', 'normalthread_1338588');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2382">时评</a>]</em> + <a href="thread-1338588-1-1.html" + style="font-weight: bold;color: #8F2A90;" + onclick="atarget(this)" + class="s xst">请给我们一个真正的“荒野更新”</a> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1338588-2-1.html">2</a><a + href="thread-1338588-3-1.html">3</a></span> + <a href="forum.php?mod=redirect&tid=1338588&goto=lastpost#lastpost" + class="xi1">New</a> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1605611" c="1" + style="color: #660000;">斯乌</a></cite> + <em><span><span + title="2022-5-13">7 天前</span></span></em> + </td> + <td class="num"><a href="thread-1338588-1-1.html" + class="xi2">37</a><em>2250</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=tianyuhhh" + c="1">tianyuhhh</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338588&goto=lastpost#lastpost"><span + title="2022-5-18 23:57">前天 23:57</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1338496"> + <tr> + <td class="icn"> + <a href="thread-1338496-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1338496" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1338496';CONTENT_ID='normalthread_1338496';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1338496', 'normalthread_1338496');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1338496-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" + class="s xst">slicedlime:周三无快照,推迟至周四</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2933654" + c="1">橄榄Chan</a></cite> + <em><span>2022-5-11</span></em> + </td> + <td class="num"><a href="thread-1338496-1-1.html" + class="xi2">6</a><em>904</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%8D%A1%E7%8B%97" + c="1">卡狗</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1338496&goto=lastpost#lastpost"><span + title="2022-5-13 00:05">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1336371"> + <tr> + <td class="icn"> + <a href="thread-1336371-1-1.html" title="有新回复 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_new.gif" /> + </a> + </td> + <th class="new"> + <a href="javascript:;" id="content_1336371" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1336371';CONTENT_ID='normalthread_1336371';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1336371', 'normalthread_1336371');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1336371-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.32 发布(仅 Android、NS)【新增 NS 平台】</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1336371-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2479240" + c="1">电量量</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2022-5-6</span></em> + </td> + <td class="num"><a href="thread-1336371-1-1.html" + class="xi2">15</a><em>1424</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=a136569113" + c="1">a136569113</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1336371&goto=lastpost#lastpost"><span + title="2022-5-19 17:43">昨天 17:43</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1335897"> + <tr> + <td class="icn"> + <a href="thread-1335897-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1335897" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1335897';CONTENT_ID='normalthread_1335897';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1335897', 'normalthread_1335897');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1335897-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.30/31 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1335897-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1694714" c="1" + style="color: #660000;">AzureZeng</a></cite> + <em><span>2022-5-5</span></em> + </td> + <td class="num"><a href="thread-1335897-1-1.html" + class="xi2">16</a><em>4418</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=3395920141" + c="1">3395920141</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1335897&goto=lastpost#lastpost"><span + title="2022-5-13 03:35">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1335891"> + <tr> + <td class="icn"> + <a href="thread-1335891-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1335891" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1335891';CONTENT_ID='normalthread_1335891';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1335891', 'normalthread_1335891');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1335891-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w18a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1335891-2-1.html">2</a><a + href="thread-1335891-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2733823" c="1" + style="color: #660000;">Aurora_Feather</a></cite> + <em><span>2022-5-5</span></em> + </td> + <td class="num"><a href="thread-1335891-1-1.html" + class="xi2">37</a><em>5693</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=Zhongjidi_YoRW8" + c="1">Zhongjidi_YoRW8</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1335891&goto=lastpost#lastpost">2022-5-12 + 00:08</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1333196"> + <tr> + <td class="icn"> + <a href="thread-1333196-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1333196" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1333196';CONTENT_ID='normalthread_1333196';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1333196', 'normalthread_1333196');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1333196-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.28/29 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-29</span></em> + </td> + <td class="num"><a href="thread-1333196-1-1.html" + class="xi2">12</a><em>3429</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%86%A8%E6%86%A8hanhan" + c="1">憨憨hanhan</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1333196&goto=lastpost#lastpost">2022-5-4 + 00:58</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332834"> + <tr> + <td class="icn"> + <a href="thread-1332834-1-1.html" title="新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_common.gif" /> + </a> + </td> + <th class="common"> + <a href="javascript:;" id="content_1332834" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332834';CONTENT_ID='normalthread_1332834';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332834', 'normalthread_1332834');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1332834-1-1.html" + style="font-weight: bold;color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.31 发布</a> + <img src="static/image/stamp/008.small.gif" alt="版主推荐" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1332834-2-1.html">2</a><a + href="thread-1332834-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-28</span></em> + </td> + <td class="num"><a href="thread-1332834-1-1.html" + class="xi2">36</a><em>3976</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=yanzizhen" + c="1">yanzizhen</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332834&goto=lastpost#lastpost"><span + title="2022-5-13 22:25">7 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332811"> + <tr> + <td class="icn"> + <a href="thread-1332811-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1332811" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332811';CONTENT_ID='normalthread_1332811';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332811', 'normalthread_1332811');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1332811-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w17a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1332811-2-1.html">2</a><a + href="thread-1332811-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-28</span></em> + </td> + <td class="num"><a href="thread-1332811-1-1.html" + class="xi2">44</a><em>5575</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%AC%A7%E7%87%83Orua" + c="1">欧燃Orua</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332811&goto=lastpost#lastpost">2022-5-3 + 10:42</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1332424"> + <tr> + <td class="icn"> + <a href="thread-1332424-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1332424" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1332424';CONTENT_ID='normalthread_1332424';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1332424', 'normalthread_1332424');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯</a>]</em> + <a href="thread-1332424-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" class="s xst">Mojang + Status:正在寻找1.18.30更新问题的解决方案</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-27</span></em> + </td> + <td class="num"><a href="thread-1332424-1-1.html" + class="xi2">12</a><em>1318</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=DrCao" + c="1">DrCao</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1332424&goto=lastpost#lastpost"><span + title="2022-5-14 17:15">6 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329712"> + <tr> + <td class="icn"> + <a href="thread-1329712-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329712" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329712';CONTENT_ID='normalthread_1329712';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329712', 'normalthread_1329712');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1329712-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.26/27 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329712-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329712-1-1.html" + class="xi2">15</a><em>3473</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cxc1966897735" + c="1">cxc1966897735</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329712&goto=lastpost#lastpost">2022-4-26 + 09:42</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329651"> + <tr> + <td class="icn"> + <a href="thread-1329651-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329651" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329651';CONTENT_ID='normalthread_1329651';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329651', 'normalthread_1329651');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1329651-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w16b 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329651-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329651-1-1.html" + class="xi2">22</a><em>6440</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E7%83%88%E9%85%92%E4%B8%8E%E7%BE%8E%E4%BA%BA%E5%84%BF" + c="1">烈酒与美人儿</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329651&goto=lastpost#lastpost">2022-4-27 + 17:16</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329644"> + <tr> + <td class="icn"> + <a href="thread-1329644-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329644" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329644';CONTENT_ID='normalthread_1329644';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329644', 'normalthread_1329644');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1329644-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w16a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329644-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-21</span></em> + </td> + <td class="num"><a href="thread-1329644-1-1.html" + class="xi2">24</a><em>6728</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=nyx827" + c="1">nyx827</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329644&goto=lastpost#lastpost">2022-4-26 + 12:39</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1329335"> + <tr> + <td class="icn"> + <a href="thread-1329335-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1329335" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1329335';CONTENT_ID='normalthread_1329335';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1329335', 'normalthread_1329335');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1329335-1-1.html" style="color: #EE1B2E;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 + 1.18.30 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1329335-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-20</span></em> + </td> + <td class="num"><a href="thread-1329335-1-1.html" + class="xi2">19</a><em>3289</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cxc1966897735" + c="1">cxc1966897735</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1329335&goto=lastpost#lastpost">2022-4-26 + 09:59</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1328892"> + <tr> + <td class="icn"> + <a href="thread-1328892-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1328892" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1328892';CONTENT_ID='normalthread_1328892';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1328892', 'normalthread_1328892');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=207">快讯</a>]</em> + <a href="thread-1328892-1-1.html" style="color: #2B65B7;" + onclick="atarget(this)" class="s xst">“海王” 杰森·莫玛 + 有望主演《我的世界》大电影</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1328892-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=1350847" + c="1">广药</a> <a + href="home.php?mod=spacecp&ac=profile&op=verify&vid=1" + target="_blank"><img + src="https://attachment.mcbbs.net/data/myattachment/common/c4/common_1_verify_icon.png" + class="vm" alt="作者认证" title="作者认证" /></a></cite> + <em><span>2022-4-19</span></em> + </td> + <td class="num"><a href="thread-1328892-1-1.html" + class="xi2">20</a><em>1580</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%B0%BA%E5%AD%90%E4%B8%8A%E7%9A%84%E5%BD%A9%E8%99%B9" + c="1">尺子上的彩虹</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1328892&goto=lastpost#lastpost"><span + title="2022-5-14 17:55">6 天前</span></a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1327089"> + <tr> + <td class="icn"> + <a href="thread-1327089-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1327089" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1327089';CONTENT_ID='normalthread_1327089';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1327089', 'normalthread_1327089');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1327089-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.24/25 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1327089-2-1.html">2</a><a + href="thread-1327089-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-15</span></em> + </td> + <td class="num"><a href="thread-1327089-1-1.html" + class="xi2">30</a><em>4265</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E9%87%91%E9%B3%9E%E5%B2%82%E6%98%AF%E6%B1%A0%E4%B8%AD%E7%89%A9" + c="1">金鳞岂是池中物</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1327089&goto=lastpost#lastpost">2022-4-21 + 13:50</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1326640"> + <tr> + <td class="icn"> + <a href="thread-1326640-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1326640" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1326640';CONTENT_ID='normalthread_1326640';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1326640', 'normalthread_1326640');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1326640-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w15a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="static/image/filetype/image_s.gif" + alt="attach_img" title="图片附件" align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1326640-2-1.html">2</a><a + href="thread-1326640-3-1.html">3</a><a + href="thread-1326640-4-1.html">4</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-14</span></em> + </td> + <td class="num"><a href="thread-1326640-1-1.html" + class="xi2">54</a><em>5508</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E5%A5%A5%E5%88%A9%E7%BB%99%E5%B9%B2%E5%B0%B1%E5%AE%8C%E4%BA%86" + c="1">奥利给干就完了</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1326640&goto=lastpost#lastpost">2022-4-20 + 14:26</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1323762"> + <tr> + <td class="icn"> + <a href="thread-1323762-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1323762" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1323762';CONTENT_ID='normalthread_1323762';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1323762', 'normalthread_1323762');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2400">基岩版本资讯</a>]</em> + <a href="thread-1323762-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft 基岩版 Beta + & Preview 1.19.0.20 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1323762-2-1.html">2</a><a + href="thread-1323762-3-1.html">3</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-7</span></em> + </td> + <td class="num"><a href="thread-1323762-1-1.html" + class="xi2">38</a><em>6016</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=1020881896" + c="1">1020881896</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1323762&goto=lastpost#lastpost">2022-4-13 + 17:08</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1323662"> + <tr> + <td class="icn"> + <a href="thread-1323662-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1323662" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1323662';CONTENT_ID='normalthread_1323662';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1323662', 'normalthread_1323662');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1323662-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">Minecraft Java版 + 22w14a 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1323662-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=10240" c="1" + style="color: #0099FF;">卡狗</a></cite> + <em><span>2022-4-7</span></em> + </td> + <td class="num"><a href="thread-1323662-1-1.html" + class="xi2">23</a><em>3993</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E6%80%A1%E6%98%A5%E9%99%A2%E4%B8%B6%E5%A9%B7%E5%A9%B7" + c="1">怡春院丶婷婷</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1323662&goto=lastpost#lastpost">2022-4-12 + 14:37</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1321419"> + <tr> + <td class="icn"> + <a href="thread-1321419-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1321419" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1321419';CONTENT_ID='normalthread_1321419';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1321419', 'normalthread_1321419');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=204">Java版本资讯</a>]</em> + <a href="thread-1321419-1-1.html" style="color: #3C9D40;" + onclick="atarget(this)" class="s xst">[愚人节] Minecraft + Java版 22w13oneBlockAtATime 发布</a> + <img src="static/image/stamp/timeout.small.gif" alt="过期" + align="absmiddle" /> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1321419-2-1.html">2</a><a + href="thread-1321419-3-1.html">3</a><a + href="thread-1321419-4-1.html">4</a><a + href="thread-1321419-5-1.html">5</a><a + href="thread-1321419-6-1.html">6</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=3152226" + c="1">希铁石z</a></cite> + <em><span>2022-4-1</span></em> + </td> + <td class="num"><a href="thread-1321419-1-1.html" + class="xi2">78</a><em>11175</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=cym5211314" + c="1">cym5211314</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1321419&goto=lastpost#lastpost">2022-4-13 + 20:49</a></em> + </td> + </tr> + </tbody> + <tbody id="normalthread_1320986"> + <tr> + <td class="icn"> + <a href="thread-1320986-1-1.html" title="关闭的主题 - 新窗口打开" + target="_blank"> + <img src="template/mcbbs/image/folder_lock.gif" /> + </a> + </td> + <th class="lock"> + <a href="javascript:;" id="content_1320986" + class="showcontent y" title="更多操作" + onclick="CONTENT_TID='1320986';CONTENT_ID='normalthread_1320986';showMenu({'ctrlid':this.id,'menuid':'content_menu'})"></a> + <a class="tdpre y" href="javascript:void(0);" + onclick="previewThread('1320986', 'normalthread_1320986');">预览</a> + <em>[<a + href="forum.php?mod=forumdisplay&fid=139&filter=typeid&typeid=2401">基岩快讯</a>]</em> + <a href="thread-1320986-1-1.html" style="color: #EC1282;" + onclick="atarget(this)" + class="s xst">Minecraft:近期没有为主机平台添加光线追踪的计划</a> + <img src="template/mcbbs/image/agree.gif" align="absmiddle" + alt="agree" title="帖子被加分" /> + <span class="tps"> ...<a + href="thread-1320986-2-1.html">2</a></span> + </th> + <td class="by"> + <cite> + <a href="home.php?mod=space&uid=2614336" + c="1">ArmorRush</a></cite> + <em><span>2022-4-1</span></em> + </td> + <td class="num"><a href="thread-1320986-1-1.html" + class="xi2">21</a><em>2235</em></td> + <td class="by"> + <cite><a href="home.php?mod=space&username=%E9%87%91%E9%B3%9E%E5%B2%82%E6%98%AF%E6%B1%A0%E4%B8%AD%E7%89%A9" + c="1">金鳞岂是池中物</a></cite> + <em><a + href="forum.php?mod=redirect&tid=1320986&goto=lastpost#lastpost">2022-4-21 + 13:49</a></em> + </td> + </tr> + </tbody> + </table><!-- end of table "forum_G[fid]" branch 1/3 --> + </form> + </div> + </div> + + <div id="filter_special_menu" class="p_pop" style="display:none" + change="location.href='forum.php?mod=forumdisplay&fid=139&filter='+$('filter_special').value"> + <ul> + <li><a href="forum-news-1.html">全部主题</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=poll">投票</a> + </li> + </ul> + </div> + <div id="filter_reward_menu" class="p_pop" style="display:none" + change="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward&rewardtype='+$('filter_reward').value"> + <ul> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward">全部悬赏</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=specialtype&specialtype=reward&rewardtype=1">进行中</a> + </li> + </ul> + </div> + <div id="filter_dateline_menu" class="p_pop" style="display:none"> + <ul class="pop_moremenu"> + <li>排序: + <a href="forum.php?mod=forumdisplay&fid=139&filter=author&orderby=dateline" + class="xw1">发帖时间</a><span class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=replies">回复/查看</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=views">查看</a> + </li> + <li>时间: + <a href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline" + class="xw1">全部时间</a><span class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=86400">一天</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=172800">两天</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=604800">一周</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=2592000">一个月</a><span + class="pipe">|</span> + <a + href="forum.php?mod=forumdisplay&fid=139&orderby=dateline&filter=dateline&dateline=7948800">三个月</a> + </li> + </ul> + </div> + <div id="filter_orderby_menu" class="p_pop" style="display:none"> + <ul> + <li><a href="forum-news-1.html">默认排序</a></li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=author&orderby=dateline">发帖时间</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=replies">回复/查看</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=reply&orderby=views">查看</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=lastpost&orderby=lastpost">最后发表</a> + </li> + <li><a + href="forum.php?mod=forumdisplay&fid=139&filter=heat&orderby=heats">热门</a> + </li> + </ul> + </div> + <a class="bm_h" href="javascript:;" rel="forum.php?mod=forumdisplay&fid=139&page=2" + curpage="1" id="autopbn" totalpage="158" picstyle="0" forumdefstyle="" + style="background: #F2F2F2">下一页 »</a> + <script src="data/cache/autoloadpage.js?T77" type="text/javascript"></script> + <div class="bm bw0 pgs cl"> + <span id="fd_page_bottom"> + <div class="pg"><strong>1</strong><a href="forum-news-2.html">2</a><a + href="forum-news-3.html">3</a><a href="forum-news-4.html">4</a><a + href="forum-news-5.html">5</a><a href="forum-news-6.html">6</a><a + href="forum-news-7.html">7</a><a href="forum-news-8.html">8</a><a + href="forum-news-9.html">9</a><a href="forum-news-10.html">10</a><a + href="forum-news-158.html" class="last">... 158</a><label><input + type="text" name="custompage" class="px" size="2" + title="输入页码,按回车快速跳转" value="1" + onkeydown="if(event.keyCode==13) {window.location='forum.php?mod=forumdisplay&fid=139&page='+this.value;; doane(event);}" /><span + title="共 158 页"> / 158 页</span></label><a href="forum-news-2.html" + class="nxt">下一页</a></div> + </span> + <span id="visitedforumstmp" + onmouseover="$('visitedforums').id = 'visitedforumstmp';this.id = 'visitedforums';showMenu({'ctrlid':this.id,'pos':'21'})" + class="pgb y"><a href="forum.php">返 回</a></span> + <a href="javascript:;" id="newspecialtmp" + onmouseover="$('newspecial').id = 'newspecialtmp';this.id = 'newspecial';showMenu({'ctrlid':this.id})" + onclick="showWindow('newthread', 'forum.php?mod=post&action=newthread&fid=139')" + title="发新帖"><img src="template/mcbbs/image/pn_post.png" alt="发新帖" /></a> + </div> + <!--[diy=diyfastposttop]--> + <div id="diyfastposttop" class="area"></div> + <!--[/diy]--> + <script type="text/javascript"> + var postminchars = parseInt('10'); + var postmaxchars = parseInt('1000000'); + var disablepostctrl = parseInt('0'); + var fid = parseInt('139'); + </script> + <div id="f_pst" class="bm"> + <div class="bm_h"> + <h2>快速发帖</h2> + </div> + <div class="bm_c" style="background: #FBF2DB;"> + <form method="post" autocomplete="off" id="fastpostform" + action="forum.php?mod=post&action=newthread&fid=139&topicsubmit=yes&infloat=yes&handlekey=fastnewpost" + onSubmit="return fastpostvalidate(this)"> + + <div id="fastpostreturn" style="margin:-5px 0 5px"></div> + + <div class="pbt cl"> + <div class="ftid"> + <select name="typeid" id="typeid_fast" width="80"> + <option value="0" selected="selected">选择主题分类</option> + <option value="204">Java版本资讯</option> + <option value="207">快讯</option> + <option value="286">周边消息</option> + <option value="1899">主机资讯</option> + <option value="2382">时评</option> + <option value="2400">基岩版本资讯</option> + <option value="2401">基岩快讯</option> + </select> + </div> + <script type="text/javascript" + reload="1">simulateSelect('typeid_fast');</script> + <input type="text" id="subject" name="subject" class="px" value="" + onkeyup="strLenCalc(this, 'checklen', 80);" tabindex="11" + style="width: 25em" /> + <span>还可输入 <strong id="checklen">80</strong> 个字符</span> + </div> + + <div class="cl"> + <div id="fastposteditor"> + <div class="tedt"> + <div class="bar"> + <span class="y"> + <a href="forum.php?mod=post&action=newthread&fid=139" + onclick="switchAdvanceMode(this.href);doane(event);">高级模式</a> + </span> + <script src="data/cache/seditor.js?T77" + type="text/javascript"></script> + <div class="fpd"> + <a href="javascript:;" title="文字加粗" class="fbld" + onclick="seditor_insertunit('fastpost', '[b]', '[/b]');doane(event);">B</a> + <a href="javascript:;" title="设置文字颜色" class="fclr" + id="fastpostforecolor" + onclick="showColorBox(this.id, 2, 'fastpost');doane(event);">Color</a> + <a id="fastpostimg" href="javascript:;" title="图片" + class="fmg" + onclick="seditor_menu('fastpost', 'img');doane(event);">Image</a> + <a id="fastposturl" href="javascript:;" title="添加链接" + class="flnk" + onclick="seditor_menu('fastpost', 'url');doane(event);">Link</a> + <a id="fastpostquote" href="javascript:;" title="引用" + class="fqt" + onclick="seditor_menu('fastpost', 'quote');doane(event);">Quote</a> + <a id="fastpostcode" href="javascript:;" title="代码" + class="fcd" + onclick="seditor_menu('fastpost', 'code');doane(event);">Code</a> + <a href="javascript:;" class="fsml" id="fastpostsml" + onclick="showMenu({'ctrlid':this.id,'evt':'click','layer':2});return false;">Smilies</a> + <script type="text/javascript" + reload="1">smilies_show('fastpostsmiliesdiv', 12, 'fastpost');</script> + <script src="data/cache/at.js?T77" + type="text/javascript"></script> + <a id="fastpostat" href="javascript:;" title="@朋友" + class="fat" + onclick="seditor_menu('fastpost', 'at');doane(event);">@朋友</a> + <span class="pipe z">|</span><span + id="spanButtonPlaceholder">上传</span> + </div> + </div> + <div class="area"> + <textarea rows="6" cols="80" name="message" + id="fastpostmessage" + onKeyDown="seditor_ctlent(event, '$(\'fastpostsubmit\').click()');" + tabindex="12" class="pt"></textarea> + </div> + </div> + </div> + <div id="seccheck_fastpost"> + </div> + + <input type="hidden" name="formhash" value="3964a52c" /> + <input type="hidden" name="usesig" value="1" /> + </div> + + <script type="text/javascript"> + var editorid = ''; + var ATTACHNUM = { 'imageused': 0, 'imageunused': 0, 'attachused': 0, 'attachunused': 0 }, ATTACHUNUSEDAID = new Array(), IMGUNUSEDAID = new Array(); + </script> + + <input type="hidden" name="posttime" id="posttime" value="1652976922" /> + <div class="upfl"> + <table cellpadding="0" cellspacing="0" border="0" width="100%" + id="attach_tblheader" style="display: none"> + <tr> + <td>点击附件文件名添加到帖子内容中</td> + <td class="atds">描述</td> + <td class="attc"></td> + </tr> + </table> + <div class="fieldset flash" id="attachlist"></div> + <script src="data/cache/upload.js?T77" type="text/javascript"></script> + <script type="text/javascript"> + var upload = new SWFUpload({ + upload_url: "https://www.mcbbs.net/misc.php?mod=swfupload&action=swfupload&operation=upload&fid=139", + post_params: { "uid": "1917539", "hash": "d962ebc6ea47bd3b4ed7530e15edb4e4" }, + file_size_limit: "5130", + file_types: "*.jpg;*.gif;*.png;*.rar;*.zip;*.bmp;*.txt;*.jar;*.schematic;*.yml;*.cfg;*.nbt;*.mcworld;*.conf;*.log;*.mcpack;*.lang", + file_types_description: "All Support Formats", + file_upload_limit: 20, + file_queue_limit: 0, + swfupload_preload_handler: preLoad, + swfupload_load_failed_handler: loadFailed, + file_dialog_start_handler: fileDialogStart, + file_queued_handler: fileQueued, + file_queue_error_handler: fileQueueError, + file_dialog_complete_handler: fileDialogComplete, + upload_start_handler: uploadStart, + upload_progress_handler: uploadProgress, + upload_error_handler: uploadError, + upload_success_handler: uploadSuccess, + upload_complete_handler: uploadComplete, + button_image_url: "template/mcbbs/image/uploadbutton_small.png", + button_placeholder_id: "spanButtonPlaceholder", + button_width: 17, + button_height: 25, + button_cursor: SWFUpload.CURSOR.HAND, + button_window_mode: "transparent", + custom_settings: { + progressTarget: "attachlist", + uploadSource: 'forum', + uploadType: 'attach', + maxSizePerDay: 51200000, + maxAttachNum: 20, + uploadFrom: 'fastpost' + }, + debug: false + }); + </script> + </div> + + <p class="ptm pnpost"> + <a href="home.php?mod=spacecp&ac=credit&op=rule&fid=139" + class="y" target="_blank">本版积分规则</a> + <button type="submit" + onmouseover="checkpostrule('seccheck_fastpost', 'ac=newthread');this.onmouseover=null" + name="topicsubmit" id="fastpostsubmit" value="topicsubmit" + tabindex="13" class="pn pnc"><strong>发表帖子</strong></button> + </p> + </form> + </div> + </div> + <!--[diy=diyforumdisplaybottom]--> + <div id="diyforumdisplaybottom" class="area"></div> + <!--[/diy]--> + </div> + + </div> + </div> + <div id="visitedforums_menu" class="p_pop blk cl" style="display: none;"> + <table cellspacing="0" cellpadding="0"> + <tr> + <td id="v_forums"> + <h3 class="mbn pbn bbda xg1">浏览过的版块</h3> + <ul class="xl xl1"> + <li><a href="forum-multiplayer-1.html">联机教程</a></li> + <li><a href="forum-servermod-1.html">服务端插件</a></li> + <li><a href="forum-multiqanda-1.html">联机问答</a></li> + <li><a href="forum-modqanda-1.html">Mod问答</a></li> + <li><a href="forum-mod-1.html">Mod发布</a></li> + <li><a href="forum-texture-1.html">纹理资源</a></li> + <li><a href="forum-software-1.html">软件资源</a></li> + <li><a href="forum-1718-1.html">Nukkit插件专区</a></li> + <li><a href="forum-qanda-1.html">原版问答</a></li> + </ul> + </td> + </tr> + </table> + </div> + <script + type="text/javascript">document.onkeyup = function (e) { keyPageScroll(e, 0, 1, 'forum.php?mod=forumdisplay&fid=139&filter=&orderby=dateline&', 1); }</script> + <div class="wp mtn"> + <!--[diy=diy3]--> + <div id="diy3" class="area"></div> + <!--[/diy]--> + </div> + </div> + + + <script src="https://push-static.dbankcdn.com/hms-messaging.js" type="text/javascript"></script> + <script> + //Your web app's hms configuration + var hmsConfig = { + "apiKey": "gCuPASMJwji2N0Y4B7m2fOlPpXCGEgnBBQyeNs_g", + "projectId": "736430079244919664", + "appId": "322385623857115433", + "countryCode": "CN" + }; + + //Initialize Hms + hms.initializeApp(hmsConfig); + + const messaging = hms.messaging(); + messaging.usePublicVapidKey( + "BCuGAGsI9Dl1Zb1T56kZf3duInCznNWaD8QdVBi1uPcAmr0NsUU9ia0Lr37k-chBVf86UXQP9sqZRTDPTZmsZD8"); + var tkv = ''; + function getTk() { + return messaging.getToken().then((currentToken) => { + if (currentToken) { + console.log('getToken succ: ', currentToken); + tkv = currentToken; + setcookie('webpush_token', tkv) + ajaxget('plugin.php?id=zhaisoul_huawei_push:push') + return currentToken + // alert('getToken Success.'); + } else { + console.log('拿不到token'); + } + }).catch((err) => { + console.log(err.message); + }); + } + + navigator.serviceWorker.register("hms-messaging-sw.js", { + scope: "./hms-cloud-messaging-push-scope" + }).then((registration) => { + messaging.useServiceWorker(registration); + }) + + messaging.setBackgroundMessageHandler(function (payload) { + console.log('[hms-messaging-sw.js] Received background message.', payload); + // 自定义通知栏 + const notificationTitle = 'Background Message Title'; + const notificationOptions = { + body: 'Background Message body.', + icon: '/hms-logo.png' + }; + + return self.registration.showNotification(notificationTitle, notificationOptions); + }); + + messaging.onMessage((payload) => { + console.log('Message received. ', payload); + //... + }); + </script> + <script> + window.Notification.requestPermission(function (permission) { // 没有权限发起请求 + if (!getcookie('webpush_token')) { + getTk() + } + console.log(permission) + }); + </script> + <script>if (document.querySelector(".album_wrapper[initiated='false']")) { initAlbum() }</script> + <style> + .album_wrapper[initiated="false"] { + visibility: hidden + } + </style> + <script src="source/plugin/safe_center/template/js/md5.min.js?T77" type="text/javascript"></script> + <script> + function fc3964a52c() { NotificationGet.load().then(function (b) { b.get().then(function (a) { a = a.visitorId; setcookie("last_message_key", md5(a + "fc3964a52c")); setcookie("last_formhash", md5("fc3964a52c")); ajaxget("https://www.mcbbs.net/plugin.php?id=dc_signin:check&formhash=3964a52c&key=" + a) }) }) }; + </script> + <script src="source/plugin/safe_center/template/js/fp.min.js?T77" type="text/javascript" + onload="fc3964a52c();"></script> + <script type="text/javascript"> + + </script> + <script>(function () { + var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c" : "https://jspassport.ssl.qhimg.com/11.0.1.js?cab42a0e12c257cb6bef445f6481198c"; + document.write('<script src="' + src + '" id="sozz"><\/script>'); + })(); + </script> + <script> + (function () { + var bp = document.createElement('script'); + var curProtocol = window.location.protocol.split(':')[0]; + if (curProtocol === 'https') { + bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; + } + else { + bp.src = 'http://push.zhanzhang.baidu.com/push.js'; + } + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(bp, s); + })(); + </script> + <!--框背景的底部--> + + </div> + </div> + <div class="mc_map_border_foot"></div> + </div> + <!--整个主体div结束--> + <style type="text/css"> + #ft { + padding: 10px 0 20px; + line-height: 1.8; + color: #fff; + border: none; + font-size: 14px; + } + + #ft a { + color: #fff; + font-size: 14px; + } + + #scrolltop { + border: none; + background: none; + bottom: 160px; + } + + #scrolltop .scrolltopa { + background: url("template/mcbbs/image/scrollTo.png") left top no-repeat; + width: 71px; + height: 54px; + border: none; + } + + #scrolltop .templateNew { + background: url("template/mcbbs/image/newTemplate.png") left top no-repeat; + width: 119px; + height: 54px; + border: none; + } + </style> + <script type="text/javascript"> + jq(function () { + var window_h = jq(window).height(); + jq(".mc_map_wp").css("minHeight", window_h - 284 + "px"); + }); + + </script> + <div + style="width:100%;margin-top:-20px;background:url('template/mcbbs/image/bedrock.png') 0 0 repeat;padding-top:50px;"> + <div id="ft" class="wp cl"> + <div id="flk" class="y"> + <p> + <a href="archiver/">Archiver</a><span class="pipe">|</span><a + href="forum.php?mod=misc&action=showdarkroom">小黑屋</a><span class="pipe">|</span><strong><a + href="https://www.mcbbs.net" target="_blank">Mcbbs.net</a></strong> + ( <a href="https://beian.miit.gov.cn" target="_blank">京ICP备15023768号-1</a> ) | <a target="_blank" + href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010502037624" + style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img + src="https://attachment.mcbbs.net/data/myattachment/forum/201904/18/174618efzrjz22n825mfds.png">京公网安备 + 11010502037624号</a> | + <script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); + document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Faffdf09dddabcdf2d681acefa474b973' type='text/javascript'%3E%3C/script%3E")); + </script><a href='http://www.mcbbs.net/forum.php?mobile=2'>手机版</a> + <script> + var _hmt = _hmt || []; + (function () { + var hm = document.createElement("script"); + hm.src = "https://hm.baidu.com/hm.js?affdf09dddabcdf2d681acefa474b973"; + var s = document.getElementsByTagName("script")[0]; + s.parentNode.insertBefore(hm, s); + })(); + </script> + + </p> + <p class="xs0"> + GMT+8, 2022-5-20 00:15<span id="debuginfo"> + , Processed in 0.057567 second(s), Total 10, Slave 10 queries, Release: Build.2022.05.18 1107, + Gzip On, Redis On. + </span> + <script> + console.log("Release: Build.2022.05.18 1107\ndeveloper:MCBBS Team\n"); + </script> + </p> + <p>"<a href="https://www.minecraft.net/" target="_blank">Minecraft</a>"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系 + </p> + <p>© 2010-2022 <a href="https://www.mcbbs.net" target="_blank">我的世界中文论坛</a> 版权所有 + 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载</p> + </div> + <script type="text/javascript"> + var invisiblestatus = '在线'; + var loginstatusobj = $('loginstatusid'); + if (loginstatusobj != undefined && loginstatusobj != null) loginstatusobj.innerHTML = invisiblestatus; + </script> + </div> + </div> + <div class="focus plugin" id="ip_notice"></div> + <script type="text/javascript">ipNotice();</script> + <div id="scrolltop"> + <span hidefocus="true"><a title="试用新模板" href="https://beta.mcbbs.net" class="templateNew" + style="padding-bottom: 30px"></a></span> + <span hidefocus="true"><a title="返回顶部" onclick="jq('body,html').animate({scrollTop:0},400);" + class="scrolltopa"><b>返回顶部</b></a></span> + <span style="display:none;"> + <a href="forum.php" hidefocus="true" class="returnboard" title="返回版块"><b>返回版块</b></a> + </span> + </div> + <script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); }); checkBlind();</script> +</body> + +</html> \ No newline at end of file diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_express_post.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_express_post.txt new file mode 100644 index 0000000..15981da --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_express_post.txt @@ -0,0 +1,12 @@ +Mojang Status:正在寻找1.18.30更新问题的解决方案 + +Mojangstatus +@Mojangstatus +We are aware that the 1.18.30 update caused issues for some Bedrock players. We are actively looking into solutions and hope to have solutions out soon. Thank you for your patience! jhp +由 ArmorRush 翻译自 英文 +我们注意到1.18.30版本的更新导致了一些基岩版玩家出现了(游戏中的)问题。我们正在积极寻找解决方案,并希望能尽快解决问题。感谢您的耐心等待! jhp +Twitter +· SPXX +2022年 +4月27日 +上午 7:41 · HipChat Villager diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_post.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_post.txt new file mode 100644 index 0000000..8484fc2 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_bedrock_post.txt @@ -0,0 +1,68 @@ +Minecraft 基岩版 Beta & Preview 1.19.0.32/33 发布 + +这里便是本周测试版的新内容啦!一如往常的,请搜索你能发现的bug,在 + +报告给我们,并在 + +这里 + +留下你的反馈。 + +MinecraftBeta + +Windows平台上的MinecraftBeta将要退出历史舞台了!如果想要继续体验我们先行版本上的新特性的话,你将需要安装MinecraftPreview版本。你可以在这里 + +取得更多详细信息。 + +特性和漏洞修复 + +悦灵 + +现在悦灵不会随其主人一同被传送到下界了。这个更改将暂时保留至我们修复悦灵在传送至其他维度后卡进方块憋死的bug。(MCPE-155678) + +方块 + +与自然生成的相对应,非自然生成的幽匿尖啸体现在将在多次激活间间隔一定的冷却时间(MCPE-153944) +使用精准采集破坏时,幽匿尖啸体和幽匿感测体将不再掉落经验值(MCPE-153359,MCPE-153965) +增加了破坏强化深板岩所需要的时间,并使其与所使用的工具相独立,以更好地与Java版相匹配(MCPE-154097) +幽匿块现在无法通过火和灵魂火传播了 + +红树沼泽 + +红树现在将在负Y维度的位置正确生长(MCPE-154983) + +图像 + +修复了Android平台上图像崩坏的问题(MCPE-155509) +修复了多次使用表情符号引起的视觉故障问题(MCPE-155049) + +移动 + +使用移动预测的Actor现在将再次被平滑传送 + +稳定性和性能 + +优化了某些Android设备上的游戏性能(MCPE-142934) +修复了一个尝试渲染依靠生物群系数据着色的方块时可能引起的崩溃 + +用户界面 + +现在按下Shift键并点击物品将再次能够将相同物品合并进同一槽位了(MCPE-153992) +添加了修改通知持续时间的设置项 + +技术性更新 + +方块 + +修复了复制一个命令方块到另一个后,需要再次切换红石信号才能使其生效的问题 + +Gametest框架(实验性游戏内容) + +专用服务器已经更新,现在允许服务器在运行脚本时显式列出他们想要加载的脚本模块。默认配置文件位于/config/default/permissions.json。如果没有这个新文件,默认情况下将禁用所有脚本模块 + +【苦力怕553译自 + +feedback.minecraft.net2022年5月12日发布的MinecraftBeta&Preview-1.19.0.32/33 + +】 + diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_express_post.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_express_post.txt new file mode 100644 index 0000000..43d1bdf --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_express_post.txt @@ -0,0 +1,14 @@ +Mojang Status:服务器出现一些小问题 + +Mojang Status +@MojangStatus +Our services have returned to normal operations. Thank you for your patience. - Martin +由 DreamVoid 翻译自英语 +我们的服务已恢复正常,感谢你的耐心等待。——Martin +下午7:43 · 2022年5月16日 · HipChat Villager · SPX +Mojang Status +@MojangStatus +Some of our services are having issues with increased response times. We are looking into the issue. - Martin +由 DreamVoid 翻译自英语 +我们的一些服务存在响应时间过长的问题。我们正在调查这个问题。——Martin +下午7:01 · 2022年5月16日 · Twitter Web App · SPX diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-0.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-0.txt new file mode 100644 index 0000000..6491e64 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-0.txt @@ -0,0 +1,68 @@ +Minecraft Java版 22w19a 发布 + +稀有的周四快照!除修复了一些错误以及对一些花里胡哨的标签和命令进行了更改以外,我们还引入了“聊天预览”作为对服务器动态样式的聊天消息进行加密的一种方式。针对这个快照,我们在 +中保留了测试选项 +,该选项可以用于测试的 +选项一起设置为 +。如果你对此感兴趣,尤其是如果你在开服务器的话,我们希望您对此提供反馈 +玩的愉快! + +22W19A的修改内容 + +监守者和铁傀儡现在只能在固体方块上生成 + +22W19A的技术性修改 + +服务器现在可以启用聊天预览,这会在聊天框上显示一个受服务器控制的预览 +对locate和place命令的更改 +PointofInteresttagsCHATPREVIEW聊天预览COMMANDS命令PLACETEMPLATEPLACE模板Theplacecommandcannowalsoplacetemplatesatagivenlocation.Syntax:placetemplate<template>[pos][rotation][mirror][integrity][-seed](seed前面没有-,加-只是因为不加会变成论坛表情)place命令现在还可以将模板放置在指定位置。用法:placetemplate<template>[pos][rotation][mirror][integrity][-seed]Parameters:参数:POINTOFINTERESTTYPES兴趣点类型FIXEDBUGSIN22W19A22W19A修复的漏洞【寂华、满床迷离译自官网2022年05月12日发布的MinecraftSnapshot22w19a;原作者AdrianÖstergård】 +服务器现在可以在server.properties中设置previews-chat=true来启用聊天预览 +当它启动后,聊天框上将出现一个受服务器控制的预览界面,显示消息发送时的样子 +服务器里可以使用这个功能来预览消息,例如表情和彩色聊天 +聊天预览会在你输入聊天消息时,甚至是发送之前将其发送给服务器 +然后服务器将实时返回带样式的预览 +这允许服务器使用动态消息样式,同时仍允许对聊天进行安全签名 +当你使用聊天预览进入服务器的时候,客户端上将显示一个警告窗口,但你可以在“聊天设置”中完全禁用这个窗口 +动态聊天的的样式可以有服务器决定,这只在启用聊天预览启动后才会生效 +玩家可以在“聊天设置”中启用“仅显示已签名的聊天”来始终显示原始签名的消息 +添加了用于place命令的模板子命令 +locate命令移动到了locatestructure,locatebiome移动到了locatebiome +添加了locatepoi<type:point_of_interest_type> +服务器现在还将在玩家连接后发送一个额外的图标和MOTD数据包 +这允许设置enable-status=false的服务器给已上线的玩家设置图标和MOTD +placetemplate现在的使用方式类似于在UI中使用结构方块的加载按钮 +template:需要加载和放置的模板(“结构方块文件”)命名空间ID +rotation:需要应用的旋转参数(如果省略,则不会选择) +mirror:需要应用的镜像参数(如果省略,则不会镜像) +integrity:结构完整性介于0和1之间 +seed:当结构完整性小于1时用于随机补全的种子(?) +移除了unemployed和nitwitpoint_of_interest_type标签 +为所有没有职业的村民添加了point_of_interest_type/acquirable_job_site标签 +为村庄中的兴趣点添加了point_of_interest_type/village标签 +为蜜蜂的兴趣点添加了point_of_interest_type/bee_home标签 +MC-197647-如果有一个方块在头顶,在按住shift键时,玩家无法从方块边缘跳下 +MC-231600-在被红石充能的大型垂滴叶旁边时,幽匿感测体持续收到震动 +MC-249130-蝌蚪会在邻近的方块内部孵化,导致他们窒息死亡 +MC-249161-在睡莲下方时,青蛙会频繁地被卡住 +MC-249634-监守者被分散注意力后仍会进行闻嗅动作 +MC-249664-监守者在远离之后会被刷新掉 +MC-249801-废弃矿井可以分割古代城市 +MC-249888-监守者在被火球击中时不会被激怒 +MC-249910-监守者的“迫近”音效未被使用 +MC-249966-监守者可能停止追逐一个刚刚咆哮过的目标 +MC-250172-监守者在发射音波时不会转向 +MC-250233-通过刷怪蛋召唤的监守者会突然丢失AI +MC-250255-监守者的音波不会伤害末影龙,只会推开他 +MC-250272-在方块中生成的监守者没有碰撞箱 +MC-250353-监守者无法像其他怪物一样在一层雪上生成 +MC-250357-幽匿感测体和监守者会探测到玩家举起盾牌的动作 +MC-250948-监守者的攻击范围不会被游戏难度影响 +MC-250966-监守者的声波造成的死亡不算监守者的击杀 +MC-251029-监守者会停下并且取消与玩家的敌对状态 +MC-251263-在打开一个单人游戏时,会显示“Invalidsignatureforprofilepublickey” +MC-251316-游戏会在加载含有拼图方块的的区块时会崩溃 +MC-251321-在生成时,监守者可以被爆炸推开 +MC-251350-执行/give@sgoat_horn会给予玩家一个没有属性的山羊角 +MC-251396java.lang.IllegalArgumentException:名字和身份识别号不可以同时是空的 +MC-251464-中立生物在被监守者的声波打中时,他们不会因为恐慌而逃逸 + diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-1.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-1.txt new file mode 100644 index 0000000..034296f --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_java_post-1.txt @@ -0,0 +1,78 @@ +Minecraft Java版 1.19-pre1 发布 + +1.19:荒野更新的第一个预发布版已发布! +这个版本之后的改动,应该都会是漏洞修复。因此,预发布版不会遵循普通快照周三发布的规律,所以请关注后续预发布版的消息;) +如同往常,我们对社区给予的反馈、漏洞报告和对快照提出的好主意表示衷心的感谢。迎接预发布版的到来吧! + +1.19-pre1的修改内容 + +稍微下调了红树木沼泽中红树的生成数量 +末影人,骷髅,凋灵骷髅和猪灵现在会在下界中更广的光照强度范围中生成(从光照强度等级0到11) +在开始或结束“使用”一个物品时,与物品交互会产生振动(例如弓、十字弩、山羊角、盾和食物) +现在潜行时与物品交互不会产生振动 +在装备栏中装备非盔甲的物品(如南瓜和头颅)现在有单独的装备音效 + +1.19-pre1的技术性修改 + +自动补全现在可用于placetemplate的模板参数 +自定义服务器现在可以通过发送新的网络数据包的方式以对特定客户端启用或禁用聊天预览 +现在,聊天预览在聊天相关指令中也会展示。例如/say和/msg +test-rainbow-chat从server.properties中移除了 + +添加的游戏事件 + +note_block_play带有振动频率6 +instrument_play带有振动频率15 + +1.19-pre1修复的漏洞 + +MC-94060-通过物品栏或发射器装备盔甲/鞘翅时不会播放声音 +MC-134892-PacketBuffer.writeString以byte类型检查最大长度,而readString按字符串长度检查 +MC-209222-尝试打开MinecraftRealms菜单时会声称客户端已过时,即使快照的版本比正式版更新 +MC-210279-刷怪笼生成实体时,幽匿感测体不会激活 +MC-213915-通过物品栏装备盔甲不被算作振动 +MC-218222-幽匿感测体的距离值被限制为整数,从而导致某些值永远不会被输出 +MC-225195-山羊在被它们喜爱的食物引诱时不会惊慌 +MC-230735-“视场角效果”在设置中的描述不准确 +MC-249141-青蛙行走时没有相应的字幕 +MC-249164-声音名称entity.frog.tounge拼写错误 +MC-249209-青蛙在被它们喜爱的食物引诱时不会惊慌 +MC-249260-蝌蚪不会被黏液球引诱 +MC-249328-青蛙被黏液球引诱时会跳来跳去 +MC-249456-与其它幼年生物不同,蝌蚪死亡后会掉落经验 +MC-249619-幽匿感测体在有实体压在正上方时发出的红石信号强度是它最后感受到声音的强度 +MC-249711-物品被悦灵从地上捡起时会飞到比悦灵碰撞箱更高的位置 +MC-249757-“它蔓延了”成就不是“怪物猎人”的子项 +MC-249834-与玩家的副手交换物品时会产生振动 +MC-249980-进度“生日快乐歌”的描述中有不正确的大小写 +MC-250006-英国短毛猫的纹理名称与ID不匹配 +MC-250019-当村民被僵尸转换为僵尸村民时,幽匿催化体会被触发 +MC-250317-用桶装一只蝌蚪的字幕为通用的“桶:装满”字幕 +MC-250351-/tp“参数”在Tab键选项中重复 +MC-250919-当尝试加载包括由前一个输出字段中的大量字符组成的含有命令方块的区块时,服务器会崩溃 +MC-250932-山羊角(Goathorn)的字幕未正确大小写 +MC-250940-使用山羊角时不会检测为振动 +MC-251132-服务器日志的“游戏测试服务器”消息 +MC-251312-/say命令里的实体选择器不再被计算 +MC-251355-红树胎生苗盆栽的模型不正确 +MC-251405-结构方块的消息被当作聊天消息来格式化 +MC-251479-语言文件里出现重复的键值对 +MC-251550-无法在32位操作系统中启动游戏 +MC-251640-在聊天消息中使用特殊字符时报错:io.netty.handler.codec.EncoderException +MC-251641-与监守者发怒有关的游戏崩溃 +MC-251647-如果打开聊天栏的按键绑定为Enter键,则聊天栏会自动关闭 +MC-251649-点击“命令不完整”提示后会移除输入框中的斜杠 +MC-251650-铁傀儡可以在树叶、玻璃、海晶灯等非生成方块上生成 +MC-251652-除非玩家先看见监守者,否则监守者的出现/咆哮/蓄力/掘地动画不会启动 +MC-251656-不像/msg命令,/say命令被命令方块、服务器控制台或RCON执行时,应用服务器消息格式会失败 +MC-251690-监守者可以在任何非完整的固体方块上生成 +MC-251736-恶魂的火球在反弹后不能击中恶魂 +MC-251762-使用两条斜杠作前缀时也可执行命令 +MC-251773-数据生成器的--dev参数不再正确地将NBT转换为SNBT + +【希铁石z译自 + +官网2022年05月18日发布的Minecraft1.19Pre-Release1 + +;原作者AdrianÖstergård】 + diff --git a/tests/platforms/static/mcbbsnews/post/mcbbsnews_merch_post.txt b/tests/platforms/static/mcbbsnews/post/mcbbsnews_merch_post.txt new file mode 100644 index 0000000..ef127f8 --- /dev/null +++ b/tests/platforms/static/mcbbsnews/post/mcbbsnews_merch_post.txt @@ -0,0 +1,16 @@ +Minecraft: 加入Microsoft Rewards赢取限量Xbox Series S + +Minecraft +@Minecraft +Here's one warden you'll want to awaken... + +Join Microsoft Rewards and get a chance to win this exclusive Deep Dark Minecraft Xbox Series S! +https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_ +由 ETW_Derp 翻译自 英语 +这里有一只等待你唤醒的监守者…… + +加入Microsoft Rewards,你将有机会赢得这台 +** +独一无二的“深暗之域”Minecraft主题Xbox Series S! +https://www.microsoft.com/en-us/rewards/minecraft-xbox-series-s-sweeps?rtc=1&ocid=Wild_Update_soc_omc_min_tw_Link_no_ +上午2:42 · 2022年5月21日 diff --git a/tests/platforms/test_mcbbsnews.py b/tests/platforms/test_mcbbsnews.py index 0ee3dec..d4b6d94 100644 --- a/tests/platforms/test_mcbbsnews.py +++ b/tests/platforms/test_mcbbsnews.py @@ -15,44 +15,94 @@ def mcbbsnews(app: App): @pytest.fixture(scope="module") def raw_post_list(): - return get_json("mcbbsnews_raw_post_list.json") + return get_json("mcbbsnews/mcbbsnews_raw_post_list.json") @pytest.fixture(scope="module") def javanews_post_0(): - return get_file("mcbbsnews_java_post-0.txt") + return get_file("mcbbsnews/post/mcbbsnews_java_post-0.txt") @pytest.fixture(scope="module") def javanews_post_1(): - return get_file("mcbbsnews_java_post-1.txt") + return get_file("mcbbsnews/post/mcbbsnews_java_post-1.txt") @pytest.fixture(scope="module") def bedrocknews_post(): - return get_file("mcbbsnews_bedrock_post.txt") + return get_file("mcbbsnews/post/mcbbsnews_bedrock_post.txt") @pytest.mark.asyncio +@respx.mock async def test_javanews_parser(mcbbsnews, raw_post_list, javanews_post_0): + javanews_mock = respx.get("https://www.mcbbs.net/thread-1338607-1-1.html") + javanews_mock.mock( + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_javanews.html") + ) + ) + post = await mcbbsnews.parse(raw_post_list[3]) assert post.text == javanews_post_0 @pytest.mark.asyncio +@respx.mock async def test_bedrocknews_parser(mcbbsnews, raw_post_list, bedrocknews_post): + bedrocknews_mock = respx.get("https://www.mcbbs.net/thread-1338592-1-1.html") + bedrocknews_mock.mock( + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_bedrocknews.html") + ) + ) + post = await mcbbsnews.parse(raw_post_list[4]) assert post.text == bedrocknews_post @pytest.mark.asyncio -async def test_express_merch_parser(mcbbsnews, raw_post_list): - java_express_post = await mcbbsnews.parse(raw_post_list[0]) +@respx.mock +async def test_bedrock_express_parser(mcbbsnews, raw_post_list): + bedrock_express_mock = respx.get("https://www.mcbbs.net/thread-1332424-1-1.html") + bedrock_express_mock.mock( + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_bedrock_express.html") + ) + ) + bedrock_express_post = await mcbbsnews.parse(raw_post_list[13]) + assert bedrock_express_post.text == get_file( + "mcbbsnews/post/mcbbsnews_bedrock_express_post.txt" + ) + + +@pytest.mark.asyncio +@respx.mock +async def test_java_express_parser(mcbbsnews, raw_post_list): + java_express_mock = respx.get("https://www.mcbbs.net/thread-1340080-1-1.html") + java_express_mock.mock( + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_java_express.html") + ) + ) + + java_express_post = await mcbbsnews.parse(raw_post_list[0]) + assert java_express_post.text == get_file( + "mcbbsnews/post/mcbbsnews_java_express_post.txt" + ) + + +@pytest.mark.asyncio +@respx.mock +async def test_merch_parser(mcbbsnews, raw_post_list): + mc_merch_mock = respx.get("https://www.mcbbs.net/thread-1342236-1-1.html") + mc_merch_mock.mock( + return_value=Response(200, text=get_file("mcbbsnews/mock/mcbbsnews_merch.html")) + ) + mc_merch_post = await mcbbsnews.parse(raw_post_list[26]) - assert java_express_post.text == get_file("mcbbsnews_java_express_post.txt") - assert bedrock_express_post.text == get_file("mcbbsnews_bedrock_express_post.txt") - assert mc_merch_post.text == get_file("mcbbsnews_merch_post.txt") + assert mc_merch_post.text == get_file("mcbbsnews/post/mcbbsnews_merch_post.txt") @pytest.mark.asyncio @@ -60,18 +110,24 @@ async def test_express_merch_parser(mcbbsnews, raw_post_list): async def test_fetch_new(mcbbsnews, dummy_user_subinfo, javanews_post_1): news_router = respx.get("https://www.mcbbs.net/forum-news-1.html") news_router.mock( - return_value=Response(200, text=get_file("mcbbsnews_post_list_html-0.html")) + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_post_list_html-0.html") + ) ) new_post = respx.get("https://www.mcbbs.net/thread-1340927-1-1.html") new_post.mock( - return_value=Response(200, text=get_file("mcbbsnews_new_post_html.html")) + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_new_post_html.html") + ) ) target = "" res = await mcbbsnews.fetch_new_post(target, [dummy_user_subinfo]) assert news_router.called assert len(res) == 0 news_router.mock( - return_value=Response(200, text=get_file("mcbbsnews_post_list_html-1.html")) + return_value=Response( + 200, text=get_file("mcbbsnews/mock/mcbbsnews_post_list_html-1.html") + ) ) res = await mcbbsnews.fetch_new_post(target, [dummy_user_subinfo]) assert news_router.called