This repository has been archived by the owner on Dec 19, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
153 changed files
with
718 additions
and
217 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+11.1 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+11 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+8.73 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+9.24 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+6.29 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+15.8 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+16 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+18.6 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+21.5 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+5.28 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+27 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+32.2 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+14.5 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+17.4 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+16.9 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+21.7 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+10.5 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+5.68 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+31.2 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+56.3 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
...ods/[email protected]_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file modified
BIN
+0 Bytes
(100%)
...mapped_mods/[email protected]_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+19.1 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+21.5 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+5.27 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+15.4 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+17.9 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+8.83 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+9.79 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+31.9 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+34.3 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+32.1 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+37.2 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+20.1 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+39 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+31 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+81 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+113 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+11.5 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+14.8 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+11.9 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+12.3 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+14.2 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file renamed
BIN
+7.35 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+18.2 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+32.5 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+41 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+19.7 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+11.5 KB
...arn.1_16_1.1.16.1+build.21-v2-sources.jar → ...arn.1_16_1.1.16.1+build.21-v2-sources.jar
Binary file not shown.
Binary file renamed
BIN
+13.8 KB
...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar → ...bricmc.yarn.1_16_1.1.16.1+build.21-v2.jar
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,16 @@ | ||
2020-7-7 ~ 7-8 1.16-0.2.0 | ||
2020-7-7 ~ 7-26 1.16-0.2.0 | ||
|
||
1. delete 18 useless texture | ||
1. delete 20 useless texture | ||
2. fix shredded squid crop texture | ||
3. delete some useless i18n | ||
3. delete some useless translation | ||
4. move "io.github.squid233.api" to "io.github.squid233.squidcraft.api" | ||
5. delete "io.github.squid233.squidcraft.api.block" pack | ||
6. add new API: io.github.squid233.squidcraft.api.item.ItemFood" | ||
6. add new API: io.github.squid233.squidcraft.api.block.BlockFood" | ||
7. fix translation | ||
8. add new entity: cube | ||
9. cube can spawn in plains | ||
10. change some blocks' hunger and saturation | ||
|
||
To-do List | ||
TODO cookie creeper can't spawn |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
32 changes: 17 additions & 15 deletions
32
src/main/java/io/github/squid233/squidcraft/SquidCraft.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,41 +1,43 @@ | ||
package io.github.squid233.squidcraft; | ||
|
||
import io.github.squid233.squidcraft.api.util.Loggers; | ||
import io.github.squid233.squidcraft.api.util.MinecraftMod; | ||
import io.github.squid233.squidcraft.config.CreateConfig; | ||
import io.github.squid233.squidcraft.util.ModEntities; | ||
import io.github.squid233.squidcraft.util.handle.LootTablesHandle; | ||
import io.github.squid233.squidcraft.util.registers.*; | ||
import net.fabricmc.api.ModInitializer; | ||
|
||
import static io.github.squid233.squidcraft.api.util.Loggers.log; | ||
|
||
/** | ||
* @author squid233 and baka4n → (logger4j test)! | ||
*/ | ||
public final class SquidCraft implements ModInitializer, MinecraftMod { | ||
@MinecraftMod(modid = SquidCraft.MODID) | ||
public final class SquidCraft implements ModInitializer { | ||
|
||
public static final String MODID = "squidcraft"; | ||
|
||
@Override | ||
public void onInitialize() { | ||
String s = "SquidCraft register all"; | ||
CreateConfig.create(); | ||
//noinspection InstantiationOfUtilityClass | ||
new ItemRegister(); | ||
log(s, "item register success"); | ||
logInfo("item register success"); | ||
new BlockRegister(); | ||
log(s, "block register success"); | ||
logInfo("block register success"); | ||
new FluidRegister(); | ||
log(s, "fluid register success"); | ||
logInfo("fluid register success"); | ||
new EnchantmentRegister(); | ||
log(s, "enchantment register success"); | ||
logInfo("enchantment register success"); | ||
new WorldGenRegister(); | ||
log(s, "world generator register success"); | ||
logInfo("world generator register success"); | ||
new LootTablesHandle(); | ||
log(s, "loot table register success"); | ||
log(s, "load on initialize success"); | ||
logInfo("loot table register success"); | ||
new ModEntities(); | ||
logInfo("entities register success"); | ||
logInfo("load on initialize success"); | ||
} | ||
|
||
@Override | ||
public String getModName() { | ||
return "SquidCraft"; | ||
public static void logInfo(String info) { | ||
Loggers.logInfo(SquidCraft.class, info); | ||
} | ||
|
||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
81 changes: 81 additions & 0 deletions
81
src/main/java/io/github/squid233/squidcraft/api/block/BlockFood.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
package io.github.squid233.squidcraft.api.block; | ||
|
||
import io.github.squid233.squidcraft.item.ItemGroups; | ||
import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; | ||
import net.minecraft.block.Block; | ||
import net.minecraft.block.Material; | ||
import net.minecraft.client.item.TooltipContext; | ||
import net.minecraft.item.BlockItem; | ||
import net.minecraft.item.FoodComponent; | ||
import net.minecraft.item.ItemStack; | ||
import net.minecraft.text.Text; | ||
import net.minecraft.text.TranslatableText; | ||
import net.minecraft.world.BlockView; | ||
import net.minecraft.world.World; | ||
|
||
import javax.annotation.Nullable; | ||
import java.util.List; | ||
|
||
public class BlockFood { | ||
|
||
public static class SquidCraftFood extends Block { | ||
|
||
private final int hunger; | ||
private final float saturationModifier; | ||
|
||
public SquidCraftFood(float hardness, float resistance, int hunger, float saturation) { | ||
super(FabricBlockSettings.of(Material.SOIL).strength(hardness, resistance)); | ||
this.hunger = hunger; | ||
this.saturationModifier = saturation; | ||
} | ||
|
||
public SquidCraftFood(float hardness, int hunger, float saturation) { | ||
this(hardness, 0, hunger, saturation); | ||
} | ||
|
||
@Override | ||
public void buildTooltip(ItemStack stack, | ||
@Nullable BlockView world, | ||
List<Text> tooltip, | ||
TooltipContext options) { | ||
tooltip.add(new TranslatableText("item.food.hunger", hunger)); | ||
tooltip.add(new TranslatableText( | ||
"item.food.saturation", saturationModifier)); | ||
tooltip.add(new TranslatableText("item.food.isWolfFood", true)); | ||
} | ||
|
||
public static class ItemBlock extends BlockItem { | ||
|
||
private final int hunger; | ||
private final float saturationModifier; | ||
|
||
public ItemBlock(SquidCraftFood block) { | ||
super(block, | ||
new Settings() | ||
.group(ItemGroups.SQUID_CRAFT) | ||
.food( | ||
new FoodComponent.Builder() | ||
.hunger(block.hunger) | ||
.saturationModifier(block.saturationModifier) | ||
.meat().alwaysEdible().build())); | ||
hunger = block.hunger; | ||
saturationModifier = block.saturationModifier; | ||
} | ||
|
||
public ItemBlock(Block block) { | ||
this((SquidCraftFood) block); | ||
} | ||
|
||
@Override | ||
public void appendTooltip(ItemStack stack, | ||
@Nullable World world, | ||
List<Text> tooltip, | ||
TooltipContext context) { | ||
tooltip.add(new TranslatableText("item.food.hunger", hunger)); | ||
tooltip.add(new TranslatableText( | ||
"item.food.saturation", saturationModifier)); | ||
tooltip.add(new TranslatableText("item.food.isWolfFood", true)); | ||
} | ||
} | ||
} | ||
} |
108 changes: 108 additions & 0 deletions
108
src/main/java/io/github/squid233/squidcraft/api/item/ItemFood.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,108 @@ | ||
package io.github.squid233.squidcraft.api.item; | ||
|
||
import net.minecraft.client.item.TooltipContext; | ||
import net.minecraft.item.FoodComponent; | ||
import net.minecraft.item.Item; | ||
import net.minecraft.item.ItemGroup; | ||
import net.minecraft.item.ItemStack; | ||
import net.minecraft.text.Text; | ||
import net.minecraft.text.TranslatableText; | ||
import net.minecraft.world.World; | ||
|
||
import java.util.List; | ||
|
||
|
||
/** | ||
* Extends this class to new your food. | ||
*/ | ||
public class ItemFood extends Item { | ||
|
||
private final int hunger; | ||
private final float saturationModifier; | ||
|
||
public ItemFood(Settings settings, int hunger, float saturationModifier) { | ||
super(settings.food(new FoodComponent.Builder().hunger(hunger).saturationModifier(saturationModifier).build())); | ||
this.hunger = hunger; | ||
this.saturationModifier = saturationModifier; | ||
} | ||
|
||
/*public ItemFood(Settings settings, int hunger) { | ||
this(settings, hunger, 0.8F); | ||
}*/ | ||
|
||
|
||
/** | ||
* In game, your item will be display like this below:<pre> | ||
* |------------------------| | ||
* | Item name | | ||
* | | | ||
* | Hunger: 1 | | ||
* | Saturation: 0.8 | | ||
* | Can feed the wolf: true| | ||
* |------------------------|</pre> | ||
* | ||
* @param stack Stack | ||
* @param world World | ||
* @param tooltip Tooltip list | ||
* @param context Tooltip Context | ||
*/ | ||
@Override | ||
public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) { | ||
tooltip.add(new TranslatableText("item.food.hunger", hunger)); | ||
tooltip.add(new TranslatableText("item.food.saturation", saturationModifier)); | ||
tooltip.add(new TranslatableText("item.food.isWolfFood", false)); | ||
} | ||
|
||
/** | ||
* This class is same as {@link ItemFood} but it can feed the wolves. | ||
*/ | ||
public static class Meat extends Item { | ||
|
||
private final int hunger; | ||
private final float saturationModifier; | ||
|
||
@SuppressWarnings("unused") | ||
public Meat(Settings settings, int hunger, float saturationModifier) { | ||
super(settings.food(new FoodComponent.Builder().hunger(hunger).saturationModifier(saturationModifier).meat().build())); | ||
this.hunger = hunger; | ||
this.saturationModifier = saturationModifier; | ||
} | ||
|
||
public Meat(ItemGroup itemGroup, int hunger, float saturationModifier) { | ||
this(new Settings().group(itemGroup), hunger, saturationModifier); | ||
} | ||
|
||
@Override | ||
public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) { | ||
tooltip.add(new TranslatableText("item.food.hunger", hunger)); | ||
tooltip.add(new TranslatableText("item.food.saturation", saturationModifier)); | ||
tooltip.add(new TranslatableText("item.food.isWolfFood", true)); | ||
} | ||
|
||
public static class Big extends Item { | ||
|
||
private final int hunger; | ||
private final float saturationModifier; | ||
|
||
@SuppressWarnings("unused") | ||
public Big(Settings settings, int hunger, float saturationModifier) { | ||
super(settings.food(new FoodComponent.Builder().hunger(hunger).saturationModifier(saturationModifier).meat().alwaysEdible().build())); | ||
this.hunger = hunger; | ||
this.saturationModifier = saturationModifier; | ||
} | ||
|
||
public Big(ItemGroup itemGroup, int hunger, float saturationModifier) { | ||
this(new Settings().group(itemGroup), hunger, saturationModifier); | ||
} | ||
|
||
@Override | ||
public void appendTooltip(ItemStack stack, World world, List<Text> tooltip, TooltipContext context) { | ||
tooltip.add(new TranslatableText("item.food.hunger", hunger)); | ||
tooltip.add(new TranslatableText("item.food.saturation", saturationModifier)); | ||
tooltip.add(new TranslatableText("item.food.isWolfFood", true)); | ||
} | ||
|
||
} | ||
|
||
} | ||
} |
Oops, something went wrong.