LKShopMarket-0.5.0.jar
Curse Maven Snippet
What's new
🏪 LK Shop & Market — v0.5.0
Faster markets, safer trades
🛡️ Trading safety
- Selling now asks first. Filling a BUY order used to dump your whole stack on a single click — no dialog, no undo. It now opens the same quantity selector and confirmation you already get when buying, showing exactly what you receive.
- Villager shops are places you travel to again. A shop now opens only by right-clicking its villager —
/market go <shop>no longer works for regular players. Once open, it closes if you walk more than 8 blocks away, change dimension, or the villager dies. The main/marketis unaffected. - Admins keep remote access. New
/market admin go <shop>(op level 2) opens any shop from anywhere, ignoring distance and dimension.
⚡ Server performance
- Seller ratings stop scanning the order book. Reputation is now gathered from the page you're actually looking at instead of walking every active order. On a busy market this was the most expensive thing the GUI did — and it ran after every action, for every player.
- Leaderboards stop sorting everyone. The top-8 traders list keeps a small running shortlist instead of copying and sorting your entire player registry on each refresh.
- Lighter autosaves. Mailboxes reuse their serialized data instead of rebuilding every stack's tags each time the world saves.
- Fewer packets. A wave of expiring orders now sends one wallet update per player instead of one per order.
🔒 Hardening & fixes
- Buy, cancel, claim, undo and rating packets now verify server-side that the shop is genuinely open.
- Malformed item payloads are rejected before they reach the renderer.
- Fixed: stale ratings from archived players · empty records bloating the stats file · search caches leaking between single-player worlds · a save-migration bug that could leave the new data file unwritten.
- Smoother order list: expiry countdowns no longer rebuild their text every frame.
- Remaining admin and datapack messages are now fully translatable (EN/ES).
⚠️ Server owners: if any of your shops has no villager linked, players can no longer reach it — link a villager or point them there with
/market admin go. Macros or clients that traded without the shop screen open will also stop working.
🏪 LK Shop & Market — v0.5.0
Mercados más rápidos, tratos más seguros
🛡️ Seguridad al comerciar
- Vender ahora pregunta antes. Cumplir una orden de COMPRA te vaciaba el stack entero de un solo clic: sin diálogo y sin vuelta atrás. Ahora abre el mismo selector de cantidad y la misma confirmación que ya tenías al comprar, mostrando exactamente lo que recibes.
- Las tiendas de aldeano vuelven a ser sitios a los que ir. Ahora se abren solo haciendo clic derecho sobre su aldeano:
/market go <tienda>ya no funciona para los jugadores normales. Una vez abierta, se cierra si te alejas más de 8 bloques, cambias de dimensión o el aldeano muere. El/marketprincipal no cambia. - Los administradores conservan el acceso remoto. Nuevo
/market admin go <tienda>(nivel 2), que abre cualquier tienda desde donde estés, sin distancia ni dimensión de por medio.
⚡ Rendimiento del servidor
- Las valoraciones dejan de recorrer el libro. La reputación se saca de la página que estás mirando en vez de repasar todas las órdenes activas. En un mercado con movimiento era lo más caro que hacía la interfaz, y se ejecutaba tras cada acción de cada jugador.
- La clasificación deja de ordenar a todo el mundo. El top 8 de comerciantes mantiene una lista corta sobre la marcha en lugar de copiar y ordenar el registro entero en cada refresco.
- Autoguardados más ligeros. Los buzones reaprovechan sus datos ya serializados en vez de reconstruir las etiquetas de cada stack cada vez que se guarda el mundo.
- Menos paquetes. Una tanda de órdenes caducadas manda una sola actualización de cartera por jugador, no una por orden.
🔒 Refuerzo y correcciones
- Los paquetes de compra, cancelación, reclamación, deshacer y valoración comprueban en el servidor que la tienda esté abierta de verdad.
- Los datos de ítem malformados se rechazan antes de llegar al renderizador.
- Corregido: valoraciones obsoletas de jugadores archivados · fichas vacías engordando el fichero de estadísticas · cachés de búsqueda filtrándose entre mundos de un jugador · un fallo de migración que podía dejar el fichero de datos nuevo sin escribir.
- Lista de órdenes más fluida: los contadores de caducidad ya no reconstruyen su texto en cada fotograma.
- Los mensajes restantes de administración y datapack son ya totalmente traducibles (EN/ES).
⚠️ Dueños de servidor: si alguna de vuestras tiendas no tiene aldeano vinculado, los jugadores ya no pueden llegar a ella: vinculadle uno o llevadles con
/market admin go. Las macros o clientes que comerciaban sin la pantalla de la tienda abierta también dejarán de funcionar.
This mod has no additional files

