+#Sun May 24 16:37:33 PDT 2020
+distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-all.zip
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip
+zipStoreBase=GRADLE_USER_HOME
}
HexColor color = HexColor.from(value);
- if(color != null) {
+ if (color != null) {
reader.setCursor(reader.getCursor() + 7);
return color;
}
}))
.then(Commands.literal(CALCULATE_SPAWNABLE)
.executes(context -> {
- if(!SpawningSphereProvider.hasSpawningSphereInDimension(Player.getDimensionId())) {
+ if (!SpawningSphereProvider.hasSpawningSphereInDimension(Player.getDimensionId())) {
CommandHelper.feedback(context, "bbor.commands.spawningSphere.notSet");
return 0;
}
World world = Minecraft.getInstance().world;
SpawningSphereProvider.calculateSpawnableSpacesCount(pos -> {
counts.spawnable++;
- if(world.getLightFor(LightType.SKY, pos) > 7)
+ if (world.getLightFor(LightType.SKY, pos) > 7)
counts.nightSpawnable++;
});
SpawningSphereProvider.setSpawnableSpacesCount(counts.spawnable);
private static Color decodeColor(HexColor hexColor) {
try {
int color = Integer.decode(hexColor.getValue());
-
- int alpha = (color >> 24) & 0xFF;
return new Color(color, hexColor.hasAlpha());
- }
- catch (Exception ignored) {
+ } catch (Exception ignored) {
return null;
}
}
public static Color getColor(Setting<HexColor> value) {
- if(value == null) return Color.WHITE;
+ if (value == null) return Color.WHITE;
Color color = getColor(value.get());
return color != null ? color : getColor(value.defaultValue);
return type;
}
- public String getName() { return name; }
+ public String getName() {
+ return name;
+ }
}
this.chunkSaveLocation = null;
this.loadedChunks.clear();
- if(this.chunkLoader == null) return;
+ if (this.chunkLoader == null) return;
try {
this.chunkLoader.close();
} catch (IOException ignored) {
Coords playerCoords = Player.getCoords();
Integer renderDistance = ConfigManager.biomeBordersRenderDistance.get();
Boolean renderAllTransitions = !ConfigManager.renderOnlyCurrentBiome.get();
- Integer maxY = (int)Player.getMaxY(ConfigManager.biomeBordersMaxY.get());
+ Integer maxY = (int) Player.getMaxY(ConfigManager.biomeBordersMaxY.get());
if (!playerCoords.equals(lastPlayerCoords) ||
!renderDistance.equals(lastRenderDistance) ||
renderAllTransitions != lastRenderAllTransitions ||
dimensionsCache.values().forEach(Map::clear);
}
+ @Override
public Iterable<BoundingBoxBeacon> get(int dimensionId) {
return getCache(dimensionId).values();
}
dimensionCache.values().forEach(Map::clear);
}
+ @Override
public Iterable<BoundingBoxCuboid> get(int dimensionId) {
return getCache(dimensionId).values();
}
dimensionCache.values().forEach(Map::clear);
}
+ @Override
public Iterable<BoundingBoxLine> get(int dimensionId) {
return getCache(dimensionId).values();
}
dimensionCache.values().forEach(Map::clear);
}
+ @Override
public Iterable<BoundingBoxSphere> get(int dimensionId) {
return getCache(dimensionId).values();
}
public interface IBoundingBoxProvider<T extends AbstractBoundingBox> {
Iterable<T> get(int dimensionId);
- default boolean canProvide(int dimensionId) { return true; }
+
+ default boolean canProvide(int dimensionId) {
+ return true;
+ }
}
return dimensionId == Dimensions.OVERWORLD && seed != null && BoundingBoxTypeHelper.shouldRender(BoundingBoxType.SlimeChunks);
}
+ @Override
public Iterable<BoundingBoxSlimeChunk> get(int dimensionId) {
Set<BoundingBoxSlimeChunk> slimeChunks = new HashSet<>();
int renderDistanceChunks = ClientInterop.getRenderDistanceChunks();
double maxY = max.getY();
double maxZ = max.getZ();
- if(ConfigManager.invertBoxColorPlayerInside.get() &&
+ if (ConfigManager.invertBoxColorPlayerInside.get() &&
playerInsideBoundingBox(minX, minY, minZ, maxX, maxY, maxZ)) {
color = new Color(255 - color.getRed(), 255 - color.getGreen(), 255 - color.getBlue());
}
.setColor(color)
.setAlpha(alpha);
- if(minX != maxX && minZ != maxZ) {
+ if (minX != maxX && minZ != maxZ) {
renderer.addPoint(minX, minY, minZ)
.addPoint(maxX, minY, minZ)
.addPoint(maxX, minY, maxZ)
}
}
- if(minX != maxX && minY != maxY) {
+ if (minX != maxX && minY != maxY) {
renderer.addPoint(minX, minY, maxZ)
.addPoint(minX, maxY, maxZ)
.addPoint(maxX, maxY, maxZ)
.addPoint(maxX, minY, maxZ);
- if(minZ != maxZ) {
+ if (minZ != maxZ) {
renderer.addPoint(minX, minY, minZ)
.addPoint(minX, maxY, minZ)
.addPoint(maxX, maxY, minZ)
.addPoint(maxX, minY, minZ);
}
}
- if(minY != maxY && minZ != maxZ) {
+ if (minY != maxY && minZ != maxZ) {
renderer.addPoint(minX, minY, minZ)
.addPoint(minX, minY, maxZ)
.addPoint(minX, maxY, maxZ)
.addPoint(minX, maxY, minZ);
- if(minX != maxX) {
+ if (minX != maxX) {
renderer.addPoint(maxX, minY, minZ)
.addPoint(maxX, minY, maxZ)
.addPoint(maxX, maxY, maxZ)
if (boundingBox.renderWest()) {
render(northWest, southWest, color);
}
- if(ConfigManager.renderOnlyCurrentBiome.get()) {
+ if (ConfigManager.renderOnlyCurrentBiome.get()) {
OffsetPoint southEast = southWest.offset(1, 0, 0);
if (boundingBox.renderSouth()) {
render(southWest, southEast, color);
private void render(OffsetPoint topCorner1, OffsetPoint topCorner2, Color color) {
double xOffset = 0d;
double zOffset = 0d;
- if(topCorner1.getX() == topCorner2.getX())
- {
+ if (topCorner1.getX() == topCorner2.getX()) {
xOffset = getOffset(topCorner1.getX());
- }
- else
- {
+ } else {
zOffset = getOffset(topCorner1.getZ());
}
}
OffsetPoint[] cornerPoints = Arrays.stream(boundingBox.getCorners()).
- map(point -> new OffsetPoint(point).offset(0,0.001f, 0)).
+ map(point -> new OffsetPoint(point).offset(0, 0.001f, 0)).
toArray(OffsetPoint[]::new);
GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE);
.addPoints(cornerPoints)
.render();
- if(!ConfigManager.fill.get()) return;
+ if (!ConfigManager.fill.get()) return;
GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_FILL);
GL11.glEnable(GL11.GL_BLEND);
public static void chunkLoaded(Chunk chunk) {
int dimensionId = chunk.getWorld().getDimension().getType().getId();
Map<String, StructureStart> structures = chunk.getStructureStarts();
- if(structures.size() > 0) EventBus.publish(new StructuresLoaded(structures, dimensionId));
+ if (structures.size() > 0) EventBus.publish(new StructuresLoaded(structures, dimensionId));
}
public static void loadWorlds(Collection<ServerWorld> worlds) {
private static final Map<Class, BiConsumer<AbstractBoundingBox, PayloadBuilder>> serializers = new HashMap<>();
static {
- serializers.put(BoundingBoxCuboid.class, (bb, pb) -> serializeStructure((BoundingBoxCuboid)bb, pb));
+ serializers.put(BoundingBoxCuboid.class, (bb, pb) -> serializeStructure((BoundingBoxCuboid) bb, pb));
}
static boolean canSerialize(AbstractBoundingBox key) {
this(pos.getX(), pos.getY(), pos.getZ());
}
- public Coords(Vec3d pos) { this(pos.x, pos.y, pos.z); }
+ public Coords(Vec3d pos) {
+ this(pos.x, pos.y, pos.z);
+ }
public int getX() {
return x;
@Mixin(Minecraft.class)
public class MixinMinecraft {
- @Shadow @Final private ResourcePackList<ClientResourcePackInfo> resourcePackRepository;
+ @Shadow
+ @Final
+ private ResourcePackList<ClientResourcePackInfo> resourcePackRepository;
private ClientProxy clientProxy;
@Inject(method = "<init>", at = @At("RETURN"))
ClientInterop.disconnectedFromRemoteServer();
}
- @Inject(method="handleChunkData", at = @At("RETURN"))
+ @Inject(method = "handleChunkData", at = @At("RETURN"))
private void onChunkData(SChunkDataPacket packet, CallbackInfo ci) {
ClientInterop.receivedChunk(packet.getChunkX(), packet.getChunkZ());
}
@Mixin(SChatPacket.class)
public class MixinSPacketChat {
- @Shadow private ITextComponent chatComponent;
+ @Shadow
+ private ITextComponent chatComponent;
- @Inject(method = "processPacket", at = @At("RETURN"))
+ @Inject(method = "processPacket", at = @At("RETURN"))
private void processPacket(CallbackInfo ci) {
ClientInterop.handleSeedMessage(this.chatComponent);
}
@Mixin(SCommandListPacket.class)
public class MixinSPacketCommandList {
- @Inject(method = "processPacket", at= @At("RETURN"))
+ @Inject(method = "processPacket", at = @At("RETURN"))
private void processPacket(IClientPlayNetHandler netHandlerPlayClient, CallbackInfo ci) {
TypeHelper.doIfType(netHandlerPlayClient, ClientPlayNetHandler.class, handler ->
ClientInterop.registerClientCommands(handler.func_195515_i()));
package com.irtimaled.bbor.mixin.network.play.server;
import com.irtimaled.bbor.common.EventBus;
-import com.irtimaled.bbor.common.messages.*;
+import com.irtimaled.bbor.common.messages.AddBoundingBox;
+import com.irtimaled.bbor.common.messages.InitializeClient;
+import com.irtimaled.bbor.common.messages.PayloadReader;
+import com.irtimaled.bbor.common.messages.SubscribeToServer;
import net.minecraft.client.network.play.ClientPlayNetHandler;
import net.minecraft.client.network.play.IClientPlayNetHandler;
import net.minecraft.network.PacketBuffer;