Skip to content

Commit

Permalink
更新1.2.7.3
Browse files Browse the repository at this point in the history
  • Loading branch information
SuperIceCN committed May 15, 2020
1 parent 3871147 commit 0cbc698
Show file tree
Hide file tree
Showing 46 changed files with 21,277 additions and 17 deletions.
Binary file modified BlocklyNukkit.jar
Binary file not shown.
33 changes: 32 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,38 @@ mcbbs对jar的好感度远高于js,[学习如何打包](https://www.mcbbs.net/
### 7.抓住痛点
想想你开服的时候被没有这个插件难受到了什么地步,大肆渲染一下/滑稽

## 1.2.7.0更新日志
## 更新日志

### 1.2.7.3

blockitem

- 修复了nbt函数的错误

EventLoader

- 修复了玩家判断错误的bug

entity

- 更换浮空字的pid为盔甲架的pid

Loader

- 现在bn插件控制台输出会使用文件名作为前缀而不是\[BlocklyNukkit\]

### 1.2.7.2

manager

- String formatJSON(String json)
- 修复writeFile函数无法自动创建路径的错误

### 1.2.7.1

修复部分老版本nk/pn内核无法加载的错误

### 1.2.7.0

manager

Expand Down
14 changes: 7 additions & 7 deletions check.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
{
var str = this.result
if(str!=undefined&&str.length>=10){
var httpRequest = new XMLHttpRequest();//第一步:创建需要的对象
httpRequest.open('POST', 'https://blocklunukkit-1488c9.service.tcloudbase.com/checkifEditor', true); //第二步:打开连接
httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");//设置请求头 注:post方式必须设置请求头(在建立连接后设置请求头)
httpRequest.send(str);//发送请求 将情头体写在send中
httpRequest.onreadystatechange = function () {//请求后的回调接口,可将请求成功后要执行的程序写在其中
if (httpRequest.readyState == 4 && httpRequest.status == 200) {//验证请求是否发送成功
var back = httpRequest.responseText;//获取到服务端返回的数据
var httpRequest = new XMLHttpRequest();
httpRequest.open('POST', 'https://blocklunukkit-1488c9.service.tcloudbase.com/checkifEditor', true);
httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
httpRequest.send(str);
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
var back = httpRequest.responseText;
if(back == "0"){
alert("非机制")
}else if(back == "1"){
Expand Down
6 changes: 5 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
<head>
<meta charset="utf-8" />
<title>BlocklyNukkit</title>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<!-- 新 Bootstrap4 核心 CSS 文件 -->
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
Expand Down Expand Up @@ -364,6 +365,9 @@
<block type="json_emptyJSON"></block>
<block type="json_set"></block>
<block type="json_delete"></block>
<block type="json_get"></block>
<block type="json_saveAsJSON"></block>
<block type="json_readFromJSON"></block>
</category>
</category>
<category name="动态">
Expand Down Expand Up @@ -647,7 +651,7 @@

<div class="alert alert-success alert-dismissible fade show" style="z-index: 1;">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<strong>BlocklyNukkit.jar最新版是1.2.7.0(5/11更新)</strong>
<strong>BlocklyNukkit.jar最新版是1.2.7.3(5/15更新)</strong>
</div>

<div style="width: 100%; position: absolute; top: 5.519vw ; left: 0 ; bottom: 0;">
Expand Down
159 changes: 159 additions & 0 deletions jar.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>BN-jar包在线编译</title>
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="./mdui/css/mdui.min.css">
<script src="mdui/js/mdui.min.js"></script>
<script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
</head>
<body class="mdui-theme-primary-indigo mdui-theme-accent-indigo ">
<script type="text/javascript">
var $$ = mdui.JQ;
var f = null;
var changed = false;
var path = "";
function openwin(url){
window.open(url,'_blank');
}
function clicksefile(){
document.getElementById("sefile").click();
}
function isChinese(val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){return true; }
else{return false;}
}
function changefile(){
f = document.getElementById("sefile").files[0];
if(f==undefined||f==null){
f=null;
return;
}
if(isChinese(f.name)){
mdui.alert("您选择的文件名含有中文!这会导致编译系统错误,请改文件名后重新选择!","选择失败");
f=null;
}else if(f.size>=1024*30){
mdui.alert('您选择的文件大小'+(f.size/1024).toFixed(2)+"KB,文件大小限制30KB以内!", '选择失败');
f=null;
}else{
document.getElementById("uploadbtn").innerHTML=f.name+" "+(f.size/1024).toFixed(2)+"KB";
changed=true;
}
}
function downloadfilejar(){
var $eleForm = $("<form method='get'></form>");
$eleForm.attr("action",path);
$(document.body).append($eleForm);
$eleForm.submit();
}
function compile(){
let author = document.getElementById("name").value;
let ver = document.getElementById("version").value;
if(author=="" || author == null || ver == "" || ver == null || author == undefined || ver == undefined){
mdui.alert("作者名或版本号未填写!","提交失败");
return;
}
if(!changed){
mdui.alert("未选择文件!","提交失败");
return;
}
$$(document.getElementById("progress")).removeClass("mdui-hidden");
var reader = new FileReader();
reader.onload = function()
{
var str = this.result
if(str!=undefined&&str.length>=10){
var httpRequest = new XMLHttpRequest();
httpRequest.open('POST', 'https://service-ph7gsebv-1259395953.bj.apigw.tencentcs.com/release/BlocklyNukkitCloud', true);
httpRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded");
httpRequest.send(f.name+"&&&"+str);
httpRequest.onreadystatechange = function () {
let getjs = "https://blocklynukkitxml-1259395953.cos.ap-beijing.myqcloud.com/"+f.name;
if (httpRequest.readyState == 4 && httpRequest.status == 200) {
var back = httpRequest.responseText;
console.log(back);
if(back!=null){
console.log(getjs);
var httpRequest2 = new XMLHttpRequest();
httpRequest2.open('POST', 'http://scapi.blocklynukkit.com', true);
httpRequest2.setRequestHeader("Content-type","application/x-www-form-urlencoded");
httpRequest2.send("$$$"+author+"^"+ver+"^"+getjs+"%%%");
httpRequest2.onreadystatechange = function () {
let url = httpRequest2.responseText;
console.log(url);
$$(document.getElementById("progress")).addClass("mdui-hidden");
$$(document.getElementById("downurlbox")).removeClass("mdui-hidden");
document.getElementById("downurl").innerHTML="编译完成,jar包下载链接 <a>"+url+"</a>";
path = url;
}
}
}
}
}
}
reader.readAsText(f);
}
</script>
<div class="mdui-appbar">
<div class="mdui-toolbar mdui-color-theme">
<a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">cloud_queue</i></a>
<a href="javascript:openwin('https://tools.blocklynukkit.com');" class="mdui-typo-headline">BlocklyNukkit</a>
<a href="javascript:;" class="mdui-typo-title">jar在线编译器</a>
<div class="mdui-toolbar-spacer"></div>
<a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">more_vert</i></a>
</div>
</div>
<div class="mdui-container-fluid">
<div class="mdui-row">
<div class="mdui-col-xs-10 mdui-col-offset-xs-1">
<div class=" mdui-center mdui-typo">
<br><br>
<div class="mdui-typo-display-2-opacity mdui-text-center">BlocklyNukkit JAR编译器</div>
<div class="mdui-typo-headline-opacity mdui-text-center">在线使用 一键打包<br><br></div>
</div>
</div>
</div>
<div class="mdui-row">
<div class="mdui-col-xs-8 mdui-col-offset-xs-2">
<div class="mdui-panel mdui-panel-popout" mdui-panel>

<div class="mdui-panel-item">
<div class="mdui-panel-item-header"><i class="mdui-icon material-icons">&#xe24d;</i> 源文件</div>
<div class="mdui-panel-item-body">
<p>文件限制格式: .js</p>
<p>文件限制编码: utf-8</p>
<p>文件限制大小: 30kb</p>
<button class="mdui-btn mdui-color-theme-accent mdui-ripple" onclick="clicksefile()" id="uploadbtn">选择上传文件</button>
<input type="file" style="visibility: hidden;" accept=".js" id="sefile" onchange="changefile()"></input>
</div>
</div>

<div class="mdui-panel-item">
<div class="mdui-panel-item-header"><i class="mdui-icon material-icons">&#xe8b8;</i> 编译设置</div>
<div class="mdui-panel-item-body">
<div class="mdui-textfield">
<i class="mdui-icon material-icons">&#xe851;</i>
<input class="mdui-textfield-input" type="text" id="authorname" placeholder="作者名"/>
</div>
<div class="mdui-textfield">
<i class="mdui-icon material-icons">&#xe923;</i>
<input class="mdui-textfield-input" type="text" id="version" placeholder="版本号"/>
</div>
<button class="mdui-btn mdui-color-theme-accent mdui-ripple" onclick="compile()" id="submitbtn">提交编译</button>
<br><br>
<div class="mdui-progress mdui-hidden" id="progress">
<div class="mdui-progress-indeterminate"></div>
</div>
<div class="mdui-chip mdui-hidden" id="downurlbox" onclick="downloadfilejar()">
<span class="mdui-chip-title" id="downurl"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
Loading

0 comments on commit 0cbc698

Please sign in to comment.