猫史档案馆


【生命不息,折腾不止】魔改我的世界之启动图

用户:lsk666666lsk666666查看:21 回复:11 评论:21 创建时间:2020-08-01T18:53:54


今天无聊的研究我的世界1.12.2的源代码时发现了这个东西:

center_image

按照常量名,可以知道,这就是我的世界启动图的位置!

本着生命不息,折腾不止的原则,咱们就来魔改他一下

首先用压缩软件打开一个我的世界1.12.2的核心jar文件,按照上面图片里的说明,就可以找到原版的启动图了:

center_image

这次我给他魔改一个喵的图片上去,就是这个:

center_image

再去看原版图片的信息,可以知道这是一个256x256的图片,在经过我的测试,其实只要这是一个正方形的图片就行

下面就写一段python程序,让他转换乘正方形的图片。

from PIL import Image
import math

def getCanvasSize(x):
	size = 0
	while True:
		if size >= x:
			return (size,size)
		else:
			size += 10

def getStartLocation(imgSize,canvasSize):
	x = math.floor((canvasSize[0] - imgSize[0]) / 2)
	y = math.floor((canvasSize[1] - imgSize[1]) / 2)
	return (x,y)

img = Image.open(input("Image: "))
canvasSize = getCanvasSize(img.size[0])
canvas = Image.new("RGB",canvasSize,(255,255,255))
loc = getStartLocation(img.size,canvasSize)
canvas.paste(img,loc)
canvas.save(input("mojang.png"))

他会生成出一个mojang.png,我们用这个mojang.png替换掉1.12.2核心jar文件中的mojang.png,然后启动游戏:

center_image

大功告成!

 


回复

上一页1 页 / 共 1下一页
lsk666666lsk666666

如果觉得不错,请在这里点赞!

center_image

点赞8


评论


无限正义无限正义

hhhhh

点赞0


评论


白篮白篮

你联机时候这样改文件秒被vac

点赞0


评论


lsk666666lsk666666

center_image

让我们看看下一个被魔(迫)改(害)的是那个?

center_image

点赞0


评论


挖坟专家挖坟专家

。。。

点赞0


评论


汪宰牛奶汪宰牛奶

az

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

买不起MC的人哭晕在厕所

点赞0


评论


lsk666666lsk666666

from PIL import Image
import math

def getCanvasSize(x):
	size = 0
	while True:
		if size >= x:
			return (size,size)
		else:
			size += 10

def getStartLocation(imgSize,canvasSize):
	x = math.floor((canvasSize[0] - imgSize[0]) / 2)
	y = math.floor((canvasSize[1] - imgSize[1]) / 2)
	return (x,y)

img = Image.open(input("Image: "))
canvasSize = getCanvasSize(img.size[0])
canvas = Image.new("RGB",canvasSize,(255,255,255))
loc = getStartLocation(img.size,canvasSize)
canvas.paste(img,loc)
canvas.save("mojang.png")

代码有问题,修改一下

点赞0


评论


碳

萌新路过,萌新走了(doge)

点赞0


评论


OurSovietOurSoviet

666

点赞0


评论


疯狂的ren疯狂的ren

a=['一脸懵逼',',','二脸懵逼',',','五脸懵逼',',','十脸懵逼',',','百脸懵逼',',','万脸懵逼',',','百万脸懵逼',',','分开懵逼',',','排队懵逼',',','对角懵逼',',','四边形懵逼',',','金刚石懵逼',',','点阵懵逼',',','人体懵逼']
for i in a:
    print(a)

点赞0


评论