Update to 1.21.5
UUID format changed, new data files are not compatible with old versions
This commit is contained in:
@@ -4,14 +4,14 @@ org.gradle.jvmargs=-Xmx1G
|
|||||||
# check these on https://modmuss50.me/fabric.html
|
# check these on https://modmuss50.me/fabric.html
|
||||||
minecraft_version=1.21.5
|
minecraft_version=1.21.5
|
||||||
yarn_mappings=1.21.5+build.1
|
yarn_mappings=1.21.5+build.1
|
||||||
loader_version=0.16.13
|
loader_version=0.16.14
|
||||||
# Mod Properties
|
# Mod Properties
|
||||||
mod_version=1.5.4
|
mod_version=1.5.6
|
||||||
maven_group=systems.brn
|
maven_group=systems.brn
|
||||||
archives_base_name=servershop
|
archives_base_name=servershop
|
||||||
# Dependencies
|
# Dependencies
|
||||||
# check this on https://modmuss50.me/fabric.html
|
# check this on https://modmuss50.me/fabric.html
|
||||||
fabric_version=0.120.0+1.21.5
|
fabric_version=0.121.0+1.21.5
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
@@ -93,6 +93,8 @@ public class Util {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static boolean canCombine(ItemStack stack1, ItemStack stack2) {
|
public static boolean canCombine(ItemStack stack1, ItemStack stack2) {
|
||||||
|
stack1.remove(DataComponentTypes.TOOLTIP_DISPLAY);
|
||||||
|
stack2.remove(DataComponentTypes.TOOLTIP_DISPLAY);
|
||||||
return !stack1.isEmpty() && stack1.getItem() == stack2.getItem() && ItemStack.areItemsAndComponentsEqual(stack1, stack2);
|
return !stack1.isEmpty() && stack1.getItem() == stack2.getItem() && ItemStack.areItemsAndComponentsEqual(stack1, stack2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,5 +1,7 @@
|
|||||||
package systems.brn.servershop.lib.storages;
|
package systems.brn.servershop.lib.storages;
|
||||||
|
|
||||||
|
import net.minecraft.component.DataComponentTypes;
|
||||||
|
import net.minecraft.component.type.TooltipDisplayComponent;
|
||||||
import net.minecraft.item.Item;
|
import net.minecraft.item.Item;
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.nbt.*;
|
import net.minecraft.nbt.*;
|
||||||
@@ -53,6 +55,7 @@ public class PriceStorage {
|
|||||||
|
|
||||||
public void setPrices(ItemStack inStack, double buyPrice, double sellPrice) {
|
public void setPrices(ItemStack inStack, double buyPrice, double sellPrice) {
|
||||||
boolean found = false;
|
boolean found = false;
|
||||||
|
inStack.remove(DataComponentTypes.TOOLTIP_DISPLAY);
|
||||||
for (ItemStack priceStack : prices.keySet()) {
|
for (ItemStack priceStack : prices.keySet()) {
|
||||||
if (ItemStack.areItemsAndComponentsEqual(inStack, priceStack)) {
|
if (ItemStack.areItemsAndComponentsEqual(inStack, priceStack)) {
|
||||||
prices.put(priceStack, new ItemPriceRecord(buyPrice, sellPrice, priceStack));
|
prices.put(priceStack, new ItemPriceRecord(buyPrice, sellPrice, priceStack));
|
||||||
@@ -66,6 +69,7 @@ public class PriceStorage {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public ItemPriceRecord getPrices(ItemStack inStack) {
|
public ItemPriceRecord getPrices(ItemStack inStack) {
|
||||||
|
inStack.remove(DataComponentTypes.TOOLTIP_DISPLAY);
|
||||||
for (ItemStack priceStack : prices.keySet()) {
|
for (ItemStack priceStack : prices.keySet()) {
|
||||||
if (ItemStack.areItemsAndComponentsEqual(inStack, priceStack)) {
|
if (ItemStack.areItemsAndComponentsEqual(inStack, priceStack)) {
|
||||||
return prices.get(priceStack);
|
return prices.get(priceStack);
|
||||||
|
84
src/main/resources/assets/servershop/lang/de_de.json
Normal file
84
src/main/resources/assets/servershop/lang/de_de.json
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
{
|
||||||
|
"gui.servershop.shop.title": "Shop",
|
||||||
|
"gui.servershop.auction.title": "Auktion",
|
||||||
|
"gui.servershop.auction.create": "Auktion erstellen",
|
||||||
|
"gui.servershop.search.title": "Suche",
|
||||||
|
"gui.servershop.balance.editor.title": "Neuen Kontostand für %s eingeben",
|
||||||
|
"gui.servershop.balance.editor.value": "Kontostand: %d",
|
||||||
|
"gui.servershop.balances.title": "Spielerkontostände",
|
||||||
|
"gui.servershop.item.seller_me": "Verkauft von dir (%s)",
|
||||||
|
"gui.servershop.item.seller": "Verkauft von %s",
|
||||||
|
"gui.servershop.sort.unknown": "Ungültige Sortier-ID",
|
||||||
|
"gui.servershop.sort.name.item.ascending": "Sortierung nach Itemname aufsteigend",
|
||||||
|
"gui.servershop.sort.name.item.descending": "Sortierung nach Itemname absteigend",
|
||||||
|
"gui.servershop.sort.name.player.ascending": "Sortierung nach Spielername aufsteigend",
|
||||||
|
"gui.servershop.sort.name.player.descending": "Sortierung nach Spielername absteigend",
|
||||||
|
"gui.servershop.sort.balance.player.ascending": "Sortierung nach Spielerkontostand aufsteigend",
|
||||||
|
"gui.servershop.sort.balance.player.descending": "Sortierung nach Spielerkontostand absteigend",
|
||||||
|
"gui.servershop.sort.price.sell.ascending": "Sortierung nach Verkaufspreis aufsteigend",
|
||||||
|
"gui.servershop.sort.price.sell.descending": "Sortierung nach Verkaufspreis absteigend",
|
||||||
|
"gui.servershop.sort.price.buy.ascending": "Sortierung nach Kaufpreis aufsteigend",
|
||||||
|
"gui.servershop.sort.price.buy.descending": "Sortierung nach Kaufpreis absteigend",
|
||||||
|
"gui.servershop.shop.editor.title": "Preiseditor",
|
||||||
|
"gui.servershop.auction.create.title": "Preis eingeben, Item einfügen",
|
||||||
|
"gui.servershop.item.buy_price": "Kaufen für %d mit Linksklick",
|
||||||
|
"gui.servershop.item.sell_price": "Verkaufen für %d mit Rechtsklick",
|
||||||
|
"gui.servershop.shop.editor.item.buy_price": "Kann für %d gekauft werden, mit Linksklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.item.sell_price": "Kann für %d verkauft werden, mit Rechtsklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.item.buy_price_disabled": "Kaufen deaktiviert, mit Linksklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.item.buy_price_not_buyable": "Nicht kaufbar, mit Linksklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.item.sell_price_disabled": "Verkaufen deaktiviert, mit Rechtsklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.item.sell_price_not_sellable": "Nicht verkaufbar, mit Rechtsklick bearbeiten",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.not_buyable.show": "Nicht kaufbare Items anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.not_buyable.hide": "Nicht kaufbare Items ausblenden",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.disabled.show": "Deaktivierte Items für Kauf anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.disabled.hide": "Deaktivierte Items für Kauf ausblenden",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.normal.show": "Kaufbare Items anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.buy.normal.hide": "Kaufbare Items ausblenden",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.normal.show": "Verkaufbare Items anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.normal.hide": "Verkaufbare Items ausblenden",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.not_selling.show": "Nicht verkaufbare Items anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.not_selling.hide": "Nicht verkaufbare Items ausblenden",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.disabled.show": "Deaktivierte Items für Verkauf anzeigen",
|
||||||
|
"gui.servershop.shop.editor.filtering.sell.disabled.hide": "Deaktivierte Items für Verkauf ausblenden",
|
||||||
|
"gui.servershop.shop.editor.item.buy_price.title": "Kaufpreis eingeben",
|
||||||
|
"gui.servershop.shop.editor.item.sell_price.title": "Verkaufspreis eingeben",
|
||||||
|
"gui.servershop.item.stack_info": "Shift gedrückt halten versucht einen Stapel",
|
||||||
|
"gui.servershop.shop.editor.item.stack_info": "Shift gedrückt halten bearbeitet beides",
|
||||||
|
"message.servershop.prices.load": "Preise von der Festplatte geladen",
|
||||||
|
"message.servershop.prices.load_fail": "Fehler beim Laden der Preise von der Festplatte",
|
||||||
|
"message.servershop.prices.save": "Preise auf die Festplatte gespeichert",
|
||||||
|
"message.servershop.prices.save_fail": "Fehler beim Speichern der Preise auf der Festplatte",
|
||||||
|
"message.servershop.auction.load": "Auktionen von der Festplatte geladen",
|
||||||
|
"message.servershop.auction.load_fail": "Fehler beim Laden der Auktionen von der Festplatte",
|
||||||
|
"message.servershop.auction.save": "Auktionen auf die Festplatte gespeichert",
|
||||||
|
"message.servershop.auction.save_fail": "Fehler beim Speichern der Auktionen auf der Festplatte",
|
||||||
|
"message.servershop.auction.empty": "Du kannst keinen leeren Stapel verkaufen",
|
||||||
|
"message.servershop.balance.load": "Kontostände von der Festplatte geladen",
|
||||||
|
"message.servershop.balance.load_fail": "Fehler beim Laden der Kontostände von der Festplatte",
|
||||||
|
"message.servershop.balance.save": "Kontostände auf der Festplatte gespeichert",
|
||||||
|
"message.servershop.balance.save_fail": "Fehler beim Speichern der Kontostände auf der Festplatte",
|
||||||
|
"message.servershop.prices.set": "Preis für %s gesetzt, Kaufpreis: %d, Verkaufspreis: %d",
|
||||||
|
"message.servershop.prices.set_fail": "Preis für %s konnte nicht gesetzt werden",
|
||||||
|
"message.servershop.pay.success": "Du hast %d an %s gezahlt, du hast jetzt %d",
|
||||||
|
"message.servershop.pay.bad_amount": "%d ist mehr als du hast (%d) oder ein ungültiger Betrag",
|
||||||
|
"message.servershop.balance.other": "%s hat %d auf seinem Konto",
|
||||||
|
"message.servershop.balance.self": "Du hast %d auf deinem Konto",
|
||||||
|
"message.servershop.balance.set_self": "Dein Kontostand wurde auf %d gesetzt",
|
||||||
|
"message.servershop.balance.set_other": "%s hat jetzt %d auf seinem Konto",
|
||||||
|
"message.servershop.buy.not_enough": "Du hast nicht genug Geld (%d>%d), dir fehlen %d",
|
||||||
|
"message.servershop.buy.inventory": "Dein Inventar hat nicht genug Platz",
|
||||||
|
"message.servershop.buy.success": "Du hast %d %s für %d gekauft, du hast jetzt %d",
|
||||||
|
"message.servershop.buy.own": "Du hast deine eigenen %d %s für %d gekauft, du hast jetzt %d",
|
||||||
|
"message.servershop.buy.other": "%s hat %d von %s von dir für %d gekauft, du hast jetzt %d",
|
||||||
|
"message.servershop.buy.not_available": "Dieses Item (%s) ist nicht zum Kauf verfügbar",
|
||||||
|
"message.servershop.sell.not_enough": "Du hast dieses Item nicht",
|
||||||
|
"message.servershop.sell.success": "Du hast %d %s für %d verkauft, du hast jetzt %d",
|
||||||
|
"message.servershop.sell.not_available": "Dieses Item (%s) ist nicht zum Verkauf verfügbar",
|
||||||
|
"message.servershop.sell.auction": "Du hast %d von %s zur Auktion für %d eingestellt",
|
||||||
|
"message.servershop.sell.bad_price": "Du kannst diesen Preis (%d) nicht verwenden",
|
||||||
|
"message.servershop.price.both": "Dieses Item (%s) kann für %d gekauft und für %d verkauft werden",
|
||||||
|
"message.servershop.price.buy": "Dieses Item (%s) kann für %d gekauft werden und nicht verkauft werden",
|
||||||
|
"message.servershop.price.sell": "Dieses Item (%s) kann für %d verkauft werden und nicht gekauft werden",
|
||||||
|
"message.servershop.price.neither": "Dieses Item (%s) kann weder gekauft noch verkauft werden"
|
||||||
|
}
|
Reference in New Issue
Block a user