diff options
Diffstat (limited to 'src/main/java')
7 files changed, 6 insertions, 231 deletions
diff --git a/src/main/java/at/lorenz/mod/dungeon/DungeonHighlightClickedBlocks.kt b/src/main/java/at/lorenz/mod/dungeon/DungeonHighlightClickedBlocks.kt index 86f205347..e824eb714 100644 --- a/src/main/java/at/lorenz/mod/dungeon/DungeonHighlightClickedBlocks.kt +++ b/src/main/java/at/lorenz/mod/dungeon/DungeonHighlightClickedBlocks.kt @@ -4,7 +4,7 @@ import at.lorenz.mod.events.LorenzChatEvent import at.lorenz.mod.events.PacketEvent import at.lorenz.mod.utils.* import at.lorenz.mod.utils.BlockUtils.getBlockAt -import at.lorenz.mod.utils.RenderUtils.drawSkytilsColor +import at.lorenz.mod.utils.RenderUtils.drawColor import at.lorenz.mod.utils.RenderUtils.drawString import at.lorenz.mod.LorenzMod import net.minecraft.init.Blocks @@ -78,7 +78,7 @@ class DungeonHighlightClickedBlocks { blocks.removeAll { System.currentTimeMillis() > it.time + 3000 } blocks.forEach { - event.drawSkytilsColor(it.position, it.color) + event.drawColor(it.position, it.color) event.drawString(it.position.add(0.5, 0.5, 0.5), it.displayText, true) } } diff --git a/src/main/java/at/lorenz/mod/items/ItemDisplayOverlayFeatures.kt b/src/main/java/at/lorenz/mod/items/ItemDisplayOverlayFeatures.kt index c07b2fff4..3d16af280 100644 --- a/src/main/java/at/lorenz/mod/items/ItemDisplayOverlayFeatures.kt +++ b/src/main/java/at/lorenz/mod/items/ItemDisplayOverlayFeatures.kt @@ -17,10 +17,9 @@ class ItemDisplayOverlayFeatures { @SubscribeEvent fun onRenderItemOverlayPost(event: GuiRenderItemEvent.RenderOverlayEvent.Post) { - val item = event.stack ?: return - if (!LorenzUtils.inSkyblock || item.stackSize != 1 || item.tagCompound?.hasKey("SkytilsNoItemOverlay") == true) return + if (!LorenzUtils.inSkyblock || item.stackSize != 1) return val stackTip = getStackTip(item) diff --git a/src/main/java/at/lorenz/mod/items/abilitycooldown/ItemAbilityCooldown.kt b/src/main/java/at/lorenz/mod/items/abilitycooldown/ItemAbilityCooldown.kt index 2a0c215ab..6f4648817 100644 --- a/src/main/java/at/lorenz/mod/items/abilitycooldown/ItemAbilityCooldown.kt +++ b/src/main/java/at/lorenz/mod/items/abilitycooldown/ItemAbilityCooldown.kt @@ -98,7 +98,6 @@ class ItemAbilityCooldown { if (!isEnabled()) return val item = event.stack ?: return -// if (item.stackSize != 1 || item.tagCompound?.hasKey("SkytilsNoItemOverlay") == true) return if (item.stackSize != 1) return var stackTip = "" @@ -125,96 +124,6 @@ class ItemAbilityCooldown { } } -// @SubscribeEvent -// fun onRenderItemOverlayPost(event: GuiRenderItemEvent.RenderOverlayEvent.Pre) { -// if (!isEnabled()) return -// -// val item = event.stack ?: return -//// if (item.stackSize != 1 || item.tagCompound?.hasKey("SkytilsNoItemOverlay") == true) return -// if (item.stackSize != 1) return -// -// var stackTip = "" -// -// val isActive = Minecraft.getMinecraft().currentScreen == null -// val itemText = items.filter { it.key == item && it.value.active } -// .firstNotNullOfOrNull { it.value } -// -// if (itemText != null) return -//// if (!isActive && !itemText.active) return -// -// stackTip = "T" -// -//// items.filter { it.key == item } -//// .forEach { stackTip = it.value.color.getChatColor() + it.value.text } -// -// if (stackTip.isNotEmpty()) { -// GlStateManager.disableLighting() -// GlStateManager.disableDepth() -// GlStateManager.disableBlend() -// event.fr.drawStringWithShadow( -// stackTip, -// (event.x + 17 - event.fr.getStringWidth(stackTip)).toFloat(), -// (event.y + 9).toFloat(), -// 16777215 -// ) -// GlStateManager.enableLighting() -// GlStateManager.enableDepth() -// } -// } - -// @SubscribeEvent -// fun onGuiDrawEvent(event: GuiContainerEvent.BackgroundDrawnEvent) { -// if (!isEnabled()) -// -// val guiContainer: GuiContainer? = event.gui -// if (guiContainer != null && guiContainer !is GuiInventory) return -// val chest = guiContainer.inventorySlots -// -//// val chestName = chest.lowerChestInventory.displayName.unformattedText.trim() -//// if (chestName != "Spirit Leap") return -// -// for (slot in chest.inventorySlots) { -// if (slot == null) continue -//// if (slot.slotNumber == slot.slotIndex) continue -// if (slot.stack == null) continue -// -// val stack = slot.stack -// -//// for ((item, text) in map) { -//// if (item == stack) { -//// slot highlight text.color -//// } -//// } -// map.filter { it.key == stack }.forEach { slot highlight it.value.color } -// -//// slot highlight LorenzColor.WHITE -// -//// val displayName = stack.displayName -//// if (displayName == " ") continue -// -//// val itemLore = stack.getLore() -//// if (itemLore.size == 1 && itemLore[0] == "§eClick to teleport!") { -//// -//// if (displayName.contains(witherDoorName)) { -//// if (lastWitherDoorOpened + 10_000 > System.currentTimeMillis()) { -//// slot highlight LorenzColor.YELLOW -//// return -//// } -//// } -//// if (displayName.contains(teleportName)) { -//// if (lastTeleport + 10_000 > System.currentTimeMillis()) { -//// slot highlight LorenzColor.AQUA -//// return -//// } -//// } -//// } else { -//// //TODO hide the item totally? -//// slot highlight LorenzColor.RED -//// } -// -// } -// } - private fun hasAbility(itemName: String): Ability? { for (ability in Ability.values()) { for (name in ability.itemNames) { diff --git a/src/main/java/at/lorenz/mod/mixinhooks/RenderItemHook.kt b/src/main/java/at/lorenz/mod/mixinhooks/RenderItemHook.kt index 0291782b7..f978fe823 100644 --- a/src/main/java/at/lorenz/mod/mixinhooks/RenderItemHook.kt +++ b/src/main/java/at/lorenz/mod/mixinhooks/RenderItemHook.kt @@ -10,16 +10,6 @@ val RES_ITEM_GLINT = ResourceLocation("textures/misc/enchanted_item_glint.png") var skipGlint = false -//fun renderRarity(stack: ItemStack, x: Int, y: Int, ci: CallbackInfo) { -// if (Utils.inSkyblock && Skytils.config.showItemRarity) { -// if (mc.currentScreen != null) { -// if (isStorageMenuActive || isTradeWindowActive || isCustomAHActive) { -// renderRarity(stack, x, y) -// } -// } -// } -//} - fun renderItemOverlayPost( fr: FontRenderer, stack: ItemStack?, @@ -35,51 +25,4 @@ fun renderItemOverlayPost( yPosition, text ).postAndCatch() -} - -//fun renderItemPre(stack: ItemStack, model: IBakedModel, ci: CallbackInfo) { -// if (!Utils.inSkyblock) return -// if (stack.item === Items.skull) { -// val scale = Skytils.config.largerHeadScale.toDouble() -// GlStateManager.scale(scale, scale, scale) -// } -//} - -//fun modifyGlintRendering(stack: ItemStack, model: IBakedModel, ci: CallbackInfo) { -// if (Utils.inSkyblock) { -// val itemId = getSkyBlockItemID(stack) -// if (GlintCustomizer.glintColors.containsKey(itemId)) { -// val color = GlintCustomizer.glintColors[itemId]!!.toInt() -// GlStateManager.depthMask(false) -// GlStateManager.depthFunc(514) -// GlStateManager.disableLighting() -// GlStateManager.blendFunc(768, 1) -// mc.textureManager.bindTexture(RES_ITEM_GLINT) -// GlStateManager.matrixMode(5890) -// GlStateManager.pushMatrix() -// GlStateManager.scale(8.0f, 8.0f, 8.0f) -// val f = (Minecraft.getSystemTime() % 3000L).toFloat() / 3000.0f / 8.0f -// GlStateManager.translate(f, 0.0f, 0.0f) -// GlStateManager.rotate(-50.0f, 0.0f, 0.0f, 1.0f) -// (mc.renderItem as AccessorRenderItem).invokeRenderModel(model, color) -// GlStateManager.popMatrix() -// GlStateManager.pushMatrix() -// GlStateManager.scale(8.0f, 8.0f, 8.0f) -// val f1 = (Minecraft.getSystemTime() % 4873L).toFloat() / 4873.0f / 8.0f -// GlStateManager.translate(-f1, 0.0f, 0.0f) -// GlStateManager.rotate(10.0f, 0.0f, 0.0f, 1.0f) -// (mc.renderItem as AccessorRenderItem).invokeRenderModel(model, color) -// GlStateManager.popMatrix() -// GlStateManager.matrixMode(5888) -// GlStateManager.blendFunc(770, 771) -// GlStateManager.enableLighting() -// GlStateManager.depthFunc(515) -// GlStateManager.depthMask(true) -// mc.textureManager.bindTexture(TextureMap.locationBlocksTexture) -// ci.cancel() -// -// //Since we prematurely exited, we need to reset the matrices -// GlStateManager.popMatrix() -// } -// } -//}
\ No newline at end of file +}
\ No newline at end of file diff --git a/src/main/java/at/lorenz/mod/mixins/MixinNetHandlerPlayClient.java b/src/main/java/at/lorenz/mod/mixins/MixinNetHandlerPlayClient.java index 383fc114e..08ddd69fa 100644 --- a/src/main/java/at/lorenz/mod/mixins/MixinNetHandlerPlayClient.java +++ b/src/main/java/at/lorenz/mod/mixins/MixinNetHandlerPlayClient.java @@ -23,12 +23,4 @@ public abstract class MixinNetHandlerPlayClient implements INetHandlerPlayClient private void onSendPacket(Packet<?> packet, CallbackInfo ci) { NetHandlerPlayClientHookKt.onSendPacket(packet, ci); } - // @Inject(method = "handleSpawnMob", at = @At("TAIL")) - // private void onHandleSpawnMobTail(S0FPacketSpawnMob packetIn, CallbackInfo ci) { - // Entity entity = this.clientWorldController.getEntityByID(packetIn.getEntityID()); - // MasterMode7Features.INSTANCE.onMobSpawned(entity); - // ((ExtensionEntityLivingBase) entity).getSkytilsHook().onNewDisplayName( - // entity.getDataWatcher().getWatchableObjectString(2) - // ); - // } } diff --git a/src/main/java/at/lorenz/mod/utils/APIUtil.kt b/src/main/java/at/lorenz/mod/utils/APIUtil.kt index 88d459ada..7e0193f50 100644 --- a/src/main/java/at/lorenz/mod/utils/APIUtil.kt +++ b/src/main/java/at/lorenz/mod/utils/APIUtil.kt @@ -1,6 +1,5 @@ package at.lorenz.mod.utils -import com.google.gson.JsonArray import com.google.gson.JsonObject import com.google.gson.JsonParser import org.apache.http.client.config.RequestConfig @@ -9,34 +8,13 @@ import org.apache.http.impl.client.HttpClientBuilder import org.apache.http.impl.client.HttpClients import org.apache.http.message.BasicHeader import org.apache.http.util.EntityUtils -import scala.util.parsing.json.JSONArray -import scala.util.parsing.json.JSONObject -import java.awt.image.BufferedImage -import java.net.HttpURLConnection -import java.net.URL -import java.security.cert.X509Certificate -import javax.imageio.ImageIO object APIUtil { private val parser = JsonParser() -// val sslContext = SSLContexts.custom() -// .loadTrustMaterial { chain, authType -> -// isValidCert(chain, authType) -// } -// .build() -// val sslSocketFactory = SSLConnectionSocketFactoryBuilder.create() -// .setSslContext(sslContext) -// .build() - -// val cm = PoolingHttpClientConnectionManagerBuilder.create() -// .setSSLSocketFactory(sslSocketFactory) - val builder: HttpClientBuilder = HttpClients.custom().setUserAgent("LorenzMod") -// .setConnectionManagerShared(true) -// .setConnectionManager(cm.build()) .setDefaultHeaders( mutableListOf( BasicHeader("Pragma", "no-cache"), @@ -45,27 +23,10 @@ object APIUtil { ) .setDefaultRequestConfig( RequestConfig.custom() -// .setConnectTimeout(Timeout.ofMinutes(1)) -// .setResponseTimeout(Timeout.ofMinutes(1)) .build() ) .useSystemProperties() - /** - * Taken from Elementa under MIT License - * @link https://github.com/Sk1erLLC/Elementa/blob/master/LICENSE - */ - fun URL.getImage(): BufferedImage { - val connection = this.openConnection() as HttpURLConnection - - connection.requestMethod = "GET" - connection.useCaches = true - connection.addRequestProperty("User-Agent", "LorenzMod") - connection.doOutput = true - - return ImageIO.read(connection.inputStream) - } - fun getJSONResponse(urlString: String): JsonObject { val client = builder.build() try { @@ -74,43 +35,14 @@ object APIUtil { if (entity != null) { val retSrc = EntityUtils.toString(entity) return parser.parse(retSrc) as JsonObject - // parsing JSON -// val result = JSONObject(retSrc) //Convert String to JSON Object -// val tokenList: JSONArray = result.getJSONArray("names") -// val oj: JSONObject = tokenList.getJSONObject(0) -// val token: String = oj.getString("name") } } } catch (ex: Throwable) { ex.printStackTrace() - LorenzUtils.error("Skytils ran into an ${ex::class.simpleName ?: "error"} whilst fetching a resource. See logs for more details.") + LorenzUtils.error("Lorenz Mod ran into an ${ex::class.simpleName ?: "error"} whilst fetching a resource. See logs for more details.") } finally { client.close() } return JsonObject() } - -// fun getArrayResponse(urlString: String): JsonArray { -// val client = builder.build() -// try { -// client.execute(HttpGet(urlString)).use { response -> -//// response.entity.content -// response.entity.content { entity -> -// val obj = parser.parse(EntityUtils.toString(entity)).asJsonArray -// EntityUtils.consume(entity) -// return obj -// } -// } -// } catch (ex: Throwable) { -// LorenzUtils.error("Skytils ran into an ${ex::class.simpleName ?: "error"} whilst fetching a resource. See logs for more details.") -// ex.printStackTrace() -// } finally { -// client.close() -// } -// return JsonArray() -// } - - private fun isValidCert(chain: Array<X509Certificate>, authType: String): Boolean { - return chain.any { it.issuerDN.name == "CN=R3, O=Let's Encrypt, C=US" } - } }
\ No newline at end of file diff --git a/src/main/java/at/lorenz/mod/utils/RenderUtils.kt b/src/main/java/at/lorenz/mod/utils/RenderUtils.kt index 7acd5b42b..2e422ed6a 100644 --- a/src/main/java/at/lorenz/mod/utils/RenderUtils.kt +++ b/src/main/java/at/lorenz/mod/utils/RenderUtils.kt @@ -31,7 +31,7 @@ object RenderUtils { ) } - fun RenderWorldLastEvent.drawSkytilsColor(location: LorenzVec, color: LorenzColor, beacon: Boolean = false) { + fun RenderWorldLastEvent.drawColor(location: LorenzVec, color: LorenzColor, beacon: Boolean = false) { val (viewerX, viewerY, viewerZ) = getViewerPos(partialTicks) val x = location.x - viewerX val y = location.y - viewerY |