mirror of
https://github.com/BlueMap-Minecraft/BlueMap.git
synced 2025-01-24 17:21:21 +01:00
Merge branch 'mc/1.13' into feature/live
This commit is contained in:
commit
34c5e96392
@ -265,7 +265,7 @@ public void readState(DataInputStream in, Collection<MapType> mapTypes) throws I
|
||||
tiles.add(tile);
|
||||
}
|
||||
|
||||
createTickets(mapType, tiles);
|
||||
if (mapType != null) createTickets(mapType, tiles);
|
||||
}
|
||||
|
||||
//read tasks
|
||||
|
@ -87,7 +87,7 @@ public void init() {
|
||||
// commands
|
||||
LiteralCommandNode<S> baseCommand =
|
||||
literal("bluemap")
|
||||
.requires(requirements("bluemap.status"))
|
||||
.requires(requirementsUnloaded("bluemap.status"))
|
||||
.executes(this::statusCommand)
|
||||
.build();
|
||||
|
||||
@ -255,7 +255,7 @@ private Optional<World> parseWorld(String worldName) {
|
||||
|
||||
private Optional<MapType> parseMap(String mapId) {
|
||||
for (MapType map : plugin.getMapTypes()) {
|
||||
if (map.getName().equalsIgnoreCase(mapId)) {
|
||||
if (map.getId().equalsIgnoreCase(mapId)) {
|
||||
return Optional.of(map);
|
||||
}
|
||||
}
|
||||
@ -277,6 +277,11 @@ private Optional<UUID> parseUUID(String uuidString) {
|
||||
public int statusCommand(CommandContext<S> context) {
|
||||
CommandSource source = commandSourceInterface.apply(context.getSource());
|
||||
|
||||
if (!plugin.isLoaded()) {
|
||||
source.sendMessage(Text.of(TextColor.RED, "BlueMap is not loaded! Try /bluemap reload"));
|
||||
return 0;
|
||||
}
|
||||
|
||||
source.sendMessages(helper.createStatusMessage());
|
||||
return 1;
|
||||
}
|
||||
|
@ -189,8 +189,17 @@ private void createElementFace(BlockStateModel model, TransformedBlockModelResou
|
||||
Texture texture = face.getTexture();
|
||||
int textureId = texture.getId();
|
||||
|
||||
ExtendedFace f1 = new ExtendedFace(c0, c1, c2, uvs[0], uvs[1], uvs[2], textureId);
|
||||
ExtendedFace f2 = new ExtendedFace(c0, c2, c3, uvs[0], uvs[2], uvs[3], textureId);
|
||||
ExtendedFace f1;
|
||||
ExtendedFace f2;
|
||||
|
||||
try {
|
||||
f1 = new ExtendedFace(c0, c1, c2, uvs[0], uvs[1], uvs[2], textureId);
|
||||
f2 = new ExtendedFace(c0, c2, c3, uvs[0], uvs[2], uvs[3], textureId);
|
||||
} catch (ArithmeticException ex) {
|
||||
// This error is thrown when a model defined a face that has no surface (all 3 points are on one line)
|
||||
// we catch it here and simply ignore the face
|
||||
return;
|
||||
}
|
||||
|
||||
//tint the face
|
||||
Vector3f color = Vector3f.ONE;
|
||||
|
@ -269,7 +269,6 @@ private BlockModelResource buildNoReset(String modelPath, boolean renderElements
|
||||
|
||||
for (Entry<Object, ? extends ConfigurationNode> entry : config.getNode("textures").getChildrenMap().entrySet()) {
|
||||
if (entry.getKey().equals(JSON_COMMENT)) continue;
|
||||
|
||||
textures.putIfAbsent(entry.getKey().toString(), entry.getValue().getString(null));
|
||||
}
|
||||
|
||||
@ -426,6 +425,8 @@ private Vector4f readVector4f(ConfigurationNode node) throws ParseResourceExcept
|
||||
}
|
||||
|
||||
private Texture getTexture(String key) throws NoSuchElementException, FileNotFoundException, IOException {
|
||||
if (key.isEmpty() || key.equals("#")) throw new NoSuchElementException("Empty texture key or name!");
|
||||
|
||||
if (key.charAt(0) == '#') {
|
||||
String value = textures.get(key.substring(1));
|
||||
if (value == null) throw new NoSuchElementException("There is no texture defined for the key " + key);
|
||||
|
@ -25,6 +25,7 @@
|
||||
import { ShaderChunk } from 'three';
|
||||
|
||||
const HIRES_VERTEX_SHADER = `
|
||||
#define EPSILON 1e-6
|
||||
${ShaderChunk.logdepthbuf_pars_vertex}
|
||||
|
||||
attribute float ao;
|
||||
|
@ -25,6 +25,7 @@
|
||||
import { ShaderChunk } from 'three';
|
||||
|
||||
const LOWRES_VERTEX_SHADER = `
|
||||
#define EPSILON 1e-6
|
||||
${ShaderChunk.logdepthbuf_pars_vertex}
|
||||
|
||||
varying vec3 vPosition;
|
||||
|
@ -20,7 +20,7 @@ configurations {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
minecraft 'net.minecraftforge:forge:1.15.2-31.1.0'
|
||||
minecraft 'net.minecraftforge:forge:1.14.4-28.2.0'
|
||||
|
||||
include (project(':BlueMapCommon')) {
|
||||
//exclude dependencies provided by forge
|
||||
@ -33,7 +33,7 @@ dependencies {
|
||||
}
|
||||
|
||||
build.dependsOn shadowJar {
|
||||
destinationDir = file '../build/unsupported'
|
||||
destinationDir = file '../build/release'
|
||||
archiveFileName = "BlueMap-${version}-forge.jar"
|
||||
|
||||
configurations = [project.configurations.include]
|
||||
|
@ -20,6 +20,6 @@ A 3d-map of your Minecraft worlds view-able in your browser using three.js (WebG
|
||||
[[dependencies.bluemap]]
|
||||
modId="minecraft"
|
||||
mandatory=true
|
||||
versionRange="[1.15.2]"
|
||||
versionRange="[1.14.4]"
|
||||
ordering="NONE"
|
||||
side="SERVER"
|
@ -1,6 +1,6 @@
|
||||
org.gradle.jvmargs=-Xmx3G
|
||||
org.gradle.daemon=false
|
||||
|
||||
coreVersion=0.7.0
|
||||
coreVersion=0.8.0
|
||||
|
||||
targetVersion=mc1.13
|
Loading…
Reference in New Issue
Block a user