├── .gitignore ├── LICENSE ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── models ├── Book.png ├── Book.tcn ├── Bowl.tcn ├── Butter.png ├── Butter.tcn ├── Cup.tcn ├── Fridge.pdn ├── Fridge.png ├── Fridge.tcn ├── Jar.png ├── KitchenCabinet.java ├── KitchenCabinet.png ├── KitchenCabinet.tcn ├── ModelBreadSliceBottom.tcn ├── ModelBreadSliceTop.tcn ├── ModelCookedBacon.tcn ├── ModelGrill.png ├── ModelGrill.tcn ├── ModelOven.png ├── ModelOven.tcn ├── ModelPieBase.tcn ├── ModelPlate.tcn ├── ModelRawBacon.tcn ├── New.java ├── Pan.png ├── Pan.tcn ├── PieBase.png ├── Plate.png ├── Thumbs.db └── jar.tcn └── src └── main ├── java └── dk │ └── mrspring │ ├── kitchen │ ├── ClientProxy.java │ ├── ClientUtils.java │ ├── CommonProxy.java │ ├── GameRegisterer.java │ ├── IMCHandler.java │ ├── Kitchen.java │ ├── KitchenBlocks.java │ ├── KitchenItems.java │ ├── ModConfig.java │ ├── ModInfo.java │ ├── ModLogger.java │ ├── api │ │ ├── KitchenRegistry.java │ │ ├── event │ │ │ ├── BoardEventRegistry.java │ │ │ ├── IBoardEvent.java │ │ │ ├── IOnAddedToBoardEvent.java │ │ │ ├── IOnBoardRightClickedEvent.java │ │ │ └── ITopItemEvent.java │ │ └── sandwichable │ │ │ ├── ISandwichableRenderingHandler.java │ │ │ └── SandwichableRenderingRegistry.java │ ├── block │ │ ├── BlockBase.java │ │ ├── container │ │ │ ├── BlockBoard.java │ │ │ ├── BlockContainerBase.java │ │ │ ├── BlockFryingPan.java │ │ │ ├── BlockOven.java │ │ │ └── BlockPlate.java │ │ ├── decorative │ │ │ └── BlockKitchenCabinet.java │ │ └── plant │ │ │ ├── BlockCropBase.java │ │ │ ├── BlockPeanutCrop.java │ │ │ └── BlockWildBase.java │ ├── comp │ │ ├── furniture │ │ │ └── CrayfishFurnitureRegister.java │ │ └── waila │ │ │ ├── WailaBoardDataProvider.java │ │ │ ├── WailaDataProvider.java │ │ │ ├── WailaOvenProvider.java │ │ │ └── WailaPanProvider.java │ ├── config │ │ ├── BaseConfig.java │ │ ├── ClientConfig.java │ │ ├── KitchenConfig.java │ │ ├── KnifeConfig.java │ │ ├── OvenConfig.java │ │ └── SandwichableConfig.java │ ├── event │ │ └── SandwichableTooltipEvent.java │ ├── item │ │ ├── ItemBase.java │ │ ├── ItemBlockPlate.java │ │ ├── ItemJamJar.java │ │ ├── ItemKnife.java │ │ ├── ItemMandP.java │ │ ├── ItemSandwich.java │ │ ├── ItemSeedBase.java │ │ └── render │ │ │ ├── ItemRenderJamJar.java │ │ │ ├── ItemRenderSandwich.java │ │ │ ├── ItemRenderer.java │ │ │ ├── PlateRender.java │ │ │ ├── SandwichRender.java │ │ │ └── block │ │ │ ├── ItemRenderFryingPan.java │ │ │ ├── ItemRenderKitchenCabinet.java │ │ │ ├── ItemRenderOven.java │ │ │ └── ItemRenderPlate.java │ ├── model │ │ ├── IRenderParameter.java │ │ ├── ModelBaconCooked.java │ │ ├── ModelBaconRaw.java │ │ ├── ModelBase.java │ │ ├── ModelBreadSliceBottom.java │ │ ├── ModelBreadSliceTop.java │ │ ├── ModelJamJar.java │ │ ├── ModelKitchenCabinet.java │ │ ├── ModelOven.java │ │ ├── ModelPan.java │ │ ├── ModelPart.java │ │ ├── ModelPlate.java │ │ ├── butter │ │ │ ├── ModelButter0.java │ │ │ ├── ModelButter1.java │ │ │ └── ModelButter2.java │ │ └── jam │ │ │ ├── ModelJam0.java │ │ │ ├── ModelJam1.java │ │ │ ├── ModelJam2.java │ │ │ └── ModelJam3.java │ ├── pan │ │ ├── IIngredientRenderingHandler.java │ │ ├── Ingredient.java │ │ ├── ItemBaseRenderingHandler.java │ │ ├── Jam.java │ │ └── JamBaseRenderingHandler.java │ ├── recipe │ │ ├── OvenRecipes.java │ │ └── RecipeRegistry.java │ ├── tileentity │ │ ├── TileEntityBase.java │ │ ├── TileEntityBoard.java │ │ ├── TileEntityKitchenCabinet.java │ │ ├── TileEntityOven.java │ │ ├── TileEntityPan.java │ │ ├── TileEntityPlate.java │ │ └── renderer │ │ │ ├── OpeningAnimation.java │ │ │ ├── TileEntityBoardRenderer.java │ │ │ ├── TileEntityKitchenCabinetRenderer.java │ │ │ ├── TileEntityOvenRenderer.java │ │ │ ├── TileEntityPanRenderer.java │ │ │ ├── TileEntityPlateRenderer.java │ │ │ └── TileEntityRenderer.java │ └── world │ │ └── gen │ │ └── WorldGenWildPlants.java │ └── testmod │ └── TestMod.java └── resources ├── assets └── kitchen │ ├── lang │ ├── bg_BG.lang │ ├── da_DK.lang │ ├── de_DE.lang │ ├── el_GR.lang │ ├── en_US.lang │ ├── es_ES.lang │ ├── et_EE.lang │ ├── fr_FR.lang │ ├── hu_HU.lang │ ├── id_ID.lang │ ├── it_IT.lang │ ├── ko_KR.lang │ ├── lt_LT.lang │ ├── nl_NL.lang │ ├── no_NO.lang │ ├── pl_PL.lang │ ├── pt_BR.lang │ ├── ro_RO.lang │ ├── ru_RU.lang │ ├── sv_SE.lang │ ├── th_TH.lang │ ├── tr_TR.lang │ ├── vi_VN.lang │ ├── zh_CN.lang │ └── zh_TW.lang │ └── textures │ ├── blocks │ ├── Thumbs.db │ ├── frying_pan.png │ ├── kitchen_cabinet.png │ ├── lettuce_crop_stage_0.png │ ├── lettuce_crop_stage_1.png │ ├── lettuce_crop_stage_2.png │ ├── lettuce_crop_stage_3.png │ ├── oven.png │ ├── peanut_crop_stage_0.png │ ├── peanut_crop_stage_1.png │ ├── peanut_crop_stage_2.png │ ├── peanut_crop_stage_3.png │ ├── plate.png │ ├── sandwich.png │ ├── strawberry_crop_stage_0.png │ ├── strawberry_crop_stage_1.png │ ├── strawberry_crop_stage_2.png │ ├── strawberry_crop_stage_3.png │ ├── tiles.png │ ├── tomato_crop_stage_0.png │ ├── tomato_crop_stage_1.png │ ├── tomato_crop_stage_2.png │ ├── tomato_crop_stage_3.png │ ├── wild_lettuce.png │ ├── wild_peanut.png │ ├── wild_strawberry.png │ └── wild_tomato.png │ ├── items │ ├── Thumbs.db │ ├── apple_jam.png │ ├── apple_slice.png │ ├── bacon_cooked.png │ ├── bacon_raw.png │ ├── beef_slice.png │ ├── bread_slice.png │ ├── burnt_meat.png │ ├── butter.png │ ├── carrot_slice.png │ ├── cheese.png │ ├── cheese_slice.png │ ├── chicken_fillet_cooked.png │ ├── chicken_fillet_raw.png │ ├── chicken_leg.png │ ├── flour.png │ ├── jam_jar.png │ ├── jam_jar_filling_1.png │ ├── jam_jar_filling_2.png │ ├── jam_jar_filling_3.png │ ├── jam_jar_filling_4.png │ ├── jam_jar_filling_5.png │ ├── jam_jar_filling_6.png │ ├── knife.png │ ├── lettuce.png │ ├── lettuce_leaf.png │ ├── mortar.png │ ├── mortar_and_pestle.png │ ├── peanut.png │ ├── peanut_jam.png │ ├── peanuts.png │ ├── pestle.png │ ├── potato_slice.png │ ├── roast_beef.png │ ├── sandwich.png │ ├── strawberry.png │ ├── strawberry_jam.png │ ├── strawberry_jam.psd │ ├── strawberry_slices.png │ ├── strawberry_slices_sugared.png │ ├── toast.png │ ├── tomato.png │ ├── tomato_slice.png │ ├── tomato_slice_fill.png │ └── tomato_slice_rim.png │ └── models │ ├── bread_slice_bottom.png │ ├── bread_slice_top.png │ ├── butter.png │ ├── cooked_bacon.png │ ├── jam.png │ ├── jar.png │ ├── kitchen_cabinet.png │ ├── oven.png │ ├── oven_active.png │ ├── pan.png │ ├── plate.png │ └── raw_bacon.png └── mcmod.info /.gitignore: -------------------------------------------------------------------------------- 1 | # eclipse 2 | bin 3 | *.launch 4 | .settings 5 | .metadata 6 | .classpath 7 | .project 8 | 9 | # idea 10 | out 11 | *.ipr 12 | *.iws 13 | *.iml 14 | .idea 15 | classes 16 | 17 | # gradle 18 | build 19 | .gradle 20 | 21 | # other 22 | eclipse 23 | run 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Mr. Spring 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | mavenCentral() 4 | maven { 5 | name = "forge" 6 | url = "http://files.minecraftforge.net/maven" 7 | } 8 | maven { 9 | name = "sonatype" 10 | url = "https://oss.sonatype.org/content/repositories/snapshots/" 11 | } 12 | } 13 | dependencies { 14 | classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT' 15 | } 16 | } 17 | 18 | apply plugin: 'forge' 19 | 20 | version = "1.3.23-1.7.2-10" 21 | group = "dk.mrspring.kitchen" // http://maven.apache.org/guides/mini/guide-naming-conventions.html 22 | archivesBaseName = "TheKitchenMod" 23 | 24 | minecraft { 25 | version = "1.7.10-10.13.4.1566-1.7.10" 26 | assetDir = "eclipse/assets" 27 | } 28 | 29 | repositories { 30 | maven { 31 | name "applecore" 32 | url "http://www.ryanliptak.com/maven/" 33 | } 34 | maven { 35 | name "chickenbones" 36 | url "http://chickenbones.net/maven/" 37 | } 38 | maven { 39 | name "mobius" 40 | url "http://mobiusstrip.eu/maven/" 41 | } 42 | } 43 | 44 | dependencies { 45 | compile "applecore:AppleCore:1.7.10-1.1.0:deobf" 46 | compile "codechicken:CodeChickenLib:1.7.10-1.1.3.140:dev" 47 | compile "codechicken:CodeChickenCore:1.7.10-1.0.7.47:dev" 48 | compile "codechicken:NotEnoughItems:1.7.10-1.0.5.118:dev" 49 | compile "mcp.mobius.waila:Waila:1.5.10_1.7.10" 50 | compile files("libs/FurnitureMod-3.4.8_1.7.10.jar") 51 | // you may put jars on which you depend on in ./libs 52 | // or you may define them like so.. 53 | //compile "some.group:artifact:version:classifier" 54 | //compile "some.group:artifact:version" 55 | 56 | // real examples 57 | //compile 'com.mod-buildcraft:buildcraft:6.0.8:dev' // adds buildcraft to the dev env 58 | //compile 'com.googlecode.efficient-java-matrix-library:ejml:0.24' // adds ejml to the dev env 59 | 60 | // for more info... 61 | // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html 62 | // http://www.gradle.org/docs/current/userguide/dependency_management.html 63 | 64 | } 65 | 66 | task sourceJar(type: Jar) { 67 | from(sourceSets.main.java) 68 | classifier = "src" 69 | } 70 | 71 | task devJar(type: Jar) { 72 | from(sourceSets.main.output) 73 | classifier = "deobf" 74 | } 75 | 76 | artifacts { 77 | archives sourceJar, devJar 78 | } 79 | 80 | processResources { 81 | // this will ensure that this task is redone when the versions change. 82 | inputs.property "version", project.version 83 | inputs.property "mcversion", project.minecraft.version 84 | 85 | // replace stuff in mcmod.info, nothing else 86 | from(sourceSets.main.resources.srcDirs) { 87 | include 'mcmod.info' 88 | 89 | // replace version and mcversion 90 | expand 'version': project.version, 'mcversion': project.minecraft.version 91 | } 92 | 93 | // copy everything else, thats not the mcmod.info 94 | from(sourceSets.main.resources.srcDirs) { 95 | exclude 'mcmod.info' 96 | } 97 | } 98 | 99 | idea { 100 | module { 101 | inheritOutputDirs = true 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jan 29 04:02:11 CET 2016 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip 7 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 12 | set DEFAULT_JVM_OPTS= 13 | 14 | set DIRNAME=%~dp0 15 | if "%DIRNAME%" == "" set DIRNAME=. 16 | set APP_BASE_NAME=%~n0 17 | set APP_HOME=%DIRNAME% 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windowz variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | if "%@eval[2+2]" == "4" goto 4NT_args 53 | 54 | :win9xME_args 55 | @rem Slurp the command line arguments. 56 | set CMD_LINE_ARGS= 57 | set _SKIP=2 58 | 59 | :win9xME_args_slurp 60 | if "x%~1" == "x" goto execute 61 | 62 | set CMD_LINE_ARGS=%* 63 | goto execute 64 | 65 | :4NT_args 66 | @rem Get arguments from the 4NT Shell from JP Software 67 | set CMD_LINE_ARGS=%$ 68 | 69 | :execute 70 | @rem Setup the command line 71 | 72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 73 | 74 | @rem Execute Gradle 75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 76 | 77 | :end 78 | @rem End local scope for the variables with windows NT shell 79 | if "%ERRORLEVEL%"=="0" goto mainEnd 80 | 81 | :fail 82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 83 | rem the _cmd.exe /c_ return code! 84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 85 | exit /b 1 86 | 87 | :mainEnd 88 | if "%OS%"=="Windows_NT" endlocal 89 | 90 | :omega 91 | -------------------------------------------------------------------------------- /models/Book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Book.png -------------------------------------------------------------------------------- /models/Book.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Book.tcn -------------------------------------------------------------------------------- /models/Bowl.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Bowl.tcn -------------------------------------------------------------------------------- /models/Butter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Butter.png -------------------------------------------------------------------------------- /models/Butter.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Butter.tcn -------------------------------------------------------------------------------- /models/Cup.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Cup.tcn -------------------------------------------------------------------------------- /models/Fridge.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Fridge.pdn -------------------------------------------------------------------------------- /models/Fridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Fridge.png -------------------------------------------------------------------------------- /models/Fridge.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Fridge.tcn -------------------------------------------------------------------------------- /models/Jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Jar.png -------------------------------------------------------------------------------- /models/KitchenCabinet.java: -------------------------------------------------------------------------------- 1 | // Date: 13-07-2014 00:09:35 2 | // Template version 1.1 3 | // Java generated by Techne 4 | // Keep in mind that you still need to fill in some blanks 5 | // - ZeuX 6 | 7 | 8 | 9 | 10 | 11 | 12 | package net.minecraft.src; 13 | 14 | public class ModelNew extends ModelBase 15 | { 16 | //fields 17 | ModelRenderer base; 18 | ModelRenderer top; 19 | ModelRenderer rightdoor; 20 | ModelRenderer leftdoor; 21 | ModelRenderer leftknob; 22 | ModelRenderer rightknob; 23 | 24 | public ModelNew() 25 | { 26 | textureWidth = 64; 27 | textureHeight = 64; 28 | 29 | base = new ModelRenderer(this, 1, 0); 30 | base.addBox(0F, 0F, 0F, 16, 14, 14); 31 | base.setRotationPoint(-8F, 10F, -6F); 32 | base.setTextureSize(64, 64); 33 | base.mirror = true; 34 | setRotation(base, 0F, 0F, 0F); 35 | top = new ModelRenderer(this, 0, 28); 36 | top.addBox(0F, 0F, 0F, 16, 3, 16); 37 | top.setRotationPoint(-8F, 7F, -8F); 38 | top.setTextureSize(64, 64); 39 | top.mirror = true; 40 | setRotation(top, 0F, 0F, 0F); 41 | rightdoor = new ModelRenderer(this, 0, 0); 42 | rightdoor.addBox(-6F, 0F, -1F, 6, 12, 1); 43 | rightdoor.setRotationPoint(7F, 11F, -6F); 44 | rightdoor.setTextureSize(64, 64); 45 | rightdoor.mirror = true; 46 | setRotation(rightdoor, 0F, 0F, 0F); 47 | leftdoor = new ModelRenderer(this, 48, 0); 48 | leftdoor.addBox(0F, 0F, -1F, 6, 12, 1); 49 | leftdoor.setRotationPoint(-7F, 11F, -6F); 50 | leftdoor.setTextureSize(64, 64); 51 | leftdoor.mirror = true; 52 | setRotation(leftdoor, 0F, 0F, 0F); 53 | leftknob = new ModelRenderer(this, 1, 29); 54 | leftknob.addBox(3F, 0F, -2F, 2, 2, 1); 55 | leftknob.setRotationPoint(-7F, 15F, -6F); 56 | leftknob.setTextureSize(64, 64); 57 | leftknob.mirror = true; 58 | setRotation(leftknob, 0F, 0F, 0F); 59 | rightknob = new ModelRenderer(this, 8, 29); 60 | rightknob.addBox(-5F, 0F, -2F, 2, 2, 1); 61 | rightknob.setRotationPoint(7F, 15F, -6F); 62 | rightknob.setTextureSize(64, 64); 63 | rightknob.mirror = true; 64 | setRotation(rightknob, 0F, 0F, 0F); 65 | } 66 | 67 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 68 | { 69 | super.render(entity, f, f1, f2, f3, f4, f5); 70 | setRotationAngles(f, f1, f2, f3, f4, f5); 71 | base.render(f5); 72 | top.render(f5); 73 | rightdoor.render(f5); 74 | leftdoor.render(f5); 75 | leftknob.render(f5); 76 | rightknob.render(f5); 77 | } 78 | 79 | private void setRotation(ModelRenderer model, float x, float y, float z) 80 | { 81 | model.rotateAngleX = x; 82 | model.rotateAngleY = y; 83 | model.rotateAngleZ = z; 84 | } 85 | 86 | public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) 87 | { 88 | super.setRotationAngles(f, f1, f2, f3, f4, f5); 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /models/KitchenCabinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/KitchenCabinet.png -------------------------------------------------------------------------------- /models/KitchenCabinet.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/KitchenCabinet.tcn -------------------------------------------------------------------------------- /models/ModelBreadSliceBottom.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelBreadSliceBottom.tcn -------------------------------------------------------------------------------- /models/ModelBreadSliceTop.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelBreadSliceTop.tcn -------------------------------------------------------------------------------- /models/ModelCookedBacon.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelCookedBacon.tcn -------------------------------------------------------------------------------- /models/ModelGrill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelGrill.png -------------------------------------------------------------------------------- /models/ModelGrill.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelGrill.tcn -------------------------------------------------------------------------------- /models/ModelOven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelOven.png -------------------------------------------------------------------------------- /models/ModelOven.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelOven.tcn -------------------------------------------------------------------------------- /models/ModelPieBase.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelPieBase.tcn -------------------------------------------------------------------------------- /models/ModelPlate.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelPlate.tcn -------------------------------------------------------------------------------- /models/ModelRawBacon.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/ModelRawBacon.tcn -------------------------------------------------------------------------------- /models/New.java: -------------------------------------------------------------------------------- 1 | // Date: 13-07-2014 00:07:57 2 | // Template version 1.1 3 | // Java generated by Techne 4 | // Keep in mind that you still need to fill in some blanks 5 | // - ZeuX 6 | 7 | 8 | 9 | 10 | 11 | 12 | package net.minecraft.src; 13 | 14 | public class ModelNew extends ModelBase 15 | { 16 | //fields 17 | ModelRenderer Shape1; 18 | ModelRenderer Shape2; 19 | ModelRenderer Shape3; 20 | ModelRenderer Shape3; 21 | ModelRenderer Shape4; 22 | ModelRenderer Shape4; 23 | 24 | public ModelNew() 25 | { 26 | textureWidth = 64; 27 | textureHeight = 64; 28 | 29 | Shape1 = new ModelRenderer(this, 1, 0); 30 | Shape1.addBox(0F, 0F, 0F, 16, 14, 14); 31 | Shape1.setRotationPoint(-8F, 10F, -6F); 32 | Shape1.setTextureSize(64, 64); 33 | Shape1.mirror = true; 34 | setRotation(Shape1, 0F, 0F, 0F); 35 | Shape2 = new ModelRenderer(this, 0, 28); 36 | Shape2.addBox(0F, 0F, 0F, 16, 3, 16); 37 | Shape2.setRotationPoint(-8F, 7F, -8F); 38 | Shape2.setTextureSize(64, 64); 39 | Shape2.mirror = true; 40 | setRotation(Shape2, 0F, 0F, 0F); 41 | Shape3 = new ModelRenderer(this, 0, 0); 42 | Shape3.addBox(-6F, 0F, -1F, 6, 12, 1); 43 | Shape3.setRotationPoint(7F, 11F, -6F); 44 | Shape3.setTextureSize(64, 64); 45 | Shape3.mirror = true; 46 | setRotation(Shape3, 0F, 0F, 0F); 47 | Shape3 = new ModelRenderer(this, 48, 0); 48 | Shape3.addBox(0F, 0F, -1F, 6, 12, 1); 49 | Shape3.setRotationPoint(-7F, 11F, -6F); 50 | Shape3.setTextureSize(64, 64); 51 | Shape3.mirror = true; 52 | setRotation(Shape3, 0F, 0F, 0F); 53 | Shape4 = new ModelRenderer(this, 1, 29); 54 | Shape4.addBox(3F, 0F, -2F, 2, 2, 1); 55 | Shape4.setRotationPoint(-7F, 15F, -6F); 56 | Shape4.setTextureSize(64, 64); 57 | Shape4.mirror = true; 58 | setRotation(Shape4, 0F, 0F, 0F); 59 | Shape4 = new ModelRenderer(this, 8, 29); 60 | Shape4.addBox(-5F, 0F, -2F, 2, 2, 1); 61 | Shape4.setRotationPoint(7F, 15F, -6F); 62 | Shape4.setTextureSize(64, 64); 63 | Shape4.mirror = true; 64 | setRotation(Shape4, 0F, 0F, 0F); 65 | } 66 | 67 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 68 | { 69 | super.render(entity, f, f1, f2, f3, f4, f5); 70 | setRotationAngles(f, f1, f2, f3, f4, f5); 71 | Shape1.render(f5); 72 | Shape2.render(f5); 73 | Shape3.render(f5); 74 | Shape3.render(f5); 75 | Shape4.render(f5); 76 | Shape4.render(f5); 77 | } 78 | 79 | private void setRotation(ModelRenderer model, float x, float y, float z) 80 | { 81 | model.rotateAngleX = x; 82 | model.rotateAngleY = y; 83 | model.rotateAngleZ = z; 84 | } 85 | 86 | public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) 87 | { 88 | super.setRotationAngles(f, f1, f2, f3, f4, f5); 89 | } 90 | 91 | } 92 | -------------------------------------------------------------------------------- /models/Pan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Pan.png -------------------------------------------------------------------------------- /models/Pan.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Pan.tcn -------------------------------------------------------------------------------- /models/PieBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/PieBase.png -------------------------------------------------------------------------------- /models/Plate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Plate.png -------------------------------------------------------------------------------- /models/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/Thumbs.db -------------------------------------------------------------------------------- /models/jar.tcn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/models/jar.tcn -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/CommonProxy.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import dk.mrspring.kitchen.config.*; 4 | 5 | public class CommonProxy 6 | { 7 | public static KitchenConfig kitchenConfig; 8 | public static KnifeConfig knifeConfig; 9 | public static OvenConfig ovenConfig; 10 | public static SandwichableConfig sandwichableConfig; 11 | 12 | public void getConfigs() 13 | { 14 | kitchenConfig = ModConfig.getKitchenConfig(); 15 | knifeConfig = ModConfig.getKnifeConfig(); 16 | ovenConfig = ModConfig.getOvenConfig(); 17 | sandwichableConfig= ModConfig.getSandwichConfig(); 18 | } 19 | 20 | public void registerRenderers() 21 | { 22 | 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/GameRegisterer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.item.Item; 5 | import cpw.mods.fml.common.registry.GameRegistry; 6 | import net.minecraft.item.ItemBlock; 7 | 8 | public class GameRegisterer 9 | { 10 | public static void registerBlock(Block block, Class itemBlock, String name) 11 | { 12 | GameRegistry.registerBlock(block, itemBlock, name); 13 | } 14 | 15 | public static void registerBlock(Block block, String name) 16 | { 17 | GameRegistry.registerBlock(block, name); 18 | } 19 | 20 | public static void registerBlock(Block block) 21 | { 22 | registerBlock(block, block.getUnlocalizedName().replace("tile.", "")); 23 | } 24 | 25 | 26 | public static void registerItem(Item item, String name) 27 | { 28 | GameRegistry.registerItem(item, name); 29 | } 30 | 31 | public static void registerItem(Item item) 32 | { 33 | registerItem(item, item.getUnlocalizedName().replace("item.", "")); 34 | } 35 | 36 | 37 | public static Block findBlock(String modId, String name) 38 | { 39 | return GameRegistry.findBlock(modId, name); 40 | } 41 | 42 | public static Block findBlock(String name) 43 | { 44 | return findBlock(ModInfo.modid, name); 45 | } 46 | 47 | 48 | public static Item findItem(String modId, String name) 49 | { 50 | return GameRegistry.findItem(modId, name); 51 | } 52 | 53 | public static Item findItem(String name) 54 | { 55 | return findItem(ModInfo.modid, name); 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/KitchenBlocks.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import dk.mrspring.kitchen.block.BlockBase; 4 | import dk.mrspring.kitchen.block.container.BlockBoard; 5 | import dk.mrspring.kitchen.block.container.BlockFryingPan; 6 | import dk.mrspring.kitchen.block.container.BlockOven; 7 | import dk.mrspring.kitchen.block.container.BlockPlate; 8 | import dk.mrspring.kitchen.block.decorative.BlockKitchenCabinet; 9 | import dk.mrspring.kitchen.block.plant.BlockCropBase; 10 | import dk.mrspring.kitchen.block.plant.BlockPeanutCrop; 11 | import dk.mrspring.kitchen.block.plant.BlockWildBase; 12 | import net.minecraft.block.Block; 13 | import net.minecraft.block.material.Material; 14 | 15 | public class KitchenBlocks 16 | { 17 | /* 18 | * All Block variables 19 | */ 20 | 21 | // Decorative Blocks 22 | public static final Block tiles = new BlockBase(Material.rock, "tiles", true).setHardness(1.5F).setResistance(10.0F); 23 | public static final Block kitchen_cabinet = new BlockKitchenCabinet(); 24 | 25 | // Crops 26 | public static final Block tomato_crop = new BlockCropBase("tomato", "kitchen:tomato"); 27 | public static final Block lettuce_crop = new BlockCropBase("lettuce", "kitchen:lettuce"); 28 | public static final Block peanut_crop = new BlockPeanutCrop("peanut", "kitchen:peanut"); 29 | public static final Block strawberry_crop = new BlockCropBase("strawberry", "kitchen:strawberry"); 30 | 31 | // Wild Plants 32 | public static final Block wild_tomato = new BlockWildBase("tomato", "kitchen:tomato"); 33 | public static final Block wild_lettuce = new BlockWildBase("lettuce", "kitchen:lettuce"); 34 | public static final Block wild_peanut = new BlockWildBase("peanut", "kitchen:peanuts_in_shell"); 35 | public static final Block wild_strawberry = new BlockWildBase("strawberry", "kitchen:strawberry"); 36 | 37 | // "Machines" 38 | public static final Block board = new BlockBoard(); 39 | public static final Block oven = new BlockOven(); 40 | public static final Block plate = new BlockPlate(); 41 | public static final Block frying_pan = new BlockFryingPan(); 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/ModConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.config.*; 6 | 7 | import java.io.File; 8 | import java.io.IOException; 9 | import java.lang.reflect.InvocationTargetException; 10 | import java.util.ArrayList; 11 | import java.util.Collections; 12 | import java.util.List; 13 | 14 | /** 15 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 16 | */ 17 | public class ModConfig 18 | { 19 | private static BaseConfig[] configs; 20 | 21 | public static void load(File baseFolder, Side side) 22 | { 23 | List names = new ArrayList(); 24 | Collections.addAll(names, "Kitchen", "Knife", "Oven", "Sandwichable"); 25 | if (side.isClient()) names.add("Client"); 26 | configs = new BaseConfig[names.size()]; 27 | File configFolder = new File(baseFolder, "TheKitchenMod"); 28 | 29 | for (int i = 0; i < configs.length; i++) 30 | { 31 | try 32 | { 33 | String name = names.get(i); 34 | Class configClass = Class.forName("dk.mrspring.kitchen.config." + name + "Config"); 35 | File configFile = new File(configFolder, name + ".json"); 36 | ModLogger.print(ModLogger.INFO, "Loading " + name + " config from JSON at " + configFile.getPath()); 37 | BaseConfig config = (BaseConfig) configClass.getConstructor(File.class, String.class).newInstance(configFile, name); 38 | configs[i] = config.readFromFile(); 39 | configs[i].writeToFile(); 40 | configs[i].addDefaults(); 41 | } catch (ClassNotFoundException e) 42 | { 43 | e.printStackTrace(); 44 | } catch (NoSuchMethodException e) 45 | { 46 | e.printStackTrace(); 47 | } catch (InvocationTargetException e) 48 | { 49 | e.printStackTrace(); 50 | } catch (InstantiationException e) 51 | { 52 | e.printStackTrace(); 53 | } catch (IllegalAccessException e) 54 | { 55 | e.printStackTrace(); 56 | } catch (IOException e) 57 | { 58 | e.printStackTrace(); 59 | } 60 | } 61 | } 62 | 63 | public static KitchenConfig getKitchenConfig() 64 | { 65 | return (KitchenConfig) configs[0]; 66 | } 67 | 68 | public static KnifeConfig getKnifeConfig() 69 | { 70 | return (KnifeConfig) configs[1]; 71 | } 72 | 73 | public static OvenConfig getOvenConfig() 74 | { 75 | return (OvenConfig) configs[2]; 76 | } 77 | 78 | public static SandwichableConfig getSandwichConfig() 79 | { 80 | return (SandwichableConfig) configs[3]; 81 | } 82 | 83 | @SideOnly(Side.CLIENT) 84 | public static ClientConfig getClientConfig() 85 | { 86 | return (ClientConfig) configs[configs.length - 1]; 87 | } 88 | } 89 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/ModInfo.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import net.minecraft.util.ResourceLocation; 4 | 5 | public class ModInfo 6 | { 7 | // The mod-id of the Mod 8 | public static final String modid = "kitchen"; 9 | // The name of the Mod 10 | public static final String name = "Kitchen"; 11 | // The version of the Mod 12 | public static final String version = "1.3.23"; 13 | 14 | public static String toTexture(String name) 15 | { 16 | return modid + ":" + name; 17 | } 18 | 19 | public static ResourceLocation toLocation(String name) 20 | { 21 | return new ResourceLocation(modid, name); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/ModLogger.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen; 2 | 3 | import cpw.mods.fml.common.event.FMLPreInitializationEvent; 4 | import org.apache.logging.log4j.Logger; 5 | 6 | public class ModLogger 7 | { 8 | // Integers used to choose which type of message to Log 9 | public static final int INFO = 0; 10 | public static final int WARNING = 1; 11 | public static final int ERROR = 2; 12 | public static final int DEBUG = 3; 13 | 14 | private static Logger logger; 15 | 16 | public static void initializeLogger(FMLPreInitializationEvent event) 17 | { 18 | logger = event.getModLog(); 19 | } 20 | 21 | public static void print(int type, String message) 22 | { 23 | print(type, message, null); 24 | } 25 | 26 | public static void print(int type, String message, Throwable error) 27 | { 28 | switch (type) 29 | { 30 | case INFO: 31 | logger.info(message); 32 | break; 33 | case WARNING: 34 | logger.warn(message, error); 35 | break; 36 | case ERROR: 37 | logger.error(message, error); 38 | break; 39 | case DEBUG: 40 | logger.debug(message, error); 41 | break; 42 | } 43 | } 44 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/KitchenRegistry.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api; 2 | 3 | import cpw.mods.fml.common.registry.GameRegistry; 4 | import dk.mrspring.kitchen.KitchenItems; 5 | import dk.mrspring.kitchen.ModConfig; 6 | import dk.mrspring.kitchen.api.event.BoardEventRegistry; 7 | import dk.mrspring.kitchen.api.event.IBoardEvent; 8 | import dk.mrspring.kitchen.config.SandwichableConfig; 9 | import net.minecraft.block.Block; 10 | import net.minecraft.item.Item; 11 | 12 | /** 13 | * Created by MrSpring on 03-11-2014 for TheKitchenMod. 14 | */ 15 | public class KitchenRegistry 16 | { 17 | public static void registerOnAddedToBoardEvent(Item item, IBoardEvent eventHandler) 18 | { 19 | BoardEventRegistry.registerOnAddedEvent(item, eventHandler); 20 | } 21 | 22 | public static void registerOnAddedToBoardEvent(Block block, IBoardEvent eventHandler) 23 | { 24 | BoardEventRegistry.registerOnAddedEvent(block, eventHandler); 25 | } 26 | 27 | 28 | public static void registerOnBoardRightClickEvent(Item item, IBoardEvent eventHandler) 29 | { 30 | BoardEventRegistry.registerOnRightClickedEvent(item, eventHandler); 31 | } 32 | 33 | public static void registerOnBoardRightClickEvent(Block block, IBoardEvent eventHandler) 34 | { 35 | BoardEventRegistry.registerOnRightClickedEvent(block, eventHandler); 36 | } 37 | 38 | 39 | public static void registerTopItemBoardEvent(Item item, IBoardEvent eventHandler) 40 | { 41 | BoardEventRegistry.registerTopItemEvent(item, eventHandler); 42 | } 43 | 44 | public static void registerTopItemBoardEvent(Block block, IBoardEvent eventHandler) 45 | { 46 | BoardEventRegistry.registerTopItemEvent(block, eventHandler); 47 | } 48 | 49 | 50 | public static void makeSandwichable(SandwichableConfig.SandwichableEntry entry) 51 | { 52 | ModConfig.getSandwichConfig().makeSandwichable(entry); 53 | } 54 | 55 | public static void makeSandwichable(Item item, int healAmount, boolean isBread, boolean hideInformation) 56 | { 57 | SandwichableConfig.SandwichableEntry entry = new SandwichableConfig.SandwichableEntry(GameRegistry.findUniqueIdentifierFor(item).toString(), healAmount, isBread); 58 | if (hideInformation) 59 | entry.hideInformation(); 60 | makeSandwichable(entry); 61 | } 62 | 63 | public static void makeSandwichable(Item item, int healAmount, boolean isBread) 64 | { 65 | makeSandwichable(item, healAmount, isBread, false); 66 | } 67 | 68 | public static void makeSandwichable(Item item, int healAmount) 69 | { 70 | makeSandwichable(item, healAmount, false); 71 | } 72 | 73 | 74 | public static void linkItemToIngredient(Item item, String ingredientName) 75 | { 76 | KitchenItems.linkToIngredient(item, ingredientName); 77 | } 78 | 79 | public static void linkItemToIngredient(String itemName, String ingredientName) 80 | { 81 | KitchenItems.linkToIngredient(itemName, ingredientName); 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/event/IBoardEvent.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.event; 2 | 3 | /** 4 | * Created by Konrad on 30-09-2014 for TheKitchenMod. 5 | */ 6 | public interface IBoardEvent 7 | { 8 | public String getEventName(); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/event/IOnAddedToBoardEvent.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.event; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created by Konrad on 30-09-2014 for TheKitchenMod. 10 | */ 11 | public interface IOnAddedToBoardEvent extends IBoardEvent 12 | { 13 | public void onAdded(List layers, ItemStack added, NBTTagCompound specialTagInfo); 14 | public boolean canAdd(List currentLayers, ItemStack toAdd, NBTTagCompound specialTagInfo); 15 | public ItemStack addedToBoard(List currentLayers, ItemStack added, NBTTagCompound specialTagInfo); 16 | public boolean decrementStackSize(List currentLayers, ItemStack added, NBTTagCompound specialTagInfo); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/event/IOnBoardRightClickedEvent.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.event; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created by Konrad on 30-09-2014 for TheKitchenMod. 10 | */ 11 | public interface IOnBoardRightClickedEvent extends IBoardEvent 12 | { 13 | public void onRightClicked(List layers,ItemStack rightClicked,NBTTagCompound specialTagInfo); 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/event/ITopItemEvent.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.event; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * Created by Konrad on 30-09-2014 for TheKitchenMod. 10 | */ 11 | public interface ITopItemEvent extends IBoardEvent 12 | { 13 | public boolean canAddItemOnTop(List layers, ItemStack tryingToAdd, NBTTagCompound specialTagInfo); 14 | 15 | /*** 16 | * Gets called when the top item is removed. 17 | * @param layers The layers currently on the Board. 18 | * @param removed The ItemStack that is being removed. 19 | * @param specialTagInfo The special info tag, be sure to null check, since this might be null! 20 | * @return Returns the ItemStack that should be spawned in the world when the item is removed from the Board, null if nothing is dropped. 21 | */ 22 | public ItemStack getDroppeditem(List layers, ItemStack removed, NBTTagCompound specialTagInfo); 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/sandwichable/ISandwichableRenderingHandler.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.sandwichable; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.item.ItemStack; 5 | import net.minecraft.nbt.NBTTagCompound; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * Created by MrSpring on 30-09-2014 for TheKitchenMod. 11 | */ 12 | public interface ISandwichableRenderingHandler 13 | { 14 | /*** 15 | * @param itemStacks The list of items. Used by Bread Slice, to get separate top and bottom models. 16 | * @param indexInList The index of the item the model is coming from. Used by Bread Slice, to get separate top and bottom models. 17 | * @return Returns the model associated with the rendering handler. 18 | */ 19 | ModelBase getModel(ItemStack[] itemStacks, int indexInList, NBTTagCompound specialTagInfo); 20 | 21 | /*** 22 | * @param itemStacks The list of items. Used by Bread Slice, to get separate top and bottom model heights. 23 | * @param indexInList The index of the item the model is coming from. Used by Bread Slice, to get separate top and bottom model heights. 24 | * @return Returns the height of the model. 25 | */ 26 | double getModelHeight(ItemStack[] itemStacks, int indexInList, NBTTagCompound specialTagInfo); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/api/sandwichable/SandwichableRenderingRegistry.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.api.sandwichable; 2 | 3 | import cpw.mods.fml.common.registry.GameRegistry; 4 | import dk.mrspring.kitchen.ClientUtils; 5 | import net.minecraft.block.Block; 6 | import net.minecraft.client.model.ModelBase; 7 | import net.minecraft.item.Item; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | 11 | import java.util.HashMap; 12 | import java.util.Map; 13 | 14 | /** 15 | * Created by MrSpring on 30-09-2014 for TheKitchenMod. 16 | */ 17 | public class SandwichableRenderingRegistry 18 | { 19 | static Map renderers = new HashMap(); 20 | private static final ISandwichableRenderingHandler FALLBACK_HANDLER = new ISandwichableRenderingHandler() 21 | { 22 | @Override 23 | public ModelBase getModel(ItemStack[] itemStacks, int indexInList, NBTTagCompound specialTagInfo) 24 | { 25 | return null; 26 | } 27 | 28 | @Override 29 | public double getModelHeight(ItemStack[] itemStacks, int indexInList, NBTTagCompound specialTagInfo) 30 | { 31 | return ClientUtils.ITEM_PIXEL; 32 | } 33 | }; 34 | 35 | /** 36 | * @param itemName The UniqueIdentifier for the item. 37 | * @return Returns the rendering handler associated with the itemName. 38 | */ 39 | public static ISandwichableRenderingHandler getRenderingHandlerFor(String itemName) 40 | { 41 | if (renderers.containsKey(itemName)) 42 | return renderers.get(itemName); 43 | else return FALLBACK_HANDLER; 44 | } 45 | 46 | /** 47 | * @param item The item to get rendering handler for. 48 | * @return Returns the rendering handler associated with the item. 49 | */ 50 | public static ISandwichableRenderingHandler getRenderingHandlerFor(ItemStack item) 51 | { 52 | String key = GameRegistry.findUniqueIdentifierFor(item.getItem()).toString(); 53 | return getRenderingHandlerFor(key); 54 | } 55 | 56 | /** 57 | * Register a rendering handler for itemName. 58 | * 59 | * @param itemName The UniqueIdentifier for the item. 60 | * @param renderingHandler The rendering handler to register to the item. 61 | */ 62 | public static void registerRenderingHandler(String itemName, ISandwichableRenderingHandler renderingHandler) 63 | { 64 | if (!renderers.containsKey(itemName)) 65 | renderers.put(itemName, renderingHandler); 66 | } 67 | 68 | /** 69 | * Register a rendering handler for the item. 70 | * 71 | * @param item The Item to register the handler for. 72 | * @param renderingHandler The rendering handler to register to the item. 73 | */ 74 | public static void registerRenderingHandler(Item item, ISandwichableRenderingHandler renderingHandler) 75 | { 76 | registerRenderingHandler(GameRegistry.findUniqueIdentifierFor(item).toString(), renderingHandler); 77 | } 78 | 79 | /** 80 | * Register a rendering handler for the item. 81 | * 82 | * @param block The Block to register the handler for. 83 | * @param renderingHandler The rendering handler to register to the item. 84 | */ 85 | public static void registerRenderingHandler(Block block, ISandwichableRenderingHandler renderingHandler) 86 | { 87 | registerRenderingHandler(GameRegistry.findUniqueIdentifierFor(block).toString(), renderingHandler); 88 | } 89 | } 90 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/BlockBase.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block; 2 | 3 | import dk.mrspring.kitchen.Kitchen; 4 | import dk.mrspring.kitchen.KitchenBlocks; 5 | import dk.mrspring.kitchen.ModInfo; 6 | import dk.mrspring.kitchen.item.ItemBlockPlate; 7 | import net.minecraft.block.Block; 8 | import net.minecraft.block.material.Material; 9 | 10 | import static dk.mrspring.kitchen.GameRegisterer.registerBlock; 11 | 12 | public class BlockBase extends Block 13 | { 14 | public BlockBase(Material mat, String name, String textureName, boolean useCreativeTab) 15 | { 16 | super(mat); 17 | 18 | this.setBlockName(name); 19 | this.setBlockTextureName(textureName); 20 | 21 | if (useCreativeTab) 22 | this.setCreativeTab(Kitchen.instance.tab); 23 | } 24 | 25 | public BlockBase(Material mat, String name, boolean useCreativeTab) 26 | { 27 | this(mat, name, ModInfo.modid + ":" + name, useCreativeTab); 28 | } 29 | 30 | public static void load() 31 | { 32 | registerBlock(KitchenBlocks.tiles); 33 | registerBlock(KitchenBlocks.board); 34 | 35 | registerBlock(KitchenBlocks.tomato_crop); 36 | registerBlock(KitchenBlocks.lettuce_crop); 37 | registerBlock(KitchenBlocks.peanut_crop); 38 | registerBlock(KitchenBlocks.strawberry_crop); 39 | 40 | registerBlock(KitchenBlocks.wild_tomato); 41 | registerBlock(KitchenBlocks.wild_lettuce); 42 | registerBlock(KitchenBlocks.wild_peanut); 43 | registerBlock(KitchenBlocks.wild_strawberry); 44 | 45 | registerBlock(KitchenBlocks.oven); 46 | registerBlock(KitchenBlocks.plate, ItemBlockPlate.class, "plate"); 47 | registerBlock(KitchenBlocks.kitchen_cabinet); 48 | registerBlock(KitchenBlocks.frying_pan); 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/container/BlockPlate.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block.container; 2 | 3 | import dk.mrspring.kitchen.tileentity.TileEntityPlate; 4 | import net.minecraft.block.Block; 5 | import net.minecraft.block.material.Material; 6 | import net.minecraft.entity.EntityLivingBase; 7 | import net.minecraft.entity.player.EntityPlayer; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | import net.minecraft.util.MathHelper; 11 | import net.minecraft.world.World; 12 | 13 | public class BlockPlate extends BlockContainerBase 14 | { 15 | public BlockPlate() 16 | { 17 | super(Material.anvil, "plate", TileEntityPlate.class); 18 | 19 | this.setBlockBounds(0.0F + (2 * 0.0635F), 0.0F, 0.0F + (2 * 0.0635F), 1.0F - (2 * 0.0635F), (3 * 0.0625F), 1.0F - (2 * 0.0635F)); 20 | 21 | this.setTickRandomly(true); 22 | this.setHardness(4.0F); 23 | } 24 | 25 | @Override 26 | public void breakBlock(World world, int x, int y, int z, Block block, int p_149749_6_) 27 | { 28 | TileEntityPlate plate = (TileEntityPlate) world.getTileEntity(x, y, z); 29 | 30 | if (plate != null) 31 | while (plate.getItems().size() > 0) 32 | spawnItem(plate.removeTopItem(), world, x, y, z); 33 | 34 | super.breakBlock(world, x, y, z, block, p_149749_6_); 35 | } 36 | 37 | @Override 38 | public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float clickX, float clickY, float clickZ) 39 | { 40 | TileEntityPlate plate = (TileEntityPlate) world.getTileEntity(x, y, z); 41 | 42 | ItemStack playerStack = player.getCurrentEquippedItem(); 43 | if (!world.isRemote) 44 | if (!player.isSneaking()) 45 | { 46 | if (plate.clicked(playerStack)) 47 | { 48 | if (playerStack != null) playerStack.stackSize--; 49 | return true; 50 | } else return false; 51 | } else 52 | { 53 | plate.spawn(plate.toItemStack()); 54 | plate.clear(); 55 | world.setBlockToAir(x, y, z); 56 | return true; 57 | } 58 | else return playerStack != null || player.isSneaking() || !plate.isEmpty(); 59 | } 60 | 61 | @Override 62 | public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack itemStack) 63 | { 64 | int direction = MathHelper.floor_double((double) (player.rotationYaw * 8.0F / 360.0F) + 0.5D) & 7; 65 | super.onBlockPlacedBy(world, x, y, z, player, itemStack); 66 | 67 | world.setBlockMetadataWithNotify(x, y, z, direction, 2); 68 | 69 | if (itemStack.hasTagCompound()) 70 | if (itemStack.getTagCompound().hasKey("PlateData", 10)) 71 | { 72 | TileEntityPlate tileEntityPlate = (TileEntityPlate) world.getTileEntity(x, y, z); 73 | tileEntityPlate.readItemsFromNBT((NBTTagCompound) itemStack.getTagCompound().getTag("PlateData")); 74 | } 75 | } 76 | 77 | @Override 78 | public boolean renderAsNormalBlock() 79 | { 80 | return false; 81 | } 82 | 83 | @Override 84 | public boolean isOpaqueCube() 85 | { 86 | return false; 87 | } 88 | 89 | @Override 90 | public int getRenderType() 91 | { 92 | return -1; 93 | } 94 | } 95 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/decorative/BlockKitchenCabinet.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block.decorative; 2 | 3 | import dk.mrspring.kitchen.block.container.BlockContainerBase; 4 | import dk.mrspring.kitchen.tileentity.TileEntityKitchenCabinet; 5 | import net.minecraft.block.Block; 6 | import net.minecraft.block.material.Material; 7 | import net.minecraft.entity.EntityLivingBase; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.tileentity.TileEntity; 10 | import net.minecraft.util.MathHelper; 11 | import net.minecraft.world.World; 12 | 13 | /** 14 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 15 | */ 16 | public class BlockKitchenCabinet extends BlockContainerBase 17 | { 18 | public BlockKitchenCabinet() 19 | { 20 | super(Material.wood, "kitchen_cabinet", TileEntityKitchenCabinet.class); 21 | 22 | this.setStepSound(Block.soundTypeWood); 23 | this.setHardness(2.0F); 24 | this.setResistance(5.0F); 25 | } 26 | 27 | @Override 28 | public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase player, ItemStack placed) 29 | { 30 | int rotation = (MathHelper.floor_double((double) (player.rotationYaw * 8.0F / 360.0F) + 0.5D) & 7); 31 | super.onBlockPlacedBy(world, x, y, z, player, placed); 32 | 33 | world.setBlockMetadataWithNotify(x, y, z, rotation, 0); 34 | } 35 | 36 | @Override 37 | public boolean renderAsNormalBlock() 38 | { 39 | return false; 40 | } 41 | 42 | @Override 43 | public boolean isOpaqueCube() 44 | { 45 | return false; 46 | } 47 | 48 | @Override 49 | public int getRenderType() 50 | { 51 | return -1; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/plant/BlockCropBase.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block.plant; 2 | 3 | import cpw.mods.fml.common.registry.GameRegistry; 4 | import dk.mrspring.kitchen.ModInfo; 5 | import net.minecraft.block.BlockCrops; 6 | import net.minecraft.client.renderer.texture.IIconRegister; 7 | import net.minecraft.item.Item; 8 | import net.minecraft.util.IIcon; 9 | 10 | public class BlockCropBase extends BlockCrops 11 | { 12 | private IIcon[] icons; 13 | // Item drops; 14 | String drops; 15 | 16 | public BlockCropBase(String namePrefix, String dropped) 17 | { 18 | super(); 19 | 20 | this.drops = dropped; 21 | 22 | this.setBlockName(namePrefix + "_crop"); 23 | this.setBlockTextureName(ModInfo.toTexture(namePrefix + "_crop")); 24 | 25 | this.setCreativeTab(null); 26 | } 27 | 28 | @Override 29 | public boolean getTickRandomly() 30 | { 31 | return true; 32 | } 33 | 34 | @Override 35 | public IIcon getIcon(int side, int metadata) 36 | { 37 | if (metadata < 7) 38 | { 39 | if (metadata == 6) 40 | metadata = 5; 41 | 42 | return this.icons[metadata >> 1]; 43 | } else 44 | return this.icons[3]; 45 | } 46 | 47 | protected Item getDroppedItem() 48 | { 49 | return GameRegistry.findItem(drops.split(":")[0], drops.split(":")[1]); 50 | } 51 | 52 | protected Item func_149866_i() 53 | { 54 | return this.getDroppedItem(); 55 | } 56 | 57 | protected Item func_149865_P() 58 | { 59 | return this.getDroppedItem(); 60 | } 61 | 62 | @Override 63 | public void registerBlockIcons(IIconRegister p_149651_1_) 64 | { 65 | this.icons = new IIcon[4]; 66 | 67 | for (int i = 0; i < this.icons.length; ++i) 68 | { 69 | this.icons[i] = p_149651_1_.registerIcon(this.getTextureName() + "_stage_" + i); 70 | } 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/plant/BlockPeanutCrop.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block.plant; 2 | 3 | import dk.mrspring.kitchen.KitchenItems; 4 | import net.minecraft.item.Item; 5 | 6 | import java.util.Random; 7 | 8 | /** 9 | * Created by Konrad on 25-04-2015. 10 | */ 11 | public class BlockPeanutCrop extends BlockCropBase 12 | { 13 | public BlockPeanutCrop(String namePrefix, String dropped) 14 | { 15 | super(namePrefix, dropped); 16 | } 17 | 18 | @Override 19 | public Item getItemDropped(int metadata, Random random, int p_149650_3_) 20 | { 21 | if (metadata == 7) return KitchenItems.peanuts_in_shell; 22 | else return KitchenItems.peanut; 23 | } 24 | 25 | @Override 26 | protected Item getDroppedItem() 27 | { 28 | return KitchenItems.peanuts_in_shell; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/block/plant/BlockWildBase.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.block.plant; 2 | 3 | import cpw.mods.fml.common.registry.GameRegistry; 4 | import dk.mrspring.kitchen.ModInfo; 5 | import net.minecraft.block.BlockBush; 6 | import net.minecraft.block.material.Material; 7 | import net.minecraft.item.Item; 8 | 9 | import java.util.Random; 10 | 11 | public class BlockWildBase extends BlockBush 12 | { 13 | // Item drops; 14 | String drops; 15 | 16 | public BlockWildBase(String nameSuffix, String dropped) 17 | { 18 | super(Material.plants); 19 | 20 | this.drops = dropped; 21 | 22 | this.setBlockName("wild_" + nameSuffix); 23 | this.setBlockTextureName(ModInfo.modid + ":wild_" + nameSuffix); 24 | this.setTickRandomly(true); 25 | this.setBlockBounds(0.3F, 0.0F, 0.3F, 0.8F, 0.2F * 3.0F, 0.8F); 26 | this.setStepSound(soundTypeGrass); 27 | this.setCreativeTab(null); 28 | } 29 | 30 | @Override 31 | public Item getItemDropped(int p_149650_1_, Random p_149650_2_, int p_149650_3_) 32 | { 33 | return GameRegistry.findItem(drops.split(":")[0], drops.split(":")[1]); 34 | } 35 | 36 | @Override 37 | public int quantityDropped(Random p_149745_1_) 38 | { 39 | return 2; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/comp/waila/WailaBoardDataProvider.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.comp.waila; 2 | 3 | import dk.mrspring.kitchen.ModConfig; 4 | import dk.mrspring.kitchen.tileentity.TileEntityBoard; 5 | import mcp.mobius.waila.api.IWailaConfigHandler; 6 | import mcp.mobius.waila.api.IWailaDataAccessor; 7 | import mcp.mobius.waila.api.IWailaDataProvider; 8 | import net.minecraft.entity.player.EntityPlayerMP; 9 | import net.minecraft.item.ItemStack; 10 | import net.minecraft.nbt.NBTTagCompound; 11 | import net.minecraft.tileentity.TileEntity; 12 | import net.minecraft.util.StatCollector; 13 | import net.minecraft.world.World; 14 | 15 | import java.util.List; 16 | 17 | /** 18 | * Created by Konrad on 05-10-2014 for TheKitchenMod. 19 | */ 20 | public class WailaBoardDataProvider implements IWailaDataProvider 21 | { 22 | @Override 23 | public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) 24 | { 25 | return null; 26 | } 27 | 28 | @Override 29 | public List getWailaHead(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) 30 | { 31 | return currenttip; 32 | } 33 | 34 | @Override 35 | public List getWailaBody(ItemStack itemStack, List strings, IWailaDataAccessor accessor, IWailaConfigHandler config) 36 | { 37 | TileEntityBoard tileEntity = (TileEntityBoard) accessor.getTileEntity(); 38 | if (config.getConfig("show_is_sandwich_ready",true)&&tileEntity.getLayers().size()>1) 39 | { 40 | String toAdd = StatCollector.translateToLocal("waila.is_sandwich_ready")+": "; 41 | if (ModConfig.getSandwichConfig().isBread(tileEntity.getTop()) && ModConfig.getSandwichConfig().isBread(tileEntity.getLayers().get(0))) 42 | toAdd += StatCollector.translateToLocal("waila.true"); 43 | else toAdd += StatCollector.translateToLocal("waila.false"); 44 | strings.add(toAdd); 45 | } 46 | return strings; 47 | } 48 | 49 | @Override 50 | public List getWailaTail(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) 51 | { 52 | return null; 53 | } 54 | 55 | public NBTTagCompound getNBTData(EntityPlayerMP entityPlayerMP, TileEntity tileEntity, NBTTagCompound nbtTagCompound, World world, int i, int i1, int i2) 56 | { 57 | return null; 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/comp/waila/WailaDataProvider.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.comp.waila; 2 | 3 | import dk.mrspring.kitchen.block.container.BlockBoard; 4 | import dk.mrspring.kitchen.block.container.BlockFryingPan; 5 | import dk.mrspring.kitchen.block.container.BlockOven; 6 | import mcp.mobius.waila.api.IWailaConfigHandler; 7 | import mcp.mobius.waila.api.IWailaDataAccessor; 8 | import mcp.mobius.waila.api.IWailaDataProvider; 9 | import mcp.mobius.waila.api.IWailaRegistrar; 10 | import net.minecraft.entity.player.EntityPlayerMP; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraft.nbt.NBTTagCompound; 13 | import net.minecraft.tileentity.TileEntity; 14 | import net.minecraft.world.World; 15 | 16 | import java.util.List; 17 | 18 | /** 19 | * Created by Konrad on 05-10-2014 for TheKitchenMod. 20 | */ 21 | public class WailaDataProvider implements IWailaDataProvider 22 | { 23 | @Override 24 | public ItemStack getWailaStack(IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 25 | { 26 | return null; 27 | } 28 | 29 | @Override 30 | public List getWailaHead(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 31 | { 32 | return strings; 33 | } 34 | 35 | @Override 36 | public List getWailaBody(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 37 | { 38 | return strings; 39 | } 40 | 41 | @Override 42 | public List getWailaTail(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 43 | { 44 | return strings; 45 | } 46 | 47 | public NBTTagCompound getNBTData(EntityPlayerMP entityPlayerMP, TileEntity tileEntity, NBTTagCompound nbtTagCompound, World world, int i, int i1, int i2) 48 | { 49 | return null; 50 | } 51 | 52 | public static void callbackRegister(IWailaRegistrar registrar) 53 | { 54 | final String mod = "The Kitchen Mod"; 55 | 56 | registrar.addConfig(mod, "show_is_sandwich_ready", true); 57 | registrar.addConfig(mod, "show_oven_contents", true); 58 | registrar.addConfig(mod, "show_oven_status", true); 59 | registrar.addConfig(mod, "show_pan_status", true); 60 | 61 | registrar.registerBodyProvider(new WailaBoardDataProvider(), BlockBoard.class); 62 | registrar.registerBodyProvider(new WailaOvenProvider(), BlockOven.class); 63 | registrar.registerBodyProvider(new WailaPanProvider(), BlockFryingPan.class); 64 | } 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/comp/waila/WailaOvenProvider.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.comp.waila; 2 | 3 | import dk.mrspring.kitchen.tileentity.TileEntityOven; 4 | import mcp.mobius.waila.api.IWailaConfigHandler; 5 | import mcp.mobius.waila.api.IWailaDataAccessor; 6 | import mcp.mobius.waila.api.IWailaDataProvider; 7 | import net.minecraft.entity.player.EntityPlayerMP; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | import net.minecraft.tileentity.TileEntity; 11 | import net.minecraft.util.StatCollector; 12 | import net.minecraft.world.World; 13 | 14 | import java.util.List; 15 | 16 | /** 17 | * Created by Konrad on 05-10-2014 for TheKitchenMod. 18 | */ 19 | public class WailaOvenProvider implements IWailaDataProvider 20 | { 21 | @Override 22 | public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) 23 | { 24 | return null; 25 | } 26 | 27 | @Override 28 | public List getWailaHead(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) 29 | { 30 | return null; 31 | } 32 | 33 | @Override 34 | public List getWailaBody(ItemStack itemStack, List currentTip, IWailaDataAccessor accessor, IWailaConfigHandler config) 35 | { 36 | TileEntityOven tileEntityOven = (TileEntityOven) accessor.getTileEntity(); 37 | 38 | if (config.getConfig("show_oven_contents")) 39 | if (tileEntityOven.getOvenItems()[0] != null) 40 | { 41 | currentTip.add(StatCollector.translateToLocal("waila.oven_items") + ":"); 42 | for (ItemStack item : tileEntityOven.getOvenItems()) 43 | if (item != null) 44 | { 45 | String toAdd = "- " + item.getDisplayName(); 46 | if (item.stackSize > 1) 47 | { 48 | toAdd += " * " + item.stackSize; 49 | } 50 | currentTip.add(toAdd); 51 | } 52 | } 53 | 54 | if (config.getConfig("show_oven_status")) 55 | currentTip.add(StatCollector.translateToLocal("waila.oven_has_coal") + ": " + StatCollector.translateToLocal("waila." + tileEntityOven.hasCoal())); 56 | 57 | return currentTip; 58 | } 59 | 60 | @Override 61 | public List getWailaTail(ItemStack itemStack, List currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) 62 | { 63 | return null; 64 | } 65 | 66 | public NBTTagCompound getNBTData(EntityPlayerMP entityPlayerMP, TileEntity tileEntity, NBTTagCompound nbtTagCompound, World world, int i, int i1, int i2) 67 | { 68 | return null; 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/comp/waila/WailaPanProvider.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.comp.waila; 2 | 3 | import dk.mrspring.kitchen.tileentity.TileEntityPan; 4 | import mcp.mobius.waila.api.IWailaConfigHandler; 5 | import mcp.mobius.waila.api.IWailaDataAccessor; 6 | import mcp.mobius.waila.api.IWailaDataProvider; 7 | import net.minecraft.entity.player.EntityPlayerMP; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | import net.minecraft.tileentity.TileEntity; 11 | import net.minecraft.util.StatCollector; 12 | import net.minecraft.world.World; 13 | 14 | import java.util.List; 15 | 16 | /** 17 | * Created by MrSpring on 08-11-2014 for TheKitchenMod. 18 | */ 19 | public class WailaPanProvider implements IWailaDataProvider 20 | { 21 | @Override 22 | public ItemStack getWailaStack(IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 23 | { 24 | return null; 25 | } 26 | 27 | @Override 28 | public List getWailaHead(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 29 | { 30 | return null; 31 | } 32 | 33 | @Override 34 | public List getWailaBody(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 35 | { 36 | TileEntityPan tileEntityPan = (TileEntityPan) iWailaDataAccessor.getTileEntity(); 37 | int cookTime =tileEntityPan.getCookTime(); 38 | 39 | if (iWailaConfigHandler.getConfig("show_pan_status")) 40 | if (cookTime!=0&&cookTime<410) 41 | { 42 | String line =StatCollector.translateToLocal("waila.pan_making")+": "; 43 | String making =tileEntityPan.getIngredient().getLocalizedName(); 44 | line+=making; 45 | strings.add(line); 46 | } else if (cookTime>=410) 47 | strings.add(StatCollector.translateToLocal("waila.pan_done")); 48 | 49 | return strings; 50 | } 51 | 52 | @Override 53 | public List getWailaTail(ItemStack itemStack, List strings, IWailaDataAccessor iWailaDataAccessor, IWailaConfigHandler iWailaConfigHandler) 54 | { 55 | return null; 56 | } 57 | 58 | public NBTTagCompound getNBTData(EntityPlayerMP entityPlayerMP, TileEntity tileEntity, NBTTagCompound nbtTagCompound, World world, int i, int i1, int i2) 59 | { 60 | return null; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/config/BaseConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.config; 2 | 3 | import com.google.gson.ExclusionStrategy; 4 | import com.google.gson.FieldAttributes; 5 | import com.google.gson.Gson; 6 | import com.google.gson.GsonBuilder; 7 | 8 | import java.io.*; 9 | import java.lang.reflect.Modifier; 10 | 11 | /** 12 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 13 | */ 14 | public class BaseConfig 15 | { 16 | private File location; 17 | private String label; 18 | 19 | public BaseConfig() 20 | { 21 | } 22 | 23 | public BaseConfig(File location, String name) 24 | { 25 | this(); 26 | this.setLocation(location); 27 | this.setLabel(name); 28 | } 29 | 30 | public BaseConfig readFromFile() throws IOException 31 | { 32 | GsonBuilder builder = new GsonBuilder().setPrettyPrinting(); 33 | Gson gson = builder.create(); 34 | 35 | if (this.location.exists()) 36 | { 37 | BufferedReader reader = new BufferedReader(new FileReader(this.location)); 38 | BaseConfig config = gson.fromJson(reader, this.getClass()); 39 | config.setLocation(this.location); 40 | config.setLabel(this.getLabel()); 41 | return config; 42 | } else 43 | { 44 | this.location.getParentFile().mkdir(); 45 | this.location.createNewFile(); 46 | this.writeToFile(); 47 | return this; 48 | } 49 | } 50 | 51 | public void writeToFile() throws IOException 52 | { 53 | BufferedReader reader = new BufferedReader(new FileReader(this.location)); 54 | GsonBuilder builder = new GsonBuilder().setPrettyPrinting().setExclusionStrategies(new ExclusionStrategy() 55 | { 56 | @Override 57 | public boolean shouldSkipField(FieldAttributes f) 58 | { 59 | return f.hasModifier(Modifier.PRIVATE); 60 | } 61 | 62 | @Override 63 | public boolean shouldSkipClass(Class clazz) 64 | { 65 | return false; 66 | } 67 | }); 68 | Gson gson = builder.create(); 69 | String json = gson.toJson(this); 70 | this.location.createNewFile(); 71 | FileWriter writer = new FileWriter(this.location); 72 | writer.write(json); 73 | writer.close(); 74 | } 75 | 76 | public BaseConfig setLocation(File location) 77 | { 78 | this.location = location; 79 | return this; 80 | } 81 | 82 | public File getLocation() 83 | { 84 | return location; 85 | } 86 | 87 | public BaseConfig setLabel(String label) 88 | { 89 | this.label = label; 90 | return this; 91 | } 92 | 93 | public String getLabel() 94 | { 95 | return label; 96 | } 97 | 98 | public void addDefaults() 99 | { 100 | } 101 | 102 | /*public void readFromFile() throws IOException 103 | { 104 | GsonBuilder builder = new GsonBuilder().setPrettyPrinting(); 105 | Gson gson = builder.create(); 106 | 107 | BufferedReader reader = new BufferedReader(new FileReader(this.location)); 108 | config = gson.fromJson(reader, getClass()); 109 | //config.setLocation(this.location); 110 | }*/ 111 | } 112 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/config/ClientConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.config; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import net.minecraftforge.client.IItemRenderer; 6 | 7 | import java.io.File; 8 | 9 | /** 10 | * Created on 07-12-2015 for TheKitchenMod. 11 | */ 12 | @SideOnly(Side.CLIENT) 13 | public class ClientConfig extends BaseConfig 14 | { 15 | public RenderConfig oven_rendering = new RenderConfig(); 16 | public RenderConfig pan_rendering = new RenderConfig(); 17 | public RenderConfig plate_rendering = new RenderConfig(); 18 | public RenderConfig kitchen_cabinet_rendering = new RenderConfig(); 19 | public RenderConfig sandwich_rendering = new RenderConfig(); 20 | 21 | public ClientConfig() 22 | { 23 | oven_rendering = new RenderConfig(); 24 | pan_rendering = new RenderConfig(); 25 | plate_rendering = new RenderConfig(); 26 | kitchen_cabinet_rendering = new RenderConfig(); 27 | sandwich_rendering = new RenderConfig(); 28 | } 29 | 30 | public ClientConfig(File file, String name) 31 | { 32 | super(file, name); 33 | } 34 | 35 | public static class RenderConfig 36 | { 37 | public boolean inventory; 38 | public boolean entity; 39 | public boolean first_person; 40 | public boolean third_person; 41 | 42 | public RenderConfig() 43 | { 44 | inventory = entity = first_person = third_person = true; 45 | } 46 | 47 | public boolean handleType(IItemRenderer.ItemRenderType type) 48 | { 49 | switch (type) 50 | { 51 | case EQUIPPED: 52 | return third_person; 53 | case EQUIPPED_FIRST_PERSON: 54 | return first_person; 55 | case INVENTORY: 56 | return inventory; 57 | case ENTITY: 58 | return entity; 59 | default: 60 | return false; 61 | } 62 | } 63 | } 64 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/config/KitchenConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.config; 2 | 3 | import java.io.File; 4 | 5 | /** 6 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 7 | */ 8 | public class KitchenConfig extends BaseConfig 9 | { 10 | public int lettuce_spawn_rate = 10; 11 | public boolean show_item_debug_info = false; 12 | public boolean show_console_debug = false; 13 | 14 | public KitchenConfig(File location, String name) 15 | { 16 | super(location, name); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/config/KnifeConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.config; 2 | 3 | import java.io.File; 4 | 5 | /** 6 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 7 | */ 8 | public class KnifeConfig extends BaseConfig 9 | { 10 | public int knife_recipe = 0; 11 | public String[] custom_knife_recipe = new String[] { "BBI", "BIB", "SBB" }; 12 | 13 | public KnifeConfig(File location, String name) 14 | { 15 | super(location, name); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/config/OvenConfig.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.config; 2 | 3 | import dk.mrspring.kitchen.recipe.OvenRecipes; 4 | 5 | import java.io.File; 6 | 7 | /** 8 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 9 | */ 10 | public class OvenConfig extends BaseConfig 11 | { 12 | public String[] custom_oven_recipes_input = OvenRecipes.defaultInput; 13 | public String[] custom_oven_recipes_output = OvenRecipes.defaultOutput; 14 | 15 | public OvenConfig(File location, String name) 16 | { 17 | super(location, name); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/event/SandwichableTooltipEvent.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.event; 2 | 3 | import cpw.mods.fml.common.eventhandler.SubscribeEvent; 4 | import dk.mrspring.kitchen.ModConfig; 5 | import dk.mrspring.kitchen.config.SandwichableConfig; 6 | import net.minecraft.util.StatCollector; 7 | import net.minecraftforge.event.entity.player.ItemTooltipEvent; 8 | 9 | /** 10 | * Created by MrSpring on 08-10-2014 for TheKitchenMod. 11 | */ 12 | public class SandwichableTooltipEvent 13 | { 14 | @SubscribeEvent 15 | public void handleToolTip(ItemTooltipEvent event) 16 | { 17 | SandwichableConfig.SandwichableEntry entry = ModConfig.getSandwichConfig().findEntry(event.itemStack); 18 | if (entry != null) 19 | if (entry.showInformation()) 20 | event.toolTip.add(StatCollector.translateToLocal("item.sandwichable.sandwichable_msg")); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/ItemBlockPlate.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item; 2 | 3 | import net.minecraft.block.Block; 4 | import net.minecraft.entity.player.EntityPlayer; 5 | import net.minecraft.item.ItemBlock; 6 | import net.minecraft.item.ItemStack; 7 | import net.minecraft.nbt.NBTTagCompound; 8 | import net.minecraft.nbt.NBTTagList; 9 | import net.minecraft.util.StatCollector; 10 | 11 | import java.util.List; 12 | 13 | public class ItemBlockPlate extends ItemBlock 14 | { 15 | public ItemBlockPlate(Block p_i45328_1_) 16 | { 17 | super(p_i45328_1_); 18 | } 19 | 20 | @Override 21 | public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List list, boolean par4) 22 | { 23 | if (par1ItemStack.stackTagCompound != null) 24 | if (par1ItemStack.stackTagCompound.getCompoundTag("PlateData") != null) 25 | { 26 | NBTTagCompound compound = par1ItemStack.stackTagCompound.getCompoundTag("PlateData"); 27 | NBTTagList itemList = compound.getTagList("Items", 10); 28 | 29 | for (int i = 0; i < itemList.tagCount(); ++i) 30 | { 31 | if (i == 9) 32 | { list.add("And " + (itemList.tagCount() - i) + " more..."); break; } 33 | 34 | if (itemList.getCompoundTagAt(i) != null) 35 | { 36 | NBTTagCompound itemCompound = itemList.getCompoundTagAt(i); 37 | ItemStack item = ItemStack.loadItemStackFromNBT(itemCompound); 38 | list.add((i + 1) + ". " + StatCollector.translateToLocal(item.getDisplayName())); 39 | } 40 | } 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/ItemKnife.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item; 2 | 3 | import dk.mrspring.kitchen.Kitchen; 4 | import dk.mrspring.kitchen.ModInfo; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraft.item.ItemSword; 7 | 8 | public class ItemKnife extends ItemSword 9 | { 10 | public ItemKnife() 11 | { 12 | super(ToolMaterial.WOOD); 13 | 14 | this.setTextureName(ModInfo.modid + ":knife"); 15 | this.setUnlocalizedName("knife"); 16 | 17 | this.setCreativeTab(Kitchen.instance.tab); 18 | 19 | this.setContainerItem(this); 20 | } 21 | 22 | @Override 23 | public boolean doesContainerItemLeaveCraftingGrid(ItemStack p_77630_1_) 24 | { 25 | return false; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/ItemMandP.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public class ItemMandP extends ItemBase 6 | { 7 | public ItemMandP() 8 | { 9 | super("mortar_and_pestle", true); 10 | 11 | this.setContainerItem(this); 12 | } 13 | 14 | @Override 15 | public boolean doesContainerItemLeaveCraftingGrid(ItemStack p_77630_1_) 16 | { 17 | return false; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/ItemSandwich.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item; 2 | 3 | import com.google.common.collect.Lists; 4 | import dk.mrspring.kitchen.ModConfig; 5 | import dk.mrspring.kitchen.ModInfo; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.item.ItemFood; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraft.nbt.NBTTagCompound; 10 | import net.minecraft.nbt.NBTTagList; 11 | import net.minecraft.util.StatCollector; 12 | 13 | import java.util.ArrayList; 14 | import java.util.List; 15 | 16 | public class ItemSandwich extends ItemFood 17 | { 18 | public ItemSandwich() 19 | { 20 | super(0, false); 21 | this.setMaxStackSize(1); 22 | 23 | this.setUnlocalizedName("sandwich"); 24 | this.setTextureName(ModInfo.modid + ":sandwich"); 25 | 26 | this.setCreativeTab(null); 27 | 28 | this.setAlwaysEdible(); 29 | } 30 | 31 | @Override 32 | public int func_150905_g(ItemStack item) 33 | { 34 | int healAmount = 0; 35 | 36 | if (item.getTagCompound() != null) 37 | if (item.getTagCompound().hasKey("SandwichLayers")) 38 | { 39 | NBTTagList layersList = item.getTagCompound().getTagList("SandwichLayers", 10); 40 | 41 | if (layersList != null) 42 | { 43 | for (int i = 0; i < layersList.tagCount(); ++i) 44 | { 45 | NBTTagCompound layerCompound = layersList.getCompoundTagAt(i); 46 | healAmount += ModConfig.getSandwichConfig().getHealAmount(ItemStack.loadItemStackFromNBT(layerCompound)); 47 | } 48 | } 49 | } 50 | 51 | return healAmount; 52 | } 53 | 54 | @Override 55 | public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) 56 | { 57 | List information = new ArrayList(); 58 | if (stack.getTagCompound() != null) 59 | { 60 | if (stack.getTagCompound().hasKey("SandwichLayers")) 61 | { 62 | NBTTagList layersList = stack.getTagCompound().getTagList("SandwichLayers", 10); 63 | 64 | if (layersList != null) 65 | { 66 | for (int i = 0; i < layersList.tagCount(); ++i) 67 | { 68 | NBTTagCompound layerCompound = layersList.getCompoundTagAt(i); 69 | information.add(StatCollector.translateToLocal(ItemStack.loadItemStackFromNBT(layerCompound).getDisplayName())); 70 | } 71 | 72 | information = Lists.reverse(information); 73 | list.addAll(information); 74 | } 75 | } 76 | } 77 | super.addInformation(stack, player, list, par4); 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/ItemSeedBase.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item; 2 | 3 | import dk.mrspring.kitchen.Kitchen; 4 | import dk.mrspring.kitchen.ModInfo; 5 | import net.minecraft.block.Block; 6 | import net.minecraft.init.Blocks; 7 | import net.minecraft.item.ItemSeedFood; 8 | 9 | /** 10 | * Created by MrSpring on 06-10-2014 for TheKitchenMod. 11 | */ 12 | public class ItemSeedBase extends ItemSeedFood 13 | { 14 | public ItemSeedBase(String name, String textureName, Block placedCrop, boolean useCreativeTab) 15 | { 16 | super(2, 0.3F, placedCrop, Blocks.farmland); 17 | 18 | this.setUnlocalizedName(name); 19 | this.setTextureName(textureName); 20 | 21 | if (useCreativeTab) 22 | this.setCreativeTab(Kitchen.instance.tab); 23 | } 24 | 25 | public ItemSeedBase(String name, Block placedCrop, boolean useCreativeTab) 26 | { 27 | this(name, ModInfo.toTexture(name), placedCrop, useCreativeTab); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/render/ItemRenderSandwich.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item.render; 2 | 3 | import dk.mrspring.kitchen.ModConfig; 4 | import dk.mrspring.kitchen.config.ClientConfig; 5 | import net.minecraft.item.ItemStack; 6 | 7 | import static dk.mrspring.kitchen.ClientUtils.*; 8 | 9 | public class ItemRenderSandwich extends ItemRenderer 10 | { 11 | @Override 12 | public boolean handleRenderType(ItemStack item, ItemRenderType type) 13 | { 14 | switch (type) 15 | { 16 | case INVENTORY: 17 | return false; 18 | default: 19 | return super.handleRenderType(item, type); 20 | } 21 | } 22 | 23 | @Override 24 | public void renderEquippedFirstPerson(ItemRenderType type, ItemStack stack, Object... data) 25 | { 26 | translate(0.5F, 0.3F, 0F); 27 | rotate(90F, 0F, 1F, 0F); 28 | super.renderEquippedFirstPerson(type, stack, data); 29 | } 30 | 31 | @Override 32 | public void renderEquipped(ItemRenderType type, ItemStack stack, Object... data) 33 | { 34 | rotate(11, 0, 1, 0); 35 | rotate(15, 0, 0, 1); 36 | rotate(-70, 1, 0, 0); 37 | 38 | translate(0.42F, -0.1F, 0.35F); 39 | scale(1.5F); 40 | 41 | super.renderEquipped(type, stack, data); 42 | } 43 | 44 | @Override 45 | public void renderEntity(ItemRenderType type, ItemStack stack, Object... data) 46 | { 47 | translate(0F, -0.175F, 0F); 48 | scale(2F); 49 | 50 | super.renderEntity(type, stack, data); 51 | } 52 | 53 | @Override 54 | public void renderAnyTypes(ItemStack item, Object... data) 55 | { 56 | if (item.hasTagCompound() && item.getTagCompound().hasKey(PlateRender.IS_RENDERING_ON_PLATE)) 57 | { 58 | rotate(-90, 1, 0, 0); 59 | translate(0F, -0.05F, 0.255F); 60 | } 61 | SandwichRender.renderSandwich(new SandwichRender.Sandwich(item)); 62 | } 63 | 64 | @Override 65 | public ClientConfig.RenderConfig getRenderConfig() 66 | { 67 | return ModConfig.getClientConfig().sandwich_rendering; 68 | } 69 | } 70 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/render/PlateRender.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item.render; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import net.minecraft.nbt.NBTTagList; 6 | 7 | import java.util.List; 8 | 9 | import static dk.mrspring.kitchen.ClientUtils.*; 10 | 11 | /** 12 | * Created on 31-05-2016 for TheKitchenMod. 13 | */ 14 | public class PlateRender 15 | { 16 | public static final String IS_RENDERING_ON_PLATE = "IsRenderingOnPlate"; 17 | public static final String PLATE_ITEM_HEIGHT = "PlateItemHeight"; 18 | 19 | public static double renderPlateContents(Plate plate) 20 | { 21 | ItemStack[] stacks = plate.items; 22 | double yOffset = 0D; 23 | for (ItemStack stack : stacks) 24 | { 25 | push(); 26 | translate(0D, yOffset, 0D); 27 | yOffset += renderItem(stack); 28 | pop(); 29 | } 30 | return yOffset; 31 | } 32 | 33 | private static double renderItem(ItemStack stack) 34 | { 35 | if (stack.hasTagCompound()) 36 | stack.getTagCompound().setBoolean(IS_RENDERING_ON_PLATE, true); 37 | rotate(90F, 1F, 0F, 0F); 38 | push(); 39 | renderItemStack(stack); 40 | pop(); 41 | if (stack.hasTagCompound()) 42 | { 43 | stack.getTagCompound().removeTag(IS_RENDERING_ON_PLATE); 44 | if (stack.getTagCompound().hasKey(PLATE_ITEM_HEIGHT, 6)) 45 | return stack.getTagCompound().getDouble(PLATE_ITEM_HEIGHT); 46 | } 47 | return ITEM_PIXEL; 48 | } 49 | 50 | public static class Plate 51 | { 52 | ItemStack[] items; 53 | 54 | public Plate(ItemStack stack) 55 | { 56 | if (stack.hasTagCompound() && stack.getTagCompound().hasKey("PlateData", 10)) 57 | { 58 | NBTTagCompound info = stack.getTagCompound().getCompoundTag("PlateData"); 59 | NBTTagList list = info.getTagList("Items", 10); 60 | if (list.tagCount() > 0) 61 | { 62 | items = new ItemStack[list.tagCount()]; 63 | for (int i = 0; i < list.tagCount(); i++) 64 | items[i] = ItemStack.loadItemStackFromNBT(list.getCompoundTagAt(i)); 65 | } else items = new ItemStack[0]; 66 | } else items = new ItemStack[0]; 67 | } 68 | 69 | public Plate(List items) 70 | { 71 | this.items = items.toArray(new ItemStack[items.size()]); 72 | } 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/render/block/ItemRenderFryingPan.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item.render.block; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.ModConfig; 6 | import dk.mrspring.kitchen.config.ClientConfig; 7 | import dk.mrspring.kitchen.item.render.ItemRenderer; 8 | import dk.mrspring.kitchen.model.ModelPan; 9 | import net.minecraft.item.ItemStack; 10 | 11 | import static dk.mrspring.kitchen.ClientUtils.translate; 12 | 13 | /** 14 | * Created on 15-11-2015 for TheKitchenMod. 15 | */ 16 | @SideOnly(Side.CLIENT) 17 | public class ItemRenderFryingPan extends ItemRenderer 18 | { 19 | ModelPan pan = new ModelPan(); 20 | 21 | public ItemRenderFryingPan() 22 | { 23 | this.renderLikeBlock(); 24 | } 25 | 26 | @Override 27 | public void renderAnyTypes(ItemStack item, Object... data) 28 | { 29 | pan.simpleRender(0F); 30 | } 31 | 32 | @Override 33 | public void renderEquippedFirstPerson(ItemRenderType type, ItemStack stack, Object... data) 34 | { 35 | translate(0F, 0.6F, -0.2F); 36 | centerRotate(225F, 0F, 1F, 0F); 37 | centerScale(1.5F); 38 | super.renderEquippedFirstPerson(type, stack, data); 39 | } 40 | 41 | @Override 42 | public void renderEquipped(ItemRenderType type, ItemStack stack, Object... data) 43 | { 44 | translate(-0.25F, 0.4F, -0.25F); 45 | centerRotate(-45F, 0F, 1F, 0F); 46 | centerScale(1.75F); 47 | super.renderEquipped(type, stack, data); 48 | } 49 | 50 | @Override 51 | public void renderInventory(ItemRenderType type, ItemStack stack, Object... data) 52 | { 53 | translate(0F, 0.4F, 0F); 54 | centerScale(2F); 55 | super.renderInventory(type, stack, data); 56 | } 57 | 58 | @Override 59 | public ClientConfig.RenderConfig getRenderConfig() 60 | { 61 | return ModConfig.getClientConfig().pan_rendering; 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/render/block/ItemRenderKitchenCabinet.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item.render.block; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.ModConfig; 6 | import dk.mrspring.kitchen.config.ClientConfig; 7 | import dk.mrspring.kitchen.item.render.ItemRenderer; 8 | import dk.mrspring.kitchen.model.ModelKitchenCabinet; 9 | import net.minecraft.item.ItemStack; 10 | 11 | /** 12 | * Created on 15-11-2015 for TheKitchenMod. 13 | */ 14 | @SideOnly(Side.CLIENT) 15 | public class ItemRenderKitchenCabinet extends ItemRenderer 16 | { 17 | ModelKitchenCabinet cabinet = new ModelKitchenCabinet(); 18 | 19 | public ItemRenderKitchenCabinet() 20 | { 21 | this.renderLikeBlock(); 22 | } 23 | 24 | @Override 25 | public void renderEquippedFirstPerson(ItemRenderType type, ItemStack stack, Object... data) 26 | { 27 | centerRotate(-90F, 0F, 1F, 0F); 28 | super.renderEquippedFirstPerson(type, stack, data); 29 | } 30 | 31 | @Override 32 | public void renderAnyTypes(ItemStack item, Object... data) 33 | { 34 | cabinet.simpleRender(0F); 35 | } 36 | 37 | @Override 38 | public ClientConfig.RenderConfig getRenderConfig() 39 | { 40 | return ModConfig.getClientConfig().kitchen_cabinet_rendering; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/item/render/block/ItemRenderOven.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.item.render.block; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.ModConfig; 6 | import dk.mrspring.kitchen.config.ClientConfig; 7 | import dk.mrspring.kitchen.item.render.ItemRenderer; 8 | import dk.mrspring.kitchen.model.ModelOven; 9 | import net.minecraft.item.ItemStack; 10 | 11 | /** 12 | * Created on 15-11-2015 for TheKitchenMod. 13 | */ 14 | @SideOnly(Side.CLIENT) 15 | public class ItemRenderOven extends ItemRenderer 16 | { 17 | ModelOven oven = new ModelOven(); 18 | 19 | public ItemRenderOven() 20 | { 21 | this.renderLikeBlock(); 22 | } 23 | 24 | @Override 25 | public void translateBlock(ItemRenderType type, ItemStack stack, Object... data) 26 | { 27 | centerRotate(-90F, 0F, 1F, 0F); 28 | super.translateBlock(type, stack, data); 29 | } 30 | 31 | @Override 32 | public void renderAnyTypes(ItemStack item, Object... data) 33 | { 34 | oven.simpleRender(0F); 35 | } 36 | 37 | @Override 38 | public ClientConfig.RenderConfig getRenderConfig() 39 | { 40 | return ModConfig.getClientConfig().oven_rendering; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/IRenderParameter.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | /** 7 | * Created on 24-03-2016 for TheKitchenMod. 8 | */ 9 | @SideOnly(Side.CLIENT) 10 | public interface IRenderParameter 11 | { 12 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelBaconCooked.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelBaconCooked extends ModelBase 8 | { 9 | public ModelBaconCooked() 10 | { 11 | super("cooked_bacon", 64, 32); 12 | 13 | this.addBox(13, 21, 2.466667F, 22F, -4F, 3, 1, 2); 14 | this.addBox(13, 21, 2.466667F, 23F, -6F, 3, 1, 2); 15 | this.addBox(0, 18, 2.466667F, 22F, 1F, 3, 1, 3); 16 | this.addBox(0, 18, 2.466667F, 23F, 4F, 3, 1, 3); 17 | this.addBox(0, 18, 2.466667F, 23F, -2F, 3, 1, 3); 18 | 19 | this.addBox(0, 23, -1.533333F, 23F, 4F, 3, 1, 3); 20 | this.addBox(0, 23, -1.533333F, 22F, 1F, 3, 1, 3); 21 | this.addBox(13, 25, -1.533333F, 23F, -1F, 3, 1, 2); 22 | this.addBox(0, 23, -1.533333F, 22F, -4F, 3, 1, 3); 23 | this.addBox(0, 23, -1.533333F, 23F, -7F, 3, 1, 3); 24 | 25 | this.addBox(13, 29, -5.533333F, 23F, -7F, 3, 1, 2); 26 | this.addBox(0, 28, -5.533333F, 22F, -5F, 3, 1, 3); 27 | this.addBox(0, 28, -5.533333F, 23F, -2F, 3, 1, 3); 28 | this.addBox(24, 27, -5.533333F, 22F, 1F, 3, 1, 4); 29 | this.addBox(0, 28, -5.533333F, 23F, 5F, 3, 1, 3); 30 | } 31 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelBaconRaw.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelBaconRaw extends ModelBase 8 | { 9 | public ModelBaconRaw() 10 | { 11 | super("raw_bacon", 64, 32); 12 | 13 | this.addBox(13, 21, 2.466667F, 23F, -4F, 3, 1, 2); 14 | this.addBox(13, 21, 2.466667F, 23F, -6F, 3, 1, 2); 15 | this.addBox(0, 18, 2.466667F, 23F, -2F, 3, 1, 3); 16 | this.addBox(0, 18, 2.466667F, 23F, 1F, 3, 1, 3); 17 | this.addBox(0, 18, 2.466667F, 23F, 4F, 3, 1, 3); 18 | 19 | this.addBox(0, 23, -1.533333F, 23F, 4F, 3, 1, 3); 20 | this.addBox(0, 23, -1.533333F, 23F, 1F, 3, 1, 3); 21 | this.addBox(13, 25, -1.533333F, 23F, -1F, 3, 1, 2); 22 | this.addBox(0, 23, -1.533333F, 23F, -4F, 3, 1, 3); 23 | this.addBox(0, 23, -1.533333F, 23F, -7F, 3, 1, 3); 24 | 25 | this.addBox(13, 29, -5.533333F, 23F, -7F, 3, 1, 2); 26 | this.addBox(0, 28, -5.533333F, 23F, -5F, 3, 1, 3); 27 | this.addBox(0, 28, -5.533333F, 23F, -2F, 3, 1, 3); 28 | this.addBox(24, 27, -5.533333F, 23F, 1F, 3, 1, 4); 29 | this.addBox(0, 28, -5.533333F, 23F, 5F, 3, 1, 3); 30 | } 31 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelBreadSliceBottom.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelBreadSliceBottom extends ModelBase 8 | { 9 | public ModelBreadSliceBottom() 10 | { 11 | super("bread_slice_bottom", 64, 32); 12 | 13 | this.addBox(0, 0, -4F, 22F, -5F, 8, 1, 10); 14 | this.addBox(0, 0, -4F, 23F, -5F, 8, 1, 10); 15 | this.addBox(0, 12, -4F, 22F, 5F, 8, 1, 1); 16 | this.addBox(19, 12, -5F, 22F, -5F, 1, 1, 10); 17 | this.addBox(0, 18, 4F, 22F, -5F, 1, 1, 10); 18 | this.addBox(0, 15, -4F, 22F, -6F, 8, 1, 1); 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelBreadSliceTop.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelBreadSliceTop extends ModelBase 8 | { 9 | public ModelBreadSliceTop() 10 | { 11 | super("bread_slice_top", 64, 32); 12 | 13 | this.addBox(0, 0, -4F, 21F, -5F, 8, 1, 10); 14 | this.addBox(0, 0, -4F, 22F, -5F, 8, 2, 10); 15 | this.addBox(0, 17, -4F, 22F, 5F, 8, 2, 1); 16 | this.addBox(0, 13, -4F, 22F, -6F, 8, 2, 1); 17 | this.addBox(37, 13, 4F, 22F, -5F, 1, 2, 10); 18 | this.addBox(37, 0, -5F, 22F, -5F, 1, 2, 10); 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelKitchenCabinet.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import net.minecraft.entity.Entity; 6 | import net.minecraft.tileentity.TileEntity; 7 | 8 | @SideOnly(Side.CLIENT) 9 | public class ModelKitchenCabinet extends ModelBase 10 | { 11 | ModelPart corner; 12 | ModelPart leftDoor, rightDoor; 13 | 14 | public ModelKitchenCabinet() 15 | { 16 | super("kitchen_cabinet", 64, 64); 17 | 18 | corner = addPart().addBox(15, 0, -6F, 11F, -8F, 14, 13, 2); 19 | leftDoor = addPart(-6.5F, 12F, -6.5F) 20 | .addBox(48, 0, -0.5F, 0F, -0.5F, 6, 11, 1) 21 | .addBox(8, 29, 2.5F, 3F, -1.5F, 2, 2, 1); 22 | rightDoor = addPart(6.5F, 12F, -6.5F) 23 | .addBox(0, 0, -5.5F, 0F, -0.5F, 6, 11, 1) 24 | .addBox(1, 29, -4.5F, 3F, -1.5F, 2, 2, 1); 25 | addBox(1, 0, -8F, 11F, -6F, 16, 13, 14); 26 | addBox(0, 28, -8F, 8F, -8F, 16, 3, 16); 27 | } 28 | 29 | @Override 30 | public void preRender(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, RenderContext context) 31 | { 32 | corner.isHidden = !context.parameters.corner; 33 | leftDoor.isHidden = rightDoor.isHidden = context.parameters.corner; 34 | } 35 | 36 | @Override 37 | public Parameters makeDefaultParameter() 38 | { 39 | return new Parameters(false); 40 | } 41 | 42 | public static class Parameters implements IRenderParameter 43 | { 44 | boolean corner = false; 45 | 46 | public Parameters(TileEntity entity) 47 | { 48 | this(entity.getBlockMetadata() % 2 > 0); 49 | } 50 | 51 | public Parameters(boolean corner) 52 | { 53 | this.corner = corner; 54 | } 55 | } 56 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelOven.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.tileentity.TileEntityOven; 6 | import dk.mrspring.kitchen.tileentity.renderer.OpeningAnimation; 7 | import net.minecraft.entity.Entity; 8 | import net.minecraft.util.ResourceLocation; 9 | 10 | import static dk.mrspring.kitchen.ClientUtils.modelTexture; 11 | 12 | @SideOnly(Side.CLIENT) 13 | public class ModelOven extends ModelBase 14 | { 15 | ModelPart base, hatch; 16 | ResourceLocation on, off; 17 | 18 | public ModelOven() 19 | { 20 | super("oven", 64, 64); 21 | 22 | off = super.texture; 23 | on = modelTexture("oven_active"); 24 | 25 | base = addPart() 26 | .addBox(0, 32, -8F, 20F, -5F, 16, 4, 13) 27 | .addBox(0, 32, -8F, 9F, -5F, 16, 1, 13) 28 | .addBox(32, 10, 6F, 11F, -6F, 2, 8, 14) 29 | .addBox(0, 10, -8F, 11F, -6F, 2, 8, 14) 30 | .addBox(0, 49, -8F, 19F, -6F, 16, 1, 14) 31 | .addBox(0, 0, -6F, 11F, 7F, 12, 8, 1) 32 | .addBox(48, 50, 2F, 8F, -4F, 4, 1, 4) 33 | .addBox(48, 57, 2F, 8F, 3F, 4, 1, 4) 34 | .addBox(48, 50, -6F, 8F, 3F, 4, 1, 4) 35 | .addBox(48, 57, -6F, 8F, -4F, 4, 1, 4) 36 | .addBox(0, 49, -8F, 10F, -6F, 16, 1, 14); 37 | hatch = addPart(-6F, 17F, -6.5F) 38 | .addBox(33, 6, 0F, 0F, 0F, 12, 2, 1) 39 | .addBox(33, 6, 0F, -6F, 0F, 12, 2, 1) 40 | .addBox(33, 0, 10F, -4F, 0F, 2, 4, 1) 41 | .addBox(33, 0, 0F, -4F, 0F, 2, 4, 1) 42 | .addBox(23, 13, 2F, -4F, 0.5F, 8, 4, 0) 43 | .addBox(40, 3, 4F, -5.5F, -1F, 4, 1, 1); 44 | } 45 | 46 | @Override 47 | public void preRender(Entity entity, float f, float f1, float f2, float f3, float f4, float f5, 48 | RenderContext context) 49 | { 50 | super.preRender(entity, f, f1, f2, f3, f4, f5, context); 51 | hatch.rotateAngleX = context.parameters.opening.getRadians(context.partial); 52 | } 53 | 54 | @Override 55 | public ResourceLocation getTexture(RenderContext context) 56 | { 57 | if (context.parameters.on) return on; 58 | else return off; 59 | } 60 | 61 | @Override 62 | public Parameters makeDefaultParameter() 63 | { 64 | return new Parameters(); 65 | } 66 | 67 | public static class Parameters implements IRenderParameter 68 | { 69 | public boolean on; 70 | public OpeningAnimation opening; 71 | 72 | public Parameters(TileEntityOven oven) 73 | { 74 | this(oven.isCooking(), oven.getOpeningAnimation()); 75 | } 76 | 77 | public Parameters(boolean state, OpeningAnimation opening) 78 | { 79 | this.on = state; 80 | this.opening = opening; 81 | } 82 | 83 | public Parameters() 84 | { 85 | this(false, new OpeningAnimation(0, 65, 0, false)); 86 | } 87 | } 88 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelPan.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelPan extends ModelBase 8 | { 9 | public ModelPan() 10 | { 11 | super("pan", 64, 32); 12 | 13 | addBox(0, 0, -3F, 23F, -3F, 6, 1, 6); 14 | addBox(15, 8, 3F, 22F, -3F, 1, 1, 6); 15 | addBox(25, 0, -3F, 22F, 3F, 6, 1, 1); 16 | addBox(0, 8, -4F, 22F, -3F, 1, 1, 6); 17 | addBox(25, 3, -3F, 22F, -4F, 6, 1, 1); 18 | addBox(25, 6, 3.5F, 22.5F, -0.5F, 4, 1, 1); 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelPart.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import net.minecraft.client.model.ModelBox; 6 | import net.minecraft.client.model.ModelRenderer; 7 | 8 | /** 9 | * Created on 07-03-2016 for TheKitchenMod. 10 | */ 11 | @SideOnly(Side.CLIENT) 12 | public class ModelPart extends ModelRenderer 13 | { 14 | ModelBase parent; 15 | 16 | public ModelPart(ModelBase parent, String name) 17 | { 18 | super(parent, name); 19 | this.parent = parent; 20 | } 21 | 22 | public ModelPart(ModelBase parent) 23 | { 24 | super(parent); 25 | this.parent = parent; 26 | } 27 | 28 | public ModelPart(ModelBase parent, int u, int v) 29 | { 30 | super(parent, u, v); 31 | this.parent = parent; 32 | } 33 | 34 | @Override 35 | @Deprecated 36 | public ModelPart addBox(String name, float xOffset, float yOffset, float zOffset, int width, int height, int depth) 37 | { 38 | return this; 39 | } 40 | 41 | @Override 42 | @Deprecated 43 | public ModelPart addBox(float xOffset, float yOffset, float zOffset, int width, int height, int depth) 44 | { 45 | return this; 46 | } 47 | 48 | public ModelPart addBox(int u, int v, 49 | float xOffset, float yOffset, float zOffset, 50 | int width, int height, int depth) 51 | { 52 | return this.addBox(u, v, xOffset, yOffset, zOffset, width, height, depth, 0F); 53 | } 54 | 55 | @SuppressWarnings("unchecked") 56 | public ModelPart addBox(int u, int v, 57 | float xOffset, float yOffset, float zOffset, 58 | int width, int height, int depth, float scale) 59 | { 60 | cubeList.add(new ModelBox(this, u, v, xOffset, yOffset, zOffset, width, height, depth, scale)); 61 | return this; 62 | } 63 | 64 | @Override 65 | public ModelPart setTextureSize(int p_78787_1_, int p_78787_2_) 66 | { 67 | super.setTextureSize(p_78787_1_, p_78787_2_); 68 | return this; 69 | } 70 | 71 | public ModelPart setPivot(float x, float y, float z) 72 | { 73 | this.setRotationPoint(x, y, z); 74 | return this; 75 | } 76 | 77 | public ModelPart setMirrored(boolean mirror) 78 | { 79 | this.mirror = mirror; 80 | return this; 81 | } 82 | 83 | public ModelPart setRotation(float x, float y, float z) 84 | { 85 | this.rotateAngleX = x; 86 | this.rotateAngleY = y; 87 | this.rotateAngleZ = z; 88 | return this; 89 | } 90 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/ModelPlate.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | 6 | @SideOnly(Side.CLIENT) 7 | public class ModelPlate extends ModelBase 8 | { 9 | public ModelPlate() 10 | { 11 | super("plate", 64, 32); 12 | 13 | addBox(44, 11, -3F, 22F, 4F, 6, 1, 3); 14 | addBox(16, 10, -5F, 22F, 5F, 2, 1, 1); 15 | addBox(24, 13, -7F, 22F, -3F, 3, 1, 6); 16 | addBox(44, 16, -3F, 22F, -7F, 6, 1, 3); 17 | addBox(16, 21, -6F, 22F, -5F, 1, 1, 2); 18 | addBox(16, 13, 3F, 22F, -6F, 2, 1, 1); 19 | addBox(16, 17, 5F, 22F, 3F, 1, 1, 2); 20 | addBox(24, 5, 4F, 22F, -3F, 3, 1, 6); 21 | addBox(9, 17, 5F, 22F, -5F, 1, 1, 2); 22 | addBox(9, 10, 3F, 22F, 5F, 2, 1, 1); 23 | addBox(9, 21, -6F, 22F, 3F, 1, 1, 2); 24 | addBox(9, 13, -5F, 22F, -6F, 2, 1, 1); 25 | addBox(0, 13, -5F, 22F, -5F, 2, 1, 2); 26 | addBox(0, 9, 3F, 22F, -5F, 2, 1, 2); 27 | addBox(0, 21, 3F, 22F, 3F, 2, 1, 2); 28 | addBox(0, 17, -5F, 22F, 3F, 2, 1, 2); 29 | 30 | addBox(0, 25, -3F, 22.5F, -3F, 6, 1, 6); 31 | addBox(25, 22, -3F, 22.5F, -4F, 6, 1, 1); 32 | addBox(25, 25, -4F, 22.5F, -3F, 1, 1, 6); 33 | addBox(40, 25, 3F, 22.5F, -3F, 1, 1, 6); 34 | addBox(40, 22, -3F, 22.5F, 3F, 6, 1, 1); 35 | } 36 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/butter/ModelButter0.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.butter; 2 | 3 | import dk.mrspring.kitchen.model.ModelBase; 4 | 5 | public class ModelButter0 extends ModelBase 6 | { 7 | public ModelButter0() 8 | { 9 | super("butter", 32, 32); 10 | 11 | addBox(0, 0, -2F, 23F, -3F, 3, 1, 6); 12 | addBox(0, 0, -3F, 23F, 3F, 2, 1, 2); 13 | addBox(0, 0, -2F, 23F, -4F, 1, 1, 1); 14 | addBox(0, 0, 1F, 23F, 3F, 1, 1, 1); 15 | addBox(0, 0, -1F, 23F, 3F, 2, 1, 2); 16 | addBox(0, 0, 1F, 23F, 0F, 2, 1, 3); 17 | addBox(0, 0, 1F, 23F, 0F, 1, 1, 3); 18 | addBox(0, 0, 1F, 23F, -4F, 3, 1, 4); 19 | addBox(0, 0, -3F, 23F, -3F, 1, 1, 2); 20 | addBox(0, 0, -4F, 23F, -1F, 1, 1, 3); 21 | addBox(0, 0, -1F, 23F, -5F, 2, 1, 2); 22 | addBox(0, 0, -3F, 23F, 0F, 1, 1, 3); 23 | addBox(0, 0, -3F, 23F, -1F, 1, 1, 4); 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/butter/ModelButter1.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.butter; 2 | 3 | import dk.mrspring.kitchen.model.ModelBase; 4 | 5 | public class ModelButter1 extends ModelBase 6 | { 7 | public ModelButter1() 8 | { 9 | super("butter", 32, 32); 10 | 11 | addBox(0, 0, -2F, 22F, -3F, 3, 2, 6); 12 | addBox(0, 0, -2F, 23F, 3F, 1, 1, 1); 13 | addBox(0, 0, -2F, 23F, -4F, 1, 1, 1); 14 | addBox(0, 0, 1F, 23F, 3F, 1, 1, 1); 15 | addBox(0, 0, -1F, 23F, 3F, 2, 1, 2); 16 | addBox(0, 0, 1F, 23F, 0F, 2, 1, 3); 17 | addBox(0, 0, 1F, 23F, 0F, 1, 1, 3); 18 | addBox(0, 0, 1F, 23F, -3F, 3, 1, 3); 19 | addBox(0, 0, -3F, 22F, -3F, 1, 2, 1); 20 | addBox(0, 0, -4F, 23F, -1F, 1, 1, 3); 21 | addBox(0, 0, -1F, 23F, -5F, 2, 1, 2); 22 | addBox(0, 0, -3F, 23F, 0F, 1, 1, 3); 23 | addBox(0, 0, -3F, 23F, -1F, 1, 1, 4); 24 | } 25 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/butter/ModelButter2.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.butter; 2 | 3 | import dk.mrspring.kitchen.model.ModelBase; 4 | 5 | public class ModelButter2 extends ModelBase 6 | { 7 | public ModelButter2() 8 | { 9 | super("butter", 32, 32); 10 | 11 | addBox(0, 0, -2F, 21F, -3F, 3, 3, 6); 12 | addBox(0, 0, -2F, 23F, 3F, 1, 1, 1); 13 | addBox(0, 0, -2F, 23F, -4F, 1, 1, 1); 14 | addBox(0, 0, -3F, 22F, 0F, 1, 1, 2); 15 | addBox(0, 0, 1F, 22F, 3F, 1, 2, 1); 16 | addBox(0, 0, 2F, 23F, 3F, 1, 1, 1); 17 | addBox(0, 0, -1F, 23F, 3F, 2, 1, 2); 18 | addBox(0, 0, 1F, 23F, 0F, 1, 1, 3); 19 | addBox(0, 0, 2F, 23F, -3F, 2, 1, 2); 20 | addBox(0, 0, -3F, 22F, -3F, 1, 2, 1); 21 | addBox(0, 0, -3F, 23F, -1F, 1, 1, 4); 22 | addBox(0, 0, 1F, 22F, -3F, 1, 2, 3); 23 | addBox(0, 0, -1F, 22F, -4F, 2, 2, 1); 24 | addBox(0, 0, -3F, 23F, 0F, 1, 1, 3); 25 | } 26 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/jam/ModelJam0.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.jam; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.model.ModelBase; 6 | 7 | @SideOnly(Side.CLIENT) 8 | public class ModelJam0 extends ModelBase 9 | { 10 | public ModelJam0() 11 | { 12 | super("jam", 32, 32); 13 | 14 | this.addBox(0, 3, -1F, 22.5F, 0.5F, 1, 1, 1); 15 | this.addBox(5, 3, -2.5F, 22.5F, -0.5F, 1, 1, 1); 16 | this.addBox(5, 9, -0.5F, 22.5F, -2F, 1, 1, 1); 17 | this.addBox(0, 0, -2.5F, 22.5F, 1F, 1, 1, 1); 18 | this.addBox(5, 0, 1F, 22.5F, 1F, 1, 1, 1); 19 | this.addBox(5, 6, 1F, 22.5F, -2.5F, 1, 1, 1); 20 | this.addBox(0, 9, 0.5F, 22.5F, -0.5F, 1, 1, 1); 21 | this.addBox(0, 6, -2F, 22.5F, -2.5F, 1, 1, 1); 22 | } 23 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/jam/ModelJam1.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.jam; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.model.ModelBase; 6 | 7 | @SideOnly(Side.CLIENT) 8 | public class ModelJam1 extends ModelBase 9 | { 10 | public ModelJam1() 11 | { 12 | super("jam", 32, 32); 13 | 14 | this.addBox(0, 0, -2.5F, 22.5F, 1F, 3, 1, 1); 15 | this.addBox(5, 0, 1F, 22.5F, 0F, 1, 1, 2); 16 | this.addBox(0, 9, 0F, 22.5F, 0F, 1, 1, 1); 17 | this.addBox(0, 6, 1F, 22.5F, -2.5F, 1, 1, 2); 18 | this.addBox(0, 6, -2F, 22.5F, -2.5F, 2, 1, 2); 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/jam/ModelJam2.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.jam; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.model.ModelBase; 6 | 7 | @SideOnly(Side.CLIENT) 8 | public class ModelJam2 extends ModelBase 9 | { 10 | public ModelJam2() 11 | { 12 | super("jam", 32, 32); 13 | 14 | this.addBox(0, 0, -3F, 22.5F, 1F, 4, 1, 1); 15 | this.addBox(5, 0, 1F, 22.5F, 0F, 1, 1, 2); 16 | this.addBox(0, 9, 0F, 22.5F, 0F, 1, 1, 1); 17 | this.addBox(0, 6, -2F, 22.5F, -2.5F, 4, 1, 2); 18 | } 19 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/model/jam/ModelJam3.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.model.jam; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.model.ModelBase; 6 | 7 | @SideOnly(Side.CLIENT) 8 | public class ModelJam3 extends ModelBase 9 | { 10 | public ModelJam3() 11 | { 12 | super("jam", 32, 32); 13 | 14 | this.addBox(0, 6, -3F, 22.5F, -3F, 6, 1, 6); 15 | } 16 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/pan/IIngredientRenderingHandler.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.pan; 2 | 3 | /** 4 | * Created by MrSpring on 27-10-2014 for TheKitchenMod. 5 | */ 6 | public interface IIngredientRenderingHandler 7 | { 8 | boolean translateModel(int cookTime, Ingredient ingredient); 9 | 10 | void render(int cookTime, Ingredient ingredient); 11 | } 12 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/pan/ItemBaseRenderingHandler.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.pan; 2 | 3 | import net.minecraft.item.Item; 4 | import net.minecraft.item.ItemStack; 5 | 6 | import static dk.mrspring.kitchen.ClientUtils.*; 7 | 8 | /** 9 | * Created by MrSpring on 04-11-2014. 10 | */ 11 | public class ItemBaseRenderingHandler implements IIngredientRenderingHandler 12 | { 13 | ItemStack preFried, postFried; 14 | 15 | public ItemBaseRenderingHandler(ItemStack pre, ItemStack post) 16 | { 17 | this.preFried = pre.copy(); 18 | this.postFried = post.copy(); 19 | } 20 | 21 | public ItemBaseRenderingHandler(Item pre, Item post) 22 | { 23 | this(new ItemStack(pre), new ItemStack(post)); 24 | } 25 | 26 | @Override 27 | public boolean translateModel(int cookTime, Ingredient ingredient) 28 | { 29 | return false; 30 | } 31 | 32 | @Override 33 | public void render(int cookTime, Ingredient ingredient) 34 | { 35 | translate(0.5F, 0.075F, 0.5F); 36 | rotate(90F, 1F, 0F, 0F); 37 | scale(0.74F); 38 | renderItemStack(cookTime >= 300 ? postFried : preFried); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/pan/Jam.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.pan; 2 | 3 | import cpw.mods.fml.common.registry.GameRegistry; 4 | import net.minecraft.item.Item; 5 | 6 | import java.util.HashMap; 7 | import java.util.Map; 8 | 9 | /** 10 | * Created by MrSpring on 25-09-2014 for ModJam4. 11 | */ 12 | public class Jam 13 | { 14 | public static Map jams = new HashMap(); 15 | public static final Jam EMPTY = new Jam("empty", 0x000000, "null"); 16 | 17 | static 18 | { 19 | jams.put("empty", EMPTY); 20 | } 21 | 22 | final String name; 23 | final int color; 24 | final String item; 25 | 26 | public int getColor() 27 | { 28 | return color; 29 | } 30 | 31 | public Item getItem() 32 | { 33 | if (!this.item.equals("null")) 34 | { 35 | String[] nameAndId = this.item.split(":"); 36 | String modId = nameAndId[0], itemName = nameAndId[1]; 37 | return GameRegistry.findItem(modId, itemName); 38 | } else return null; 39 | } 40 | 41 | public Jam(String name, int color, String itemName) 42 | { 43 | this.name = name; 44 | this.color = color; 45 | this.item = itemName; 46 | } 47 | 48 | public static void registerJam(Jam jam) 49 | { 50 | if (jam != null) 51 | if (!jams.containsKey(jam.getName())) 52 | jams.put(jam.getName(), jam); 53 | } 54 | 55 | public String getName() 56 | { 57 | return name; 58 | } 59 | 60 | public static Jam getJam(String name) 61 | { 62 | if (name != null) 63 | if (jams.containsKey(name)) 64 | return jams.get(name); 65 | return EMPTY; 66 | } 67 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/pan/JamBaseRenderingHandler.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.pan; 2 | 3 | import dk.mrspring.kitchen.ClientUtils; 4 | import dk.mrspring.kitchen.model.jam.ModelJam0; 5 | import dk.mrspring.kitchen.model.jam.ModelJam1; 6 | import dk.mrspring.kitchen.model.jam.ModelJam2; 7 | import dk.mrspring.kitchen.model.jam.ModelJam3; 8 | 9 | import static dk.mrspring.kitchen.ClientUtils.*; 10 | 11 | /** 12 | * Created by MrSpring on 27-10-2014 for TheKitchenMod. 13 | */ 14 | public class JamBaseRenderingHandler implements IIngredientRenderingHandler 15 | { 16 | float[] baseColor; 17 | 18 | ModelJam0 modelJam0 = new ModelJam0(); 19 | ModelJam1 modelJam1 = new ModelJam1(); 20 | ModelJam2 modelJam2 = new ModelJam2(); 21 | ModelJam3 modelJam3 = new ModelJam3(); 22 | 23 | public JamBaseRenderingHandler(float[] colors) 24 | { 25 | this.baseColor = colors; 26 | } 27 | 28 | public JamBaseRenderingHandler(int color) 29 | { 30 | this(ClientUtils.toRGB(color)); 31 | } 32 | 33 | @Override 34 | public boolean translateModel(int cookTime, Ingredient ingredient) 35 | { 36 | return false; 37 | } 38 | 39 | @Override 40 | public void render(int cookTime, Ingredient ingredient) 41 | { 42 | colorRGB(baseColor); 43 | 44 | rotate(180, 0, 0, 1); 45 | translate(-0.5F, -1.5F, 0.5F); 46 | 47 | if (cookTime >= 300) modelJam3.simpleRender(0F); 48 | else if (cookTime > 200) modelJam2.simpleRender(0F); 49 | else if (cookTime > 100) modelJam1.simpleRender(0F); 50 | else modelJam0.simpleRender(0F); 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/TileEntityBase.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity; 2 | 3 | import dk.mrspring.kitchen.ModLogger; 4 | import net.minecraft.entity.item.EntityItem; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraft.nbt.NBTTagCompound; 7 | import net.minecraft.network.NetworkManager; 8 | import net.minecraft.network.Packet; 9 | import net.minecraft.network.play.server.S35PacketUpdateTileEntity; 10 | import net.minecraft.tileentity.TileEntity; 11 | 12 | /** 13 | * Created on 01-06-2016 for TheKitchenMod. 14 | */ 15 | public abstract class TileEntityBase extends TileEntity 16 | { 17 | public static final String NBT_LEVEL = "NBTLevel"; 18 | public static final String NBT_DATA = "NBTData"; 19 | 20 | public abstract void readDataFromNBT(NBTTagCompound compound); 21 | 22 | public abstract void writeDataToNBT(NBTTagCompound compound); 23 | 24 | public abstract int getNBTLevel(); 25 | 26 | public abstract void readDataFromOldNBT(int oldLevel, int newLevel, NBTTagCompound compound); 27 | 28 | public void spawn(ItemStack... stacks) 29 | { 30 | spawn(xCoord + 0.5, yCoord + 0.5, zCoord + 0.5, stacks); 31 | } 32 | 33 | public void spawn(double x, double y, double z, ItemStack... stacks) 34 | { 35 | for (ItemStack stack : stacks) 36 | if (stack != null && stack.stackSize > 0) 37 | getWorldObj().spawnEntityInWorld( 38 | new EntityItem(getWorldObj(), x, y, z, stack) 39 | ); 40 | } 41 | 42 | public void warnNBTLevelChange(int oldLevel, int newLevel) 43 | { 44 | ModLogger.print(ModLogger.WARNING, "Reading from unknown NBT level: " + oldLevel + "! Things might go wrong..."); 45 | } 46 | 47 | public void mark() 48 | { 49 | getWorldObj().markBlockForUpdate(xCoord, yCoord, zCoord); 50 | this.markDirty(); 51 | } 52 | 53 | @Override 54 | public void readFromNBT(NBTTagCompound compound) 55 | { 56 | super.readFromNBT(compound); 57 | 58 | if (!compound.hasKey(NBT_LEVEL, 3)) this.readDataFromNBT(compound); 59 | else 60 | { 61 | int compoundLevel = compound.getInteger(NBT_LEVEL), currentLevel = getNBTLevel(); 62 | if (compoundLevel != currentLevel) 63 | this.readDataFromOldNBT(compoundLevel, currentLevel, compound.getCompoundTag(NBT_DATA)); 64 | else this.readDataFromNBT(compound.getCompoundTag(NBT_DATA)); 65 | } 66 | } 67 | 68 | @Override 69 | public void writeToNBT(NBTTagCompound compound) 70 | { 71 | super.writeToNBT(compound); 72 | 73 | compound.setInteger(NBT_LEVEL, getNBTLevel()); 74 | NBTTagCompound data = new NBTTagCompound(); 75 | this.writeDataToNBT(data); 76 | compound.setTag(NBT_DATA, data); 77 | } 78 | 79 | @Override 80 | public void onDataPacket(NetworkManager net, S35PacketUpdateTileEntity pkt) 81 | { 82 | this.readFromNBT(pkt.func_148857_g()); 83 | } 84 | 85 | @Override 86 | public Packet getDescriptionPacket() 87 | { 88 | NBTTagCompound compound = new NBTTagCompound(); 89 | this.writeToNBT(compound); 90 | return new S35PacketUpdateTileEntity(this.xCoord, this.yCoord, this.zCoord, 2, compound); 91 | } 92 | } 93 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/TileEntityKitchenCabinet.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity; 2 | 3 | import net.minecraft.tileentity.TileEntity; 4 | 5 | /** 6 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 7 | */ 8 | public class TileEntityKitchenCabinet extends TileEntity 9 | { 10 | } 11 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/OpeningAnimation.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.ClientUtils; 6 | import net.minecraft.util.MathHelper; 7 | 8 | /** 9 | * Created on 03-04-2016 for TheKitchenMod. 10 | */ 11 | @SideOnly(Side.CLIENT) 12 | public class OpeningAnimation 13 | { 14 | int min, max, step; 15 | int angle, direction; 16 | 17 | public OpeningAnimation(int min, int max, int step, boolean state) 18 | { 19 | this.min = min; 20 | this.max = max; 21 | this.step = step; 22 | 23 | this.angle = state ? max : min; 24 | } 25 | 26 | public void update(boolean dir) 27 | { 28 | angle += direction; 29 | direction = dir ? Math.min(max - angle, step) : Math.max(min - angle, -step); 30 | } 31 | 32 | public float getDegrees(float partial) 33 | { 34 | return MathHelper.clamp_float((float) angle + (float) direction * partial, (float) min, (float) max); 35 | } 36 | 37 | public float getRadians(float partial) 38 | { 39 | return ClientUtils.fromDegrees(getDegrees(partial)); 40 | } 41 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityBoardRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import dk.mrspring.kitchen.item.render.SandwichRender; 6 | import dk.mrspring.kitchen.tileentity.TileEntityBoard; 7 | 8 | import static dk.mrspring.kitchen.ClientUtils.rotate; 9 | import static dk.mrspring.kitchen.ClientUtils.translate; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class TileEntityBoardRenderer extends TileEntityRenderer 13 | { 14 | @Override 15 | protected void renderModel(TileEntityBoard entity, float partial) 16 | { 17 | translate(0.5F, 0.125F, 0.5F); 18 | int metadata = entity.getBlockMetadata(); 19 | if (metadata == 1) rotate(90F, 0F, 1F, 0F); 20 | SandwichRender.renderSandwich(new SandwichRender.Sandwich(entity.getLayers(), entity.getSpecialInfo())); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityKitchenCabinetRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import dk.mrspring.kitchen.model.ModelKitchenCabinet; 4 | import dk.mrspring.kitchen.tileentity.TileEntityKitchenCabinet; 5 | 6 | import static dk.mrspring.kitchen.ClientUtils.pop; 7 | import static dk.mrspring.kitchen.ClientUtils.push; 8 | 9 | /** 10 | * Created by MrSpring on 29-09-2014 for TheKitchenMod. 11 | */ 12 | public class TileEntityKitchenCabinetRenderer extends TileEntityRenderer 13 | { 14 | ModelKitchenCabinet cabinet = new ModelKitchenCabinet(); 15 | 16 | @Override 17 | protected void renderModel(TileEntityKitchenCabinet entity, float partial) 18 | { 19 | rotateBasedOnMetadata(entity.getBlockMetadata() / 2, 4); 20 | push(); 21 | translateBlockModel(); 22 | cabinet.simpleRender(partial, new ModelKitchenCabinet.Parameters(entity)); 23 | pop(); 24 | } 25 | /* 26 | ModelKitchenCabinet model; 27 | ResourceLocation texture; 28 | 29 | public TileEntityKitchenCabinetRenderer() 30 | { 31 | this.model = new ModelKitchenCabinet(); 32 | this.texture = new ResourceLocation(ModInfo.modid, "textures/models/kitchen_cabinet.png"); 33 | } 34 | 35 | @Override 36 | public void renderTileEntityAt(TileEntity var1, double var2, double var4, double var6, float var8) 37 | { 38 | TileEntityKitchenCabinet tileEntity = (TileEntityKitchenCabinet) var1; 39 | 40 | GL11.glPushMatrix(); 41 | 42 | GL11.glTranslatef(0.5F + (float) var2, 1.5F + (float) var4, 0.5F + (float) var6); 43 | GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F); 44 | 45 | Minecraft.getMinecraft().renderEngine.bindTexture(this.texture); 46 | int metadata = tileEntity.getBlockMetadata(); 47 | boolean renderCorner = false; 48 | float rotateAngle = 0F; 49 | 50 | switch (metadata) 51 | { 52 | case 0: break; 53 | case 1: renderCorner = true; break; 54 | case 2: rotateAngle = 90F; break; 55 | case 3: rotateAngle = 90F; renderCorner = true; break; 56 | case 4: rotateAngle = 180F; break; 57 | case 5: rotateAngle = 180F; renderCorner = true; break; 58 | case 6: rotateAngle = 270F; break; 59 | case 7: rotateAngle = 270F; renderCorner = true; break; 60 | } 61 | 62 | GL11.glPushMatrix(); 63 | 64 | GL11.glRotatef(rotateAngle, 0F, 1F, 0F); 65 | model.render(null, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, renderCorner); 66 | 67 | GL11.glPopMatrix(); 68 | 69 | GL11.glPopMatrix(); 70 | } 71 | */ 72 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityOvenRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import dk.mrspring.kitchen.model.ModelOven; 4 | import dk.mrspring.kitchen.tileentity.TileEntityOven; 5 | import net.minecraft.item.ItemStack; 6 | 7 | import static dk.mrspring.kitchen.ClientUtils.*; 8 | 9 | public class TileEntityOvenRenderer extends TileEntityRenderer 10 | { 11 | ModelOven oven = new ModelOven(); 12 | 13 | @Override 14 | protected void renderModel(TileEntityOven entity, float partial) 15 | { 16 | rotateBasedOnMetadata(entity); 17 | 18 | push(); 19 | translateBlockModel(); 20 | oven.simpleRender(partial, new ModelOven.Parameters(entity)); 21 | pop(); 22 | 23 | ItemStack[] stacks = entity.getOvenItems(); 24 | translate(0.5F, 0.4F, 0.5F); 25 | scale(0.75F); 26 | for (int i = 0; i < stacks.length; i++) 27 | { 28 | if (stacks[i] != null) 29 | { 30 | push(); 31 | switch (i) 32 | { 33 | case 0: 34 | translate(0.2, 0, -0.2); 35 | break; 36 | case 1: 37 | translate(0.2, 0, 0.2); 38 | break; 39 | case 2: 40 | translate(-0.2, 0, 0.2); 41 | break; 42 | case 3: 43 | translate(-0.2, 0, -0.2); 44 | break; 45 | } 46 | rotate(90, 1, 0, 0); 47 | renderItemStack(stacks[i]); 48 | pop(); 49 | } 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityPanRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import dk.mrspring.kitchen.model.ModelPan; 4 | import dk.mrspring.kitchen.pan.IIngredientRenderingHandler; 5 | import dk.mrspring.kitchen.pan.Ingredient; 6 | import dk.mrspring.kitchen.tileentity.TileEntityPan; 7 | 8 | import static dk.mrspring.kitchen.ClientUtils.*; 9 | 10 | /** 11 | * Created by MrSpring on 24-10-2014 for TheKitchenMod. 12 | */ 13 | public class TileEntityPanRenderer extends TileEntityRenderer 14 | { 15 | ModelPan pan = new ModelPan(); 16 | 17 | @Override 18 | protected void renderModel(TileEntityPan entity, float partial) 19 | { 20 | if (entity.isOnOven()) 21 | { 22 | float p = 0.0625F; 23 | rotateBasedOnMetadata(entity.getAngle(), 4); 24 | translate(4 * p, 0, -(2 * p)); 25 | } 26 | push(); 27 | translateBlockModel(); 28 | pan.simpleRender(partial); 29 | pop(); 30 | 31 | Ingredient ingredient = entity.getIngredient(); 32 | if (ingredient != Ingredient.EMPTY) 33 | { 34 | push(); 35 | IIngredientRenderingHandler renderingHandler = ingredient.getRenderingHandler(); 36 | if (renderingHandler.translateModel(entity.getCookTime(), ingredient)) 37 | { 38 | // translate(0.5F, 0.075F, 0.5F); 39 | // translate(-0.5F, 0.0F, -0.5F); 40 | translate(0F, 0.075F, 0F); 41 | translateBlockModel(); 42 | } 43 | renderingHandler.render(entity.getCookTime(), ingredient); 44 | pop(); 45 | } 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityPlateRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import dk.mrspring.kitchen.item.render.PlateRender; 4 | import dk.mrspring.kitchen.model.ModelPlate; 5 | import dk.mrspring.kitchen.tileentity.TileEntityPlate; 6 | 7 | import static dk.mrspring.kitchen.ClientUtils.*; 8 | 9 | public class TileEntityPlateRenderer extends TileEntityRenderer 10 | { 11 | ModelPlate plate = new ModelPlate(); 12 | 13 | @Override 14 | protected void renderModel(TileEntityPlate entity, float partial) 15 | { 16 | rotateBasedOnMetadata(entity, 8); 17 | translate(0F, -0.03125F, 0F); 18 | push(); 19 | translateBlockModel(); 20 | plate.simpleRender(partial); 21 | pop(); 22 | 23 | translate(0.5F, 0.11, 0.5F); 24 | PlateRender.renderPlateContents(new PlateRender.Plate(entity.getItems())); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/tileentity/renderer/TileEntityRenderer.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.tileentity.renderer; 2 | 3 | import cpw.mods.fml.relauncher.Side; 4 | import cpw.mods.fml.relauncher.SideOnly; 5 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 6 | import net.minecraft.tileentity.TileEntity; 7 | 8 | import static dk.mrspring.kitchen.ClientUtils.*; 9 | 10 | /** 11 | * Created on 27-03-2016 for TheKitchenMod. 12 | */ 13 | @SideOnly(Side.CLIENT) 14 | public abstract class TileEntityRenderer extends TileEntitySpecialRenderer 15 | { 16 | public void translateBlockModel() 17 | { 18 | translate(0.5F, 1.5F, 0.5F); 19 | rotate(180F, 0F, 0F, 1F); 20 | } 21 | 22 | public void rotateBasedOnMetadata(TileEntity entity) 23 | { 24 | this.rotateBasedOnMetadata(entity, 4); 25 | } 26 | 27 | public void rotateBasedOnMetadata(TileEntity entity, int angles) 28 | { 29 | rotateBasedOnMetadata(entity.getBlockMetadata(), angles); 30 | } 31 | 32 | public void rotateBasedOnMetadata(int amount, int angles) 33 | { 34 | translate(0.5F, 0.5F, 0.5F); 35 | rotate(angles, amount); 36 | translate(-0.5F, -0.5F, -0.5F); 37 | } 38 | 39 | @Override 40 | @SuppressWarnings("unchecked") 41 | public void renderTileEntityAt(TileEntity entity, double x, double y, double z, float partial) 42 | { 43 | push(); 44 | translate(x, y, z); 45 | renderModel((T) entity, partial); 46 | pop(); 47 | } 48 | 49 | protected abstract void renderModel(T entity, float partial); 50 | } -------------------------------------------------------------------------------- /src/main/java/dk/mrspring/kitchen/world/gen/WorldGenWildPlants.java: -------------------------------------------------------------------------------- 1 | package dk.mrspring.kitchen.world.gen; 2 | 3 | import cpw.mods.fml.common.IWorldGenerator; 4 | import dk.mrspring.kitchen.KitchenBlocks; 5 | import dk.mrspring.kitchen.ModConfig; 6 | import net.minecraft.block.Block; 7 | import net.minecraft.init.Blocks; 8 | import net.minecraft.world.World; 9 | import net.minecraft.world.WorldType; 10 | import net.minecraft.world.chunk.IChunkProvider; 11 | 12 | import java.util.Random; 13 | 14 | public class WorldGenWildPlants implements IWorldGenerator 15 | { 16 | Block[] wildPlants = new Block[]{KitchenBlocks.wild_lettuce, KitchenBlocks.wild_tomato, KitchenBlocks.wild_peanut, KitchenBlocks.wild_strawberry}; 17 | 18 | @Override 19 | public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) 20 | { 21 | if (world.provider.dimensionId == 0) 22 | { 23 | int x = (chunkX * 16) + random.nextInt(16); 24 | int z = (chunkZ * 16) + random.nextInt(16); 25 | int y = world.getTopSolidOrLiquidBlock(x, z); 26 | 27 | int rand = random.nextInt(100); 28 | 29 | if (world.getBlock(x, y - 1, z) == Blocks.grass && world.getWorldInfo().getTerrainType() != WorldType.FLAT && rand < ModConfig.getKitchenConfig().lettuce_spawn_rate) 30 | { 31 | Block toGenerate = wildPlants[random.nextInt(wildPlants.length)]; 32 | world.setBlock(x, y, z, toGenerate); 33 | } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/bg_BG.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Кухня 2 | tile.tiles.name=Плочки 3 | tile.board.name=Дъска за Рязане 4 | tile.tomato_crop.name=Домат 5 | tile.lettuce_crop.name=Маруля 6 | tile.oven.name=Печка 7 | tile.plate.name=Чиния 8 | tile.kitchen_cabinet.name=Кухненски Кабинет 9 | tile.frying_pan.name=Тиган 10 | tile.peanut_crop.name=Фъстък 11 | tile.wild_peanut.name=Фъстък 12 | tile.strawberry_crop.name=Ягода 13 | tile.wild_strawberry.name=Ягода 14 | item.knife.name=Нож 15 | item.bacon_raw.name=Суров Бекон 16 | item.bread_slice.name=Филия 17 | item.sandwich.name=Сандвич 18 | item.tomato.name=Домат 19 | item.lettuce.name=Маруля 20 | item.lettuce_leaf.name=Листа от Маруля 21 | item.tomato_slice.name=Нарязан Домат 22 | item.bacon_cooked.name=Сготвен Бекон 23 | item.carrot_slice.name=Нарязан Морков 24 | item.potato_slice.name=Нарязан Картоф 25 | item.mortar.name=Хаванче 26 | item.pestle.name=Чукало 27 | item.mortar_and_pestle.name=Хаванче и Чукало 28 | item.flour.name=Брашно 29 | item.toast.name=Тост 30 | item.raw_roast_beef.name=Сурово Телешко 31 | item.roast_beef.name=Сготвено Телешко 32 | item.chicken_fillet_raw.name=Сурово Пилешко Филе 33 | item.chicken_fillet_cooked.name=Сготвено Пилешко Филе 34 | item.chicken_leg.name=Пилешко Бутче 35 | item.cheese.name=Сирене 36 | item.cheese_slice.name=Нарязано Сирене 37 | item.burnt_meat.name=Прегорено Месо 38 | item.butter.name=Масло 39 | item.butter_knife.name=Нож за Масло 40 | item.sandwichable.sandwichable_msg=Може да се направи сандвич с това. 41 | item.jam_jar.filled.name=Пълен Буркан 42 | item.jam_jar.empty.name=Празен Буркан 43 | item.jam_jar.uses_left_msg=Остават ти още: 44 | item.strawberry.name=Ягода 45 | item.apple_slice.name=Нарязана Ябълка 46 | item.strawberry_slices.name=Нарязана Ягода 47 | item.peanut.name=Фъстък 48 | item.peanuts_in_shell.name=Фъстък с Черупка 49 | item.sugared_strawberry_slices.name=Нарязани Ягоди със Захар 50 | combo.big_mac.name=Има Само Един! 51 | combo.blt.name=Добрия Стар BLT 52 | combo.only_bread.name=Доста Скучно... 53 | combo.rrb.name=Ретро Роустбийф 54 | combo.smart_chicken.name=7-Умно Пиле 55 | combo.veggie.name=Вегетариански Сандвич 56 | jam.peanut.name=Фъстъчено Масло 57 | jam.apple.name=Конфитюр от Ябълки 58 | jam.strawberry.name=Конфитюр от Ягоди 59 | option.show_is_sandwich_ready=Покажи статуса на сандвича на дъската. 60 | option.show_oven_contents=Покажи съдържанието на печката. 61 | option.show_oven_status=Покажи статуса на печката. 62 | waila.is_sandwich_ready=Сандвича готов ли е? 63 | waila.oven_items=Предмети в Печката 64 | waila.oven_has_coal=Има Въглища 65 | waila.pan_making=Прави се... 66 | waila.pan_done=ГОТОВО!!! 67 | waila.true=Истина 68 | waila.false=Лъжа 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/da_DK.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Køkken 2 | 3 | tile.tiles.name=Gulv Fliser 4 | tile.board.name=Skære Bræt 5 | tile.tomato_crop.name=Tomat Plante 6 | tile.lettuce_crop.name=Salat Plante 7 | tile.oven.name=Oven 8 | tile.plate.name=Tallerken 9 | tile.kitchen_cabinet.name=Køkkenskab 10 | tile.frying_pan.name=Steje Pande 11 | tile.peanut_crop.name=Peanut Plante 12 | tile.wild_peanut.name=Vilde Peanuts 13 | tile.strawberry_crop.name=Jordbær Plante 14 | tile.wild_strawberry.name=Vilde Jordbær 15 | 16 | item.knife.name=Kniv 17 | item.bacon_raw.name=Rå Bacon 18 | item.bread_slice.name=Skive Brød 19 | item.sandwich.name=Sandwich 20 | item.tomato.name=Tomat 21 | item.lettuce.name=Salat 22 | item.lettuce_leaf.name=Salat-blade 23 | item.tomato_slice.name=Tomat Skive 24 | item.bacon_cooked.name=Stegt Bacon 25 | item.carrot_slice.name=Gulerods Skive 26 | item.potato_slice.name=Kartoffel Skive 27 | item.mortar.name=Morter 28 | item.pestle.name=Støder 29 | item.mortar_and_pestle.name=Morter og Støder 30 | item.flour.name=Mel 31 | item.toast.name=Toastbrød 32 | item.raw_roast_beef.name=Rå kød Skiver 33 | item.roast_beef.name=Roastbeef 34 | item.chicken_fillet_raw.name=Rå Kyllinge Fillet 35 | item.chicken_fillet_cooked.name=Stegt Kyllinge Fillet 36 | item.chicken_leg.name=Kyllinge Ben 37 | item.cheese.name=Ost 38 | item.cheese_slice.name=Oste Skive 39 | item.burnt_meat.name=Brændt Kød 40 | item.butter.name=Smør 41 | item.butter_knife.name=Smørkniv 42 | item.sandwichable.sandwichable_msg=Sandwichbar 43 | item.jam_jar.filled.name=fyldt Krukke 44 | item.jam_jar.empty.name=Tom Krukke 45 | item.jam_jar.uses_left_msg=Brug Tilbage 46 | item.strawberry.name=Jordbær 47 | item.apple_slice.name=Æble Både 48 | item.strawberry_slices.name=Udskåret Jordbær 49 | item.peanut.name=Peanut 50 | item.peanuts_in_shell.name=Afskallede Peanuts 51 | item.sugared_strawberry_slices.name=Udskåret Jorbær med Sukker 52 | 53 | combo.big_mac.name=There is Only One! 54 | combo.blt.name=The Good ol' BLT 55 | combo.only_bread.name=Kinda Boring... 56 | combo.rrb.name=Retro Roastbeef 57 | combo.smart_chicken.name=7-Smart Chicken 58 | combo.veggie.name=Veggie Sandwich 59 | 60 | jam.peanut.name=Jordnøddesmør 61 | jam.apple.name=Æble Marmelade 62 | jam.strawberry.name=Jordbær Marmelade 63 | 64 | option.show_is_sandwich_ready=Vis Sandwich status på skærebræt 65 | option.show_oven_contents=Vis oven indhold 66 | option.show_oven_status=Vis oven status 67 | 68 | waila.is_sandwich_ready=Er Sandwich Klar 69 | waila.oven_items=Oven Items 70 | waila.oven_has_coal=Har Kul 71 | waila.pan_making=Laver 72 | waila.pan_done=Færdig! 73 | waila.true=Ja 74 | waila.false=Nej -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/de_DE.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Küche 2 | 3 | tile.tiles.name=Kacheln 4 | tile.board.name=Schneidebrett 5 | tile.tomato_crop.name=Tomatenpflanze 6 | tile.lettuce_crop.name=Kopfsalat 7 | tile.oven.name=Ofen 8 | tile.plate.name=Platte 9 | tile.kitchen_cabinet.name=Küchenschrank 10 | tile.frying_pan.name=Bratpfanne 11 | tile.peanut_crop.name=Erdnusssamen 12 | tile.wild_peanut.name=Wilde Erdnuss 13 | tile.strawberry_crop.name=Erdbeersamen 14 | tile.wild_strawberry.name=Wilde Erdbeere 15 | 16 | item.knife.name=Messer 17 | item.bacon_raw.name=Roher Speck 18 | item.bread_slice.name=Brotscheibe 19 | item.sandwich.name=Sandwich 20 | item.tomato.name=Tomate 21 | item.lettuce.name=Salat 22 | item.lettuce_leaf.name=Salatblätter 23 | item.tomato_slice.name=Tomatenscheibe 24 | item.bacon_cooked.name=Gebratener Speck 25 | item.carrot_slice.name=Karottenscheiben 26 | item.potato_slice.name=Kartoffelscheibe 27 | item.mortar.name=Mörser 28 | item.pestle.name=Stößel 29 | item.mortar_and_pestle.name=Mörser und Stößel 30 | item.flour.name=Mehl 31 | item.toast.name=Toastscheibe 32 | item.raw_roast_beef.name=Rohe Rindfleischscheibe 33 | item.roast_beef.name=Roastbeef 34 | item.chicken_fillet_raw.name=Rohes Hühnchenfilet 35 | item.chicken_fillet_cooked.name=Gebratenes Hühnchenfilet 36 | item.chicken_leg.name=Hühnerbein 37 | item.cheese.name=Käse 38 | item.cheese_slice.name=Käsescheibe 39 | item.burnt_meat.name=Verbranntes Fleisch 40 | item.butter.name=Butter 41 | item.butter_knife.name=Buttermesser 42 | item.jam_jar.filled.name=Gefülltes Glas 43 | item.jam_jar.empty.name=Leeres Glas 44 | item.strawberry.name=Erdbeere 45 | item.apple_slice.name=Apfelstücke 46 | item.strawberry_slices.name=Erdbeerstücke 47 | item.peanut.name=Erdnuss 48 | item.sugared_strawberry_slices.name=Gezuckerte Erdbeerstücke 49 | 50 | jam.peanut.name=Erdnussbutter 51 | jam.apple.name=Apfelmarmelade 52 | jam.strawberry.name=Erdbeermarmelade 53 | 54 | option.show_is_sandwich_ready=Sandwich-Status auf dem Brett einsehen 55 | option.show_oven_contents=Ofen-Inhalte einsehen 56 | option.show_oven_status=Ofen-Status einsehen 57 | 58 | combo.big_mac.name=Es gibt nur einen! 59 | combo.blt.name=Der gute alte BLT 60 | combo.only_bread.name=Etwas Langweilig... 61 | combo.rrb.name=Retro Roastbeef 62 | combo.smart_chicken.name=7-Smartes Hühnchen 63 | combo.veggie.name=Veggie Sandwich 64 | 65 | waila.oven_items=Ofen-Items 66 | waila.pan_making=Wird emacht 67 | waila.pan_done=Fertig! 68 | waila.true=Wahr 69 | waila.false=Falsch -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/el_GR.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Κουζίνα 2 | 3 | tile.tiles.name=Πλακάκια 4 | tile.board.name=Επιφάνεια κοπής 5 | tile.tomato_crop.name=Ντοματιά 6 | tile.lettuce_crop.name=Μαρουλιά 7 | tile.oven.name=Φούρνος 8 | tile.plate.name=Πιάτο 9 | tile.kitchen_cabinet.name=Ντουλάπι κουζίνας 10 | tile.frying_pan.name=Τηγάνι 11 | tile.peanut_crop.name=Φυστικιά 12 | tile.wild_peanut.name=Άγριο φυστίκι 13 | tile.strawberry_crop.name=Φραουλιά 14 | tile.wild_strawberry.name=Άγρια φράουλα 15 | 16 | item.knife.name=Μαχαίρι 17 | item.bacon_raw.name=Ωμό μπέικον 18 | item.bread_slice.name=Κομμάτι ψωμιού 19 | item.sandwich.name=Σάντουϊτς 20 | item.tomato.name=Ντομάτα 21 | item.lettuce.name=Μαρούλι 22 | item.lettuce_leaf.name=Φύλλα μαρουλιού 23 | item.tomato_slice.name=Φέτα ντομάτας 24 | item.bacon_cooked.name=Μαγειρεμένο μπέικον 25 | item.carrot_slice.name=Κοματάκια καρότου 26 | item.potato_slice.name=Φέτα πατάτας 27 | item.mortar.name=Γουδί 28 | item.pestle.name=Γουδοχέρι 29 | item.mortar_and_pestle.name=Γουδί και γουδοχέρι 30 | item.flour.name=Αλεύρι 31 | item.toast.name=Τοστ 32 | item.raw_roast_beef.name=Ωμό κομμάτι βοδινού 33 | item.roast_beef.name=Μαγειρεμένο κομμάτι βοδινού 34 | item.chicken_fillet_raw.name=Ωμό φιλέτο κοτόπουλου 35 | item.chicken_fillet_cooked.name=Μαγειρεμένο φιλέτο κοτόπουλου 36 | item.chicken_leg.name=Πόδι κοτόπουλου 37 | item.cheese.name=Τυρί 38 | item.cheese_slice.name=Φέτα τυριού 39 | item.burnt_meat.name=Καμμένο κρέας 40 | item.butter.name=Βούτυρο 41 | item.butter_knife.name=Μαχαίρι βουτύρου 42 | item.sandwichable.sandwichable_msg=Μπορεί να γίνει σάντουϊτς 43 | item.jam_jar.filled.name=Γεμάτο Βάζο 44 | item.jam_jar.empty.name=Άδιο Βάζο 45 | item.jam_jar.uses_left_msg=Χρήσεις που έμειναν 46 | item.strawberry.name=Φράουλα 47 | item.apple_slice.name=Φέτες μήλου 48 | item.strawberry_slices.name=Κομματάκια φράουλας 49 | item.peanut.name=Φυστίκι 50 | item.peanuts_in_shell.name=Αποφλοιωμένα φυστίκια 51 | item.sugared_strawberry_slices.name=Ζαχαρομένα κομματάκια φράουλας 52 | 53 | combo.big_mac.name=Υπάρχει μόνο ένα! 54 | combo.blt.name=Το παλιό καλό BLT 55 | combo.only_bread.name=Κάπως βαρετό... 56 | combo.rrb.name=Ρέτρο ψητό βοδινό 57 | combo.smart_chicken.name=7-Smart κοτόπουλα 58 | combo.veggie.name=Σάντουϊτς λαχανικών 59 | 60 | jam.peanut.name=Φυστικοβούτυρο 61 | jam.apple.name=Μαρμελάδα μήλο 62 | jam.strawberry.name=Μαρμελάδα φράουλα 63 | 64 | option.show_is_sandwich_ready=Δείξε την κατασταση του σάντουϊτς στην επιφάνεια κοπής 65 | option.show_oven_contents=Δείξε τα περιεχόμενα του φούρνου 66 | option.show_oven_status=Δείξε την κατάσταση του φούρνου 67 | 68 | waila.is_sandwich_ready=Είναι το σάντουϊτς έτοιμο 69 | waila.oven_items=Αντικείμενα του φούρνου 70 | waila.oven_has_coal=Έχει κάρβουνο 71 | waila.pan_making=Φτιάχνοντας 72 | waila.pan_done=Έτοιμο! 73 | waila.true=Ναι 74 | waila.false=Όχι 75 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/en_US.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kitchen 2 | 3 | tile.tiles.name=Tiles 4 | tile.board.name=Cutting Board 5 | tile.tomato_crop.name=Tomato Plant 6 | tile.lettuce_crop.name=Lettuce Crop 7 | tile.oven.name=Oven 8 | tile.plate.name=Plate 9 | tile.kitchen_cabinet.name=Kitchen Cabinet 10 | tile.frying_pan.name=Frying Pan 11 | tile.peanut_crop.name=Peanut Crop 12 | tile.wild_peanut.name=Wild Peanut 13 | tile.strawberry_crop.name=Strawberry Crop 14 | tile.wild_strawberry.name=Wild Strawberry 15 | 16 | item.knife.name=Knife 17 | item.bacon_raw.name=Raw Bacon 18 | item.bread_slice.name=Slice of Bread 19 | item.sandwich.name=Sandwich 20 | item.tomato.name=Tomato 21 | item.lettuce.name=Lettuce 22 | item.lettuce_leaf.name=Lettuce Leaves 23 | item.tomato_slice.name=Tomato Slice 24 | item.bacon_cooked.name=Cooked Bacon 25 | item.carrot_slice.name=Carrot Slices 26 | item.potato_slice.name=Slice of Potato 27 | item.mortar.name=Mortar 28 | item.pestle.name=Pestle 29 | item.mortar_and_pestle.name=Mortar and Pestle 30 | item.flour.name=Flour 31 | item.toast.name=Piece of Toast 32 | item.raw_roast_beef.name=Raw Beef Slice 33 | item.roast_beef.name=Roastbeef 34 | item.chicken_fillet_raw.name=Raw Chicken Fillet 35 | item.chicken_fillet_cooked.name=Cooked Chicken Fillet 36 | item.chicken_leg.name=Chicken Leg 37 | item.cheese.name=Cheese 38 | item.cheese_slice.name=Cheese Slice 39 | item.burnt_meat.name=Burnt Meat 40 | item.butter.name=Butter 41 | item.butter_knife.name=Butter Knife 42 | item.sandwichable.sandwichable_msg=Sandwichable 43 | item.jam_jar.filled.name=filled Jar 44 | item.jam_jar.empty.name=Empty Jar 45 | item.jam_jar.uses_left_msg=Uses Left 46 | item.strawberry.name=Strawberry 47 | item.apple_slice.name=Apple Slices 48 | item.strawberry_slices.name=Strawberry Slices 49 | item.peanut.name=Peanut 50 | item.peanuts_in_shell.name=Shelled Peanuts 51 | item.sugared_strawberry_slices.name=Sugared Strawberry Slices 52 | 53 | combo.big_mac.name=There is Only One! 54 | combo.blt.name=The Good ol' BLT 55 | combo.only_bread.name=Kinda Boring... 56 | combo.rrb.name=Retro Roastbeef 57 | combo.smart_chicken.name=7-Smart Chicken 58 | combo.veggie.name=Veggie Sandwich 59 | 60 | jam.peanut.name=Peanut Butter 61 | jam.apple.name=Apple Jam 62 | jam.strawberry.name=Strawberry Jam 63 | 64 | option.show_is_sandwich_ready=Show Sandwich Status on Board 65 | option.show_oven_contents=Show Oven Contents 66 | option.show_oven_status=Show Oven Status 67 | 68 | waila.is_sandwich_ready=Is Sandwich Ready 69 | waila.oven_items=Oven Items 70 | waila.oven_has_coal=Has Coal 71 | waila.pan_making=Making 72 | waila.pan_done=Done! 73 | waila.true=True 74 | waila.false=False -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/es_ES.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Cocina 2 | tile.tiles.name=Azulejos 3 | tile.board.name=Tabla de Picar 4 | tile.tomato_crop.name=Planta de Tomates 5 | tile.lettuce_crop.name=Cultivo de Lechuga 6 | tile.oven.name=Horno 7 | tile.plate.name=Plato 8 | tile.kitchen_cabinet.name=Gabinete de Cocina 9 | tile.frying_pan.name=Sartén 10 | tile.peanut_crop.name=Cultivo de Maní 11 | tile.wild_peanut.name=Maní Salvaje 12 | tile.strawberry_crop.name=Cultivo de Fresa 13 | tile.wild_strawberry.name=Fresa Salvaje 14 | item.knife.name=Cuchillo 15 | item.bacon_raw.name=Tocino Crudo 16 | item.bread_slice.name=Rebanada de Pan 17 | item.sandwich.name=Sandwich 18 | item.tomato.name=Tomate 19 | item.lettuce.name=Lechuga 20 | item.lettuce_leaf.name=Hojas de Lechuga 21 | item.tomato_slice.name=Rebanada de Tomate 22 | item.bacon_cooked.name=Tocino Cocinado 23 | item.carrot_slice.name=Rebanadas de Zanahoria 24 | item.potato_slice.name=Rebanada de Patata 25 | item.mortar.name=Mortero 26 | item.pestle.name=Almirez 27 | item.mortar_and_pestle.name=Mortero y Almirez 28 | item.flour.name=Harina 29 | item.toast.name=Rebanada de Tostada 30 | item.raw_roast_beef.name=Rebanada de Carne Cruda 31 | item.roast_beef.name=Carne Cocinada 32 | item.chicken_fillet_raw.name=Filete de Pollo Crudo 33 | item.chicken_fillet_cooked.name=Filete de Pollo Cocinado 34 | item.chicken_leg.name=Pierna de Pollo 35 | item.cheese.name=Queso 36 | item.cheese_slice.name=Rebanada de Queso 37 | item.burnt_meat.name=Carne Quemada 38 | item.butter.name=Mantequilla 39 | item.butter_knife.name=Cuchillo de Mantequilla 40 | item.sandwichable.sandwichable_msg=Para Sandwiches 41 | item.jam_jar.filled.name=Tarro Lleno 42 | item.jam_jar.empty.name=Tarro Vacío 43 | item.jam_jar.uses_left_msg=Usos Restantes 44 | item.strawberry.name=Fresa 45 | item.apple_slice.name=Rebanadas de Manzana 46 | item.strawberry_slices.name=Rebanadas de Fresa 47 | item.peanut.name=Maní 48 | item.peanuts_in_shell.name=Maníes Pelados 49 | item.sugared_strawberry_slices.name=Rebanadas de Fresa Azucaradas 50 | combo.big_mac.name=Solo Hay Uno! 51 | combo.blt.name=The Good ol' BLT 52 | combo.only_bread.name=Algo Aburrido... 53 | combo.rrb.name=Retro Roastbeef 54 | combo.smart_chicken.name=7-Smart Chicken 55 | combo.veggie.name=Sandwich Vegetariano 56 | jam.peanut.name=Mantequilla de Maní 57 | jam.apple.name=Mermelada de Manzana 58 | jam.strawberry.name=Mermelada de Fresa 59 | option.show_is_sandwich_ready=Mostrar Estatus del Sandwich en el Tablero 60 | option.show_oven_contents=Mostrar Contenido del Horno 61 | option.show_oven_status=Mostrar Estatus del Horno 62 | waila.is_sandwich_ready=Esta Listo el Sandwich 63 | waila.oven_items=Items de Horno 64 | waila.oven_has_coal=Tiene Carbón 65 | waila.pan_making=Haciendo 66 | waila.pan_done=Hecho! 67 | waila.true=Verdadero 68 | waila.false=Falso 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/et_EE.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Köök 2 | tile.tiles.name=Köögi Plaadid 3 | tile.board.name=Lõikelaud 4 | tile.tomato_crop.name=Tomati Taim 5 | tile.lettuce_crop.name=Lehtsalati Istik 6 | tile.oven.name=Ahi 7 | tile.plate.name=Taldrik 8 | tile.kitchen_cabinet.name=Köögi Kabinet 9 | tile.frying_pan.name=Pann 10 | tile.peanut_crop.name=Maapähkli Istik 11 | tile.wild_peanut.name=Maapähkel 12 | tile.strawberry_crop.name=Maasika Istik 13 | tile.wild_strawberry.name=Metsmaasikas 14 | item.knife.name=Nuga 15 | item.bacon_raw.name=Toores Peekon 16 | item.bread_slice.name=Leiva Viil 17 | item.sandwich.name=Võileib 18 | item.tomato.name=Tomat 19 | item.lettuce.name=Lehtsalat 20 | item.lettuce_leaf.name=Salati Leht 21 | item.tomato_slice.name=Tomati Viil 22 | item.bacon_cooked.name=Praetud Peekon 23 | item.carrot_slice.name=Porgandi Viilud 24 | item.potato_slice.name=Kartuli Viil 25 | item.mortar.name=Uhmer 26 | item.pestle.name=Uhmrinui 27 | item.mortar_and_pestle.name=Uhmer ja Uhmrinui 28 | item.flour.name=Jahu 29 | item.toast.name=Röstsai 30 | item.raw_roast_beef.name=Toore Liha Viil 31 | item.roast_beef.name=Rostbiif 32 | item.chicken_fillet_raw.name=Toores Kanafilee 33 | item.chicken_fillet_cooked.name=Küpsetatud Kanafilee 34 | item.chicken_leg.name=Kanakoib 35 | item.cheese.name=Juust 36 | item.cheese_slice.name=Juustu Viil 37 | item.burnt_meat.name=Kõrbenud Liha 38 | item.butter.name=Või 39 | item.butter_knife.name=Võinuga 40 | item.sandwichable.sandwichable_msg=Võileivaks Sobiv 41 | item.jam_jar.filled.name=Täis Purk 42 | item.jam_jar.empty.name=Tühi Purk 43 | item.jam_jar.uses_left_msg=Kasutusi 44 | item.strawberry.name=Maasikas 45 | item.apple_slice.name=Õuna Viilud 46 | item.strawberry_slices.name=Maasika Viilud 47 | item.peanut.name=Maapähkel 48 | item.peanuts_in_shell.name=Koorega Pähkel 49 | item.sugared_strawberry_slices.name=Suhkrused Maasika Viilud 50 | combo.big_mac.name=Ainult Üks! 51 | combo.blt.name=Vana Hea BLT 52 | combo.only_bread.name=Kuidagi Igav 53 | combo.rrb.name=Retro Rostbiif 54 | combo.smart_chicken.name=7. Kordne Kana 55 | combo.veggie.name=Taimetoitlaste Võileib 56 | jam.peanut.name=Maapähklivõi 57 | jam.apple.name=Õunamoos 58 | jam.strawberry.name=Maasikamoos 59 | option.show_is_sandwich_ready=Näita võileiva staatust lõikelaual 60 | option.show_oven_contents=Näita ahju sisemust 61 | option.show_oven_status=Näita ahju staatust 62 | waila.is_sandwich_ready=Võileib valmis 63 | waila.oven_items=Ahju sisemus 64 | waila.oven_has_coal=On Süsi 65 | waila.pan_making=Valmimas 66 | waila.pan_done=Valmis! 67 | waila.true=Ja 68 | waila.false=Ei 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/fr_FR.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kitchen 2 | 3 | tile.tiles.name=Tuiles 4 | tile.board.name=Planche à découper 5 | tile.tomato_crop.name=Plant de tomate 6 | tile.lettuce_crop.name=Culture de laitue 7 | tile.oven.name=Four 8 | tile.plate.name=Assiette 9 | tile.kitchen_cabinet.name=Meuble de cuisine 10 | tile.frying_pan.name=Poêle à frire 11 | tile.peanut_crop.name=Culture d'arachide 12 | tile.wild_peanut.name=Arachide sauvage 13 | tile.strawberry_crop.name=Culture de fraise 14 | tile.wild_strawberry.name=Fraise sauvage 15 | 16 | item.knife.name=Couteau 17 | item.bacon_raw.name=Bacon cru 18 | item.bread_slice.name=Tranche de pain 19 | item.sandwich.name=Sandwich 20 | item.tomato.name=Tomate 21 | item.lettuce.name=Laitue 22 | item.lettuce_leaf.name=Feuille de laitue 23 | item.tomato_slice.name=Tranche de tomate 24 | item.bacon_cooked.name=Bacon cuit 25 | item.carrot_slice.name=Rondelles de carotte 26 | item.potato_slice.name=Tranche de pomme de terre 27 | item.mortar.name=Mortier 28 | item.pestle.name=Pilon 29 | item.mortar_and_pestle.name=Mortier et pilon 30 | item.flour.name=Farine 31 | item.toast.name=Pain grillé 32 | item.raw_roast_beef.name=Tranche de boeuf cru 33 | item.roast_beef.name=Rosbif 34 | item.chicken_fillet_raw.name=Filet de poulet cru 35 | item.chicken_fillet_cooked.name=Filet de poulet cuit 36 | item.chicken_leg.name=Cuisse de poulet 37 | item.cheese.name=Fromage 38 | item.cheese_slice.name=Tranche de fromage 39 | item.burnt_meat.name=Viande brulée 40 | item.butter.name=Beurre 41 | item.butter_knife.name=Couteau à beurre 42 | item.sandwichable.sandwichable_msg=Sandwichable 43 | item.jam_jar.filled.name=Bocal plein 44 | item.jam_jar.empty.name=Bocal vide 45 | item.jam_jar.uses_left_msg=utilisations restantes 46 | item.strawberry.name=Fraise 47 | item.apple_slice.name=Rondelle de pomme 48 | item.strawberry_slices.name=Tranches de fraises 49 | item.peanut.name=Arachide 50 | item.peanuts_in_shell.name=Arachides décortiquées 51 | item.sugared_strawberry_slices.name=Tranches de fraises sucrées 52 | 53 | combo.big_mac.name=Le seul et unique ! 54 | combo.blt.name=Le bon vieux BLT 55 | combo.only_bread.name=Peu peu d'ennuis... 56 | combo.rrb.name=Rosbif rétro 57 | combo.smart_chicken.name=7 petits poulets 58 | combo.veggie.name=Sandwich végératien 59 | 60 | jam.peanut.name=Beurre d'arachide 61 | jam.apple.name=Confiture de pomme 62 | jam.strawberry.name=Confiture de fraise 63 | 64 | option.show_is_sandwich_ready=Montrer le status du sandwich 65 | option.show_oven_contents=Montrer le contenu du four 66 | option.show_oven_status=Montrer le status du four 67 | 68 | waila.is_sandwich_ready=le sandwich est prêt 69 | waila.oven_items=Eléments du four 70 | waila.oven_has_coal=A du charbon 71 | waila.pan_making=Fabrication 72 | waila.pan_done=Fait! 73 | waila.true=Vrai 74 | waila.false=Faux 75 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/hu_HU.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Konyhacuccok 2 | tile.tiles.name=Pepitakő 3 | tile.board.name=Vágódeszka 4 | tile.tomato_crop.name=Paradicsompalánta 5 | tile.lettuce_crop.name=Salátanövény 6 | tile.oven.name=Sütő 7 | tile.plate.name=Tányér 8 | tile.kitchen_cabinet.name=Konyhapult 9 | tile.frying_pan.name=Serpenyő 10 | tile.peanut_crop.name=Földimogyoró palánta 11 | tile.wild_peanut.name=Földi vadmogyoró 12 | tile.strawberry_crop.name=Eperpalánta 13 | tile.wild_strawberry.name=Vadeper 14 | item.knife.name=Kés 15 | item.bacon_raw.name=Nyers disznócsík 16 | item.bread_slice.name=Kenyérszelet 17 | item.sandwich.name=Telikenyér 18 | item.tomato.name=Paradicsom 19 | item.lettuce.name=Salátafej 20 | item.lettuce_leaf.name=Salátalevél 21 | item.tomato_slice.name=Paradicsomszelet 22 | item.bacon_cooked.name=Sült disznócsík 23 | item.carrot_slice.name=Répaszelet 24 | item.potato_slice.name=Krumpliszelet 25 | item.mortar.name=Mozsártál 26 | item.pestle.name=Mozsártörő 27 | item.mortar_and_pestle.name=Mozsár 28 | item.flour.name=Liszt 29 | item.toast.name=Pirított kenyér 30 | item.raw_roast_beef.name=Nyers marhaszelet 31 | item.roast_beef.name=Sült marhaszelet 32 | item.chicken_fillet_raw.name=Nyers csirkemell 33 | item.chicken_fillet_cooked.name=Sült csirkemell 34 | item.chicken_leg.name=Csirkecomb 35 | item.cheese.name=Sajt 36 | item.cheese_slice.name=Sajtszelet 37 | item.burnt_meat.name=Égett hús 38 | item.butter.name=Vaj 39 | item.butter_knife.name=Vajas kés 40 | item.sandwichable.sandwichable_msg=Telikenyérhez 41 | item.jam_jar.filled.name=Teli Lekváros üveg 42 | item.jam_jar.empty.name=Befőttes üveg 43 | // item.jam_jar.uses_left_msg=*Knowledge error* 44 | item.strawberry.name=Eper 45 | item.apple_slice.name=Almaszelet 46 | item.strawberry_slices.name=Eperszelet 47 | item.peanut.name=Földimogyoróbél 48 | item.peanuts_in_shell.name=Földimogyoró 49 | item.sugared_strawberry_slices.name=Cukrozott eperszelet 50 | combo.big_mac.name=Big Mac Menü ;) 51 | combo.blt.name=#OHMYGODITSJUMMY 52 | combo.only_bread.name=KENYÉR! 53 | combo.rrb.name=Anno Marha 54 | combo.smart_chicken.name=#CSIRKEINVAZIO 55 | combo.veggie.name=#YESOHMYGODVEGA 56 | jam.peanut.name=Mogyoróvaj 57 | jam.apple.name=Almalekvár 58 | jam.strawberry.name=Eperlekvár 59 | option.show_is_sandwich_ready=Mutassa a deszkán a telikenyér kész 60 | option.show_oven_contents=Mutassa-e a sutő a benne lévő húsokat 61 | option.show_oven_status=Sütő státus látható 62 | waila.is_sandwich_ready=Kész telikenyér-e 63 | waila.oven_items=Sütőbe lévő tárgyak 64 | waila.oven_has_coal=Van-e szén benne 65 | waila.pan_making=Sül... 66 | waila.pan_done=Kész!!! 67 | waila.true=Igen 68 | waila.false=Nem 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/id_ID.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Dapur 2 | tile.tiles.name=Lantai 3 | tile.board.name=Papan Memotong 4 | tile.tomato_crop.name=Tanaman Tomat 5 | tile.lettuce_crop.name=Tanaman Selada 6 | tile.oven.name=Oven 7 | tile.plate.name=Papan 8 | tile.kitchen_cabinet.name=Laci Dapur 9 | tile.frying_pan.name=Panci Pengorengan 10 | tile.peanut_crop.name=Tanaman Kacang 11 | tile.wild_peanut.name=Kacang Liar 12 | tile.strawberry_crop.name=Tanaman Stroberi 13 | tile.wild_strawberry.name=Stroberi Liar 14 | item.knife.name=Pisau 15 | item.bacon_raw.name=Daging Babi Asap Mentah 16 | item.bread_slice.name=Irisan Roti 17 | item.sandwich.name=Sandwich 18 | item.tomato.name=Tomat 19 | item.lettuce.name=Selada 20 | item.lettuce_leaf.name=Daun Selada 21 | item.tomato_slice.name=Irisan Tomat 22 | item.bacon_cooked.name=Daging Babi Asap Panggang 23 | item.carrot_slice.name=Irisan Wortel 24 | item.potato_slice.name=Irisan Akan Tomat 25 | item.mortar.name=Mortir 26 | item.pestle.name=Tumbukan 27 | item.mortar_and_pestle.name=Mortir Dan Tumbukan 28 | item.flour.name=Tepung 29 | item.toast.name=Potongan Roti Panggang 30 | item.raw_roast_beef.name=Irisan Daging Babi Asap Mentah 31 | item.roast_beef.name=Sapi Panggang 32 | item.chicken_fillet_raw.name=Daging Ayam Fillet Mentah 33 | item.chicken_fillet_cooked.name=Daging Ayam Fillet Panggang 34 | item.chicken_leg.name=Kaki Ayam 35 | item.cheese.name=Keju 36 | item.cheese_slice.name=Iirisan Keju 37 | item.burnt_meat.name=Daging Yang Hangus 38 | item.butter.name=Mentega 39 | item.butter_knife.name=Pisau Mentega 40 | item.sandwichable.sandwichable_msg=Dapat Ditumpuk 41 | item.jam_jar.filled.name=Botol Yang Telah Terisi 42 | item.jam_jar.empty.name=Botol Yang Kosong 43 | item.jam_jar.uses_left_msg=Telah Digunakan 44 | item.strawberry.name=Stroberi 45 | item.apple_slice.name=Irisan Apel 46 | item.strawberry_slices.name=Irisan Stroberi 47 | item.peanut.name=Kacang 48 | item.peanuts_in_shell.name=Kacang Yang Telah Terkupas 49 | item.sugared_strawberry_slices.name=Irisan Stoberi Bergula 50 | combo.big_mac.name=Disana Hanya Ada Satu 51 | combo.blt.name="The Good ol' BLT" 52 | combo.only_bread.name=Sepertinya Membosankan... 53 | combo.rrb.name=Sapi Panggang Retro 54 | combo.smart_chicken.name="7-Smart Chicken" 55 | combo.veggie.name=Veggie Sandwich 56 | jam.peanut.name=Selai Kacang 57 | jam.apple.name=Selai Apel 58 | jam.strawberry.name=Selai Stroberi 59 | option.show_is_sandwich_ready=Tampilkan Status Sandwich Di Tempat 60 | option.show_oven_contents=Tampilkan Konten Di Oven 61 | option.show_oven_status=Tampilkan Status Oven 62 | waila.is_sandwich_ready=Sandwich-Nya Sudah Siap 63 | waila.oven_items=Barang Yang Ada Di Oven 64 | waila.oven_has_coal=Memiliki Batu Bara 65 | waila.pan_making=Membuat 66 | waila.pan_done=Selesai! 67 | waila.true=Benar 68 | waila.false=Salah 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/it_IT.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Cucina 2 | 3 | tile.tiles.name=Piastrelle 4 | tile.board.name=Tagliere 5 | tile.tomato_crop.name=Semi di Pomodoro 6 | tile.lettuce_crop.name=Semi di Insalata 7 | tile.oven.name=Forno 8 | tile.plate.name=Piatto 9 | 10 | item.knife.name=Coltello 11 | item.bacon_raw.name=Pancetta Cruda 12 | item.bread_slice.name=Fetta di Pane 13 | item.sandwich.name=Panino 14 | item.tomato.name=Pomodoro 15 | item.lettuce.name=Insalata 16 | item.lettuce_leaf.name=Foglie di Insalata 17 | item.tomato_slice.name=Fette di Pomodoro 18 | item.bacon_cooked.name=Pancetta Cotta 19 | item.carrot_slice.name=Fette di Carota 20 | item.potato_slice.name=Fette di Patata 21 | item.mortar.name=Mortaio 22 | item.pestle.name=Pestello 23 | item.mortar_and_pestle.name=Mortaio e Pestello 24 | item.flour.name=Farina 25 | item.toast.name=Pane per Toast 26 | item.raw_roast_beef.name=Fette di Carne Cruda 27 | item.roast_beef.name=Fette di Carne Cotta 28 | item.chicken_fillet_raw.name=Filetto di Pollo Crudo 29 | item.chicken_fillet_cooked.name=Filetto di Pollo Cotto 30 | item.chicken_leg.name=Coscia di Pollo 31 | item.cheese.name=Formaggio 32 | item.cheese_slice.name=Fetta di Formaggio 33 | item.burnt_meat.name=Carne Bruciata 34 | item.sandwichable.sandwichable_msg=Per Panini 35 | item.butter.name=Burro 36 | 37 | combo.big_mac.name=C'è n'è solo uno! 38 | combo.blt.name=Il Buon Vecchio BLT 39 | combo.only_bread.name=Un Po' Noioso... 40 | combo.rrb.name=Retro Roastbeef 41 | combo.smart_chicken.name=7-Smart Chicken 42 | combo.veggie.name=Panino Vegetariano 43 | tile.kitchen_cabinet.name=Armadietto da Cucina 44 | tile.frying_pan.name=Padella 45 | item.butter_knife.name=Coltello da Burro 46 | item.jam_jar.filled.name=Vasetto pieno 47 | item.jam_jar.empty.name=Vasetto vuoto 48 | item.strawberry.name=Fragola 49 | item.apple_slice.name=Fette di Mela 50 | item.strawberry_slices.name=Fette di Fragola 51 | item.peanut.name=Arachide 52 | item.peanuts_in_shell.name=Arachidi Sgusciate 53 | item.sugared_strawberry_slices.name=Fette di Fragola Zuccherate 54 | jam.peanut.name=Burro di Arachidi 55 | jam.apple.name=Marmellata di Mele 56 | jam.strawberry.name=Marmellata di Fragole 57 | option.show_is_sandwich_ready=Mostra lo Stato del Sandwich sulla Tavola 58 | option.show_oven_contents=Mostra il contenuto del Forno 59 | option.show_oven_status=Mostra lo Stato del Forno 60 | waila.oven_items=oggetti del Forno 61 | waila.oven_has_coal=Ha il Carbone 62 | waila.pan_making=Creando 63 | waila.pan_done=Fatto! 64 | waila.true=Vero 65 | waila.false=Falso 66 | tile.wild_strawberry.name=Fragole selvatiche 67 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/ko_KR.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=주방 2 | tile.tiles.name=타일 3 | tile.board.name=도마 4 | tile.tomato_crop.name=토마토 식물 5 | tile.lettuce_crop.name=상추 6 | tile.oven.name=오븐 7 | tile.plate.name=접시 8 | tile.kitchen_cabinet.name=주방 캐비넷 9 | tile.frying_pan.name=프라이팬 10 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/lt_LT.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Virtuvė 2 | tile.tiles.name=Plytelės 3 | tile.board.name=Pjaustymo lentelė 4 | tile.tomato_crop.name=Pomidoro sodinukas 5 | tile.lettuce_crop.name=Salotų sodinukas 6 | tile.oven.name=Orkaitė 7 | tile.plate.name=Lekštė 8 | tile.kitchen_cabinet.name=Virtuvinė spintelė 9 | tile.frying_pan.name=Keptuvė 10 | tile.peanut_crop.name=Pupelės 11 | tile.wild_peanut.name=Laukiniai žemės riešutai 12 | tile.strawberry_crop.name=Vyšnios sodinukas 13 | tile.wild_strawberry.name=Laukinės vyšnios 14 | item.knife.name=Peilis 15 | item.bacon_raw.name=Nekepta kiauliena 16 | item.bread_slice.name=Duonos riekė 17 | item.sandwich.name=Sumuštinis 18 | item.tomato.name=Pomidoras 19 | item.lettuce.name=Salotos 20 | item.lettuce_leaf.name=Salotų lapai 21 | item.tomato_slice.name=Pomidoro griežinėlis 22 | item.bacon_cooked.name=Kepta kiauliena 23 | item.carrot_slice.name=Morkos griežinėliai 24 | item.potato_slice.name=Bulvės griežinėlis 25 | item.mortar.name=Grūstuvas 26 | item.pestle.name=Grūstuvėlis 27 | item.mortar_and_pestle.name=Grūstuvas su grūstuvėliu 28 | item.flour.name=Miltai 29 | item.toast.name=Skrudintos duonos riekė 30 | item.raw_roast_beef.name=Nekeptas jautienos gabalėlis 31 | item.roast_beef.name=Jautienos kepsnys 32 | item.chicken_fillet_raw.name=Nekeptos vištienos filė 33 | item.chicken_fillet_cooked.name=Iškepta Vištienos filė 34 | item.chicken_leg.name=Vištienos blauzdelė 35 | item.cheese.name=Sūris 36 | item.cheese_slice.name=Sūrio griežinėlis 37 | item.burnt_meat.name=Sudeginta Mėsa 38 | item.butter.name=Sviestas 39 | item.butter_knife.name=Sviestinis peilis 40 | item.sandwichable.sandwichable_msg=Sumuštinis 41 | item.jam_jar.filled.name=Pripildytas stiklainis 42 | item.jam_jar.empty.name=Tuščias stiklainis 43 | item.jam_jar.uses_left_msg=Liko panaudojimų 44 | item.strawberry.name=Vyšnia 45 | item.apple_slice.name=Obuolio griežinėliai 46 | item.strawberry_slices.name=Vyšnios griežinėliai 47 | item.peanut.name=Riešutas 48 | item.peanuts_in_shell.name=Riešutai su kevalu 49 | item.sugared_strawberry_slices.name=Cukruotos vyšnios griežinėlis 50 | combo.big_mac.name=Toks tik vienas! 51 | combo.blt.name=Senas geras BLT! 52 | combo.only_bread.name=Šiek tiek nuobodoka... 53 | combo.rrb.name=Retro jautienos kepsnys 54 | combo.smart_chicken.name=7 išmanioji vištiena 55 | combo.veggie.name=Vegetariškas sumuštinis 56 | jam.peanut.name=Riešutų sviestas 57 | jam.apple.name=Obuolių džemas 58 | jam.strawberry.name=Vyšnių džemas 59 | option.show_is_sandwich_ready=Rodyti sumuštinių būklę lentelėje 60 | option.show_oven_contents=Rodyti orkaitės sudedamąsias dalis 61 | option.show_oven_status=Rodyti orkaitės būklę 62 | waila.is_sandwich_ready=Ar sumuštinis paruoštas 63 | waila.oven_items=Orkaitės dalys 64 | waila.oven_has_coal=Turi anglies 65 | waila.pan_making=Darymas 66 | waila.pan_done=Padaryta 67 | waila.true=Tiesa 68 | waila.false=Netiesa 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/nl_NL.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Keuken 2 | tile.tiles.name=Tegels 3 | tile.board.name=Snijplank 4 | tile.tomato_crop.name=Tomatenplant 5 | tile.lettuce_crop.name=Slaplant 6 | tile.oven.name=Oven 7 | tile.plate.name=Bord 8 | tile.kitchen_cabinet.name=Keukenkastje 9 | tile.frying_pan.name=Frituurpan 10 | tile.peanut_crop.name=Pindaplant 11 | tile.wild_peanut.name=Wilde pinda 12 | tile.strawberry_crop.name=Aardbeienplant 13 | tile.wild_strawberry.name=Wilde Aardbei 14 | item.knife.name=Mes 15 | item.bacon_raw.name=Rauwe Bacon 16 | item.bread_slice.name=Plak Brood 17 | item.sandwich.name=Sandwich 18 | item.tomato.name=Tomaat 19 | item.lettuce.name=Sla 20 | item.lettuce_leaf.name=Slablaadjes 21 | item.tomato_slice.name=Plakje Tomaat 22 | item.bacon_cooked.name=Gebakken Bacon 23 | item.carrot_slice.name=Wortelplakjes 24 | item.potato_slice.name=Plakje Aardappel 25 | item.mortar.name=Mortier 26 | item.pestle.name=Stamper 27 | item.mortar_and_pestle.name=Mortier en Stamper 28 | item.flour.name=Bloem 29 | item.toast.name=Plak Toast 30 | item.raw_roast_beef.name=Rauw plakje Rundvlees 31 | item.roast_beef.name=Gebakken Rundvlees 32 | item.chicken_fillet_raw.name=Rauw Kipfilet 33 | item.chicken_fillet_cooked.name=Gekookt Kipfilet 34 | item.chicken_leg.name=Kippenpootje 35 | item.cheese.name=Kaas 36 | item.cheese_slice.name=Plakje Kaas 37 | item.burnt_meat.name=Verbrand Vlees 38 | item.butter.name=Boter 39 | item.butter_knife.name=Botermes 40 | item.sandwichable.sandwichable_msg=Sandwichgeschikt 41 | item.jam_jar.filled.name=Gevuld potje 42 | item.jam_jar.empty.name=Leeg potje 43 | item.jam_jar.uses_left_msg=Gebruiken over 44 | item.strawberry.name=Aardbei 45 | item.apple_slice.name=Appelpartjes 46 | item.strawberry_slices.name=Aardbeiplakjes 47 | item.peanut.name=Pinda 48 | item.peanuts_in_shell.name=Pinda's in Schil 49 | item.sugared_strawberry_slices.name=Gesuikerde Aardbeiplakjes 50 | combo.big_mac.name=Er is er maar 1! 51 | combo.blt.name=De goede oude BLT 52 | combo.only_bread.name=Beetje saai... 53 | combo.rrb.name=Retro Rundvlees 54 | combo.smart_chicken.name=7-Smart Kip 55 | combo.veggie.name=Veggie Sandwich 56 | jam.peanut.name=Pindakaas 57 | jam.apple.name=Appeljam 58 | jam.strawberry.name=Aardbeienjam 59 | option.show_is_sandwich_ready=Laat Sandwich Status Zien op Bord 60 | option.show_oven_contents=Laat Oveninhoud Zien 61 | option.show_oven_status=Laat Oven Status Zien 62 | waila.is_sandwich_ready=Is de Sandwich klaar 63 | waila.oven_items=Oven Spullen 64 | waila.oven_has_coal=Heeft de oven kool 65 | waila.pan_making=Maken 66 | waila.pan_done=Klaar! 67 | waila.true=Waar 68 | waila.false=Niet waar 69 | item.waffle.name=Wafel 70 | item.burnt_waffle.name=Verbrand Wafel 71 | item.toasted_toast.name=Geroosterd Brood 72 | tile.waffle_iron.name=Wafelijzer 73 | tile.toaster.name=Broodrooster 74 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/no_NO.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kjøkken 2 | tile.tiles.name=Fliser 3 | tile.board.name=Skjærebrett 4 | tile.tomato_crop.name=Tomat Plante 5 | tile.lettuce_crop.name=Salat Frø 6 | tile.oven.name=Ovn 7 | tile.plate.name=Fat 8 | tile.kitchen_cabinet.name=Kjøkken Skap 9 | tile.frying_pan.name=Stekepanne 10 | tile.peanut_crop.name=Peanøtt Frø 11 | tile.wild_peanut.name=Ville Peanøtter 12 | tile.strawberry_crop.name=Jordbær Frø 13 | tile.wild_strawberry.name=Ville Jordbær 14 | item.knife.name=Kniv 15 | item.bacon_raw.name=Rå bacon 16 | item.bread_slice.name=Brødskive 17 | item.sandwich.name=Smørbrød 18 | item.tomato.name=Tomat 19 | item.lettuce.name=Salat 20 | item.lettuce_leaf.name=Salat Blad 21 | item.tomato_slice.name=Tomat Skive 22 | item.bacon_cooked.name=Stekt Bacon 23 | item.carrot_slice.name=Gulrot Biter 24 | item.potato_slice.name=Potet Skive 25 | item.mortar.name=Bolle 26 | item.pestle.name=Sleiv 27 | item.mortar_and_pestle.name=Bolle og Sleiv 28 | item.flour.name=Hvetemel 29 | item.toast.name=Toast 30 | item.raw_roast_beef.name=Rå Biff 31 | item.roast_beef.name=Roastbeef 32 | item.chicken_fillet_raw.name=Rå Kylling Filet 33 | item.chicken_fillet_cooked.name=Stekt Kylling Filet 34 | item.chicken_leg.name=Kylling Vinge 35 | item.cheese.name=Ost 36 | item.cheese_slice.name=Oste Skive 37 | item.burnt_meat.name=Brent Mat 38 | item.butter.name=Smør 39 | item.butter_knife.name=Smør Kniv 40 | item.sandwichable.sandwichable_msg=Smørbrød Klar 41 | item.jam_jar.filled.name=Full Kanne 42 | item.jam_jar.empty.name=Tom Kanne 43 | item.jam_jar.uses_left_msg=Antall Holdbarhet 44 | item.strawberry.name=Jordbær 45 | item.apple_slice.name=Eple Båter 46 | item.peanut.name=Peanøtt 47 | item.peanuts_in_shell.name=Peanøtt i Skall 48 | item.sugared_strawberry_slices.name=Sukrede Jordbær 49 | combo.big_mac.name=Dette er den eneste! 50 | combo.blt.name=Gode gamle BLT 51 | combo.only_bread.name=Ganske kjedelig... 52 | combo.rrb.name=Gammel Roastbeef 53 | combo.smart_chicken.name=Smart Høne 54 | combo.veggie.name=Vegitarian Burger 55 | jam.peanut.name=Peanøtt Smør 56 | jam.apple.name=Eple Syltetøy 57 | jam.strawberry.name=Jordbær Syltetøy 58 | option.show_is_sandwich_ready=Vis Sandwich Status på Bordet 59 | option.show_oven_contents=Vis ovn innhold 60 | option.show_oven_status=Vis ovn status 61 | waila.is_sandwich_ready=Er Smørbrødet Klart? 62 | waila.oven_items=Ovn Ting 63 | waila.oven_has_coal=Har Kull 64 | waila.pan_making=Lage 65 | waila.pan_done=Ferdig! 66 | waila.true=Fakta 67 | waila.false=Fleip 68 | item.strawberry_slices.name=Kuttet Jordbær 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/pl_PL.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kuchnia 2 | tile.tiles.name=Płytki 3 | tile.board.name=Deska do cięcia 4 | tile.tomato_crop.name=Nasiona pomidora 5 | tile.lettuce_crop.name=Sałata 6 | tile.oven.name=Piekarnik 7 | tile.plate.name=Talerz 8 | tile.kitchen_cabinet.name=Kuchenna szafka 9 | tile.frying_pan.name=Patelnia 10 | tile.peanut_crop.name=Nasiona orzechów ziemnych 11 | tile.wild_peanut.name=Dziki orzech ziemny 12 | tile.strawberry_crop.name=Nasiona truskawek 13 | tile.wild_strawberry.name=Dzikie truskawki 14 | item.knife.name=Nóż 15 | item.bacon_raw.name=Surowy bekon 16 | item.bread_slice.name=Kromka chleba 17 | item.sandwich.name=Kanapka 18 | item.tomato.name=Pomidor 19 | item.lettuce.name=Sałata 20 | item.lettuce_leaf.name=Liście sałaty 21 | item.tomato_slice.name=Plaster pomidora 22 | item.bacon_cooked.name=Ugotowany bekon 23 | item.carrot_slice.name=Pokrojona marchewka 24 | item.potato_slice.name=Kawałek ziemniaka 25 | item.mortar.name=Moździeż 26 | item.pestle.name=Tłuczek 27 | item.mortar_and_pestle.name=Moździeż i Tłuczek 28 | item.flour.name=Mąka 29 | item.toast.name=Kromka tosta 30 | item.raw_roast_beef.name=Surowy kawałek wołowiny 31 | item.roast_beef.name=Rostbef 32 | item.chicken_fillet_raw.name=Surowy filet z kurczaka 33 | item.chicken_fillet_cooked.name=Filet z kurczaka 34 | item.chicken_leg.name=Udziec kurczaka 35 | item.cheese.name=Ser 36 | item.cheese_slice.name=Plaster sera 37 | item.burnt_meat.name=Spalone mięso 38 | item.butter.name=Masło 39 | item.butter_knife.name=Nóż do masła 40 | item.jam_jar.filled.name=Pełny słoik 41 | item.jam_jar.empty.name=Pusty słoik 42 | item.jam_jar.uses_left_msg=Pozostałe użycia 43 | item.strawberry.name=Truskawka 44 | item.apple_slice.name=Plaster jabłka 45 | item.strawberry_slices.name=Plaster truskawki 46 | item.peanut.name=Orzech ziemny 47 | item.peanuts_in_shell.name=Łuskane orzechy ziemne 48 | item.sugared_strawberry_slices.name=Plaster truskawki z cukrem 49 | combo.big_mac.name=Tu jest tylko jeden 50 | combo.blt.name=Stary dobry BLT 51 | combo.only_bread.name=Trochę nudne... 52 | combo.rrb.name=Retro rostbef 53 | combo.smart_chicken.name=Siedmiokrotnie mądry kurczak 54 | combo.veggie.name=Kanapka wegetariańska 55 | jam.peanut.name=Masło orzechowe 56 | jam.apple.name=Jabłkowy dżem 57 | jam.strawberry.name=Truskawkowy dżem 58 | option.show_is_sandwich_ready=Pokaż stan kanapki na desce 59 | option.show_oven_contents=Pokaż zawartość piekarnika 60 | option.show_oven_status=Pokaż stan piekarnika 61 | waila.is_sandwich_ready=Czy kanapka jest gotowa 62 | waila.oven_items=Przedmioty piekarnika 63 | waila.oven_has_coal=Ma węgiel 64 | waila.pan_making=Tworzenie 65 | waila.pan_done=Zrobione 66 | waila.true=Prawda 67 | waila.false=Fałsz 68 | item.sandwichable.sandwichable_msg=Podatny na skanapkowanie 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/pt_BR.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Cozinha 2 | 3 | tile.tiles.name=Tiles 4 | tile.board.name=Tábua De Cortar 5 | tile.tomato_crop.name=Semente de Tomate 6 | tile.lettuce_crop.name=Semente de Alface 7 | tile.oven.name=Forno 8 | tile.plate.name=Plato 9 | tile.kitchen_cabinet.name=Armário de Cozinha 10 | tile.frying_pan.name=Frigideira 11 | tile.peanut_crop.name=Semente do Amendoim 12 | tile.wild_peanut.name=Amendoim Selvagem 13 | tile.strawberry_crop.name=Semente De Morango 14 | tile.wild_strawberry.name=Morango Selvagem 15 | 16 | item.knife.name=Faca 17 | item.bacon_raw.name=Bacon Cru 18 | item.bread_slice.name=Fatia de Pão 19 | item.sandwich.name=Sanduíche 20 | item.tomato.name=Tomate 21 | item.lettuce.name=Alface 22 | item.lettuce_leaf.name=Folhas de Alface 23 | item.tomato_slice.name=Fatia De Tomate 24 | item.bacon_cooked.name=Bacon 25 | item.carrot_slice.name=Fatia De Cenoura 26 | item.potato_slice.name=Fatia de Batata 27 | item.mortar.name=Almofariz 28 | item.pestle.name=Pilão 29 | item.mortar_and_pestle.name=Almofariz e Pilão 30 | item.flour.name=Farinha 31 | item.toast.name=Pedaço de Torrada 32 | item.raw_roast_beef.name=Rosbife Cru 33 | item.roast_beef.name=Rosbife 34 | item.chicken_fillet_raw.name=Filé De Frango Cru 35 | item.chicken_fillet_cooked.name=Filé De Frango Assado 36 | item.chicken_leg.name=Pé de Galinha 37 | item.cheese.name=Queijo 38 | item.cheese_slice.name=Fatia De Queijo 39 | item.burnt_meat.name=Carne Queimada 40 | item.butter.name=Manteiga 41 | item.butter_knife.name=Faca de Manteiga 42 | item.sandwichable.sandwichable_msg=Sanduíchavel 43 | item.jam_jar.filled.name=Jarro Preenchido 44 | item.jam_jar.empty.name=Jarro Vazio 45 | item.jam_jar.uses_left_msg=Resta 46 | item.strawberry.name=Morango 47 | item.apple_slice.name=Fatia de Maçã 48 | item.strawberry_slices.name=Fatias De Morango 49 | item.peanut.name=Amendoim 50 | item.peanuts_in_shell.name=Amendoim Com Casca 51 | item.sugared_strawberry_slices.name=Fatias de Morango Açúcaradas 52 | 53 | combo.big_mac.name=Existe apenas um! 54 | combo.blt.name=O Bom e Velho 'BLT 55 | combo.only_bread.name=Meio Chato ... 56 | combo.rrb.name=Rosbife Retrô 57 | combo.smart_chicken.name=Frango 7-Inteligent 58 | combo.veggie.name=Sanduíche Vegetariano 59 | 60 | jam.peanut.name=Manteiga De Amendoim 61 | jam.apple.name=Geléia De Maçã 62 | jam.strawberry.name=Geléia De Morango 63 | 64 | option.show_is_sandwich_ready=Mostrar Status Do Sanduíche Na Tábua 65 | option.show_oven_contents=Mostrar Conteúdo do Forno 66 | option.show_oven_status=Mostrar Status do Forno 67 | 68 | waila.is_sandwich_ready=O Sanduíche tá Pronto? 69 | waila.oven_items=Itens no Forno 70 | waila.oven_has_coal=Tem Carvão? 71 | waila.pan_making=Cozinhando... 72 | waila.pan_done=Pronto! 73 | waila.true=Verdadeiro 74 | waila.false=Falso 75 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/ro_RO.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Bucătărie 2 | tile.tiles.name=Gresie 3 | tile.board.name=Placa De Taiat 4 | tile.tomato_crop.name=Plantă de Roșii 5 | tile.lettuce_crop.name=Seminte De Varza 6 | tile.oven.name=Cuptor 7 | tile.plate.name=Farfurie 8 | tile.kitchen_cabinet.name=Cabinet de bucatarie 9 | tile.frying_pan.name=Tigaie 10 | tile.peanut_crop.name=Aluna 11 | tile.wild_peanut.name=Arahidă sălbatică 12 | tile.strawberry_crop.name=Seminte De Capsuna 13 | tile.wild_strawberry.name=Capșună salbatică 14 | item.knife.name=Cuțit 15 | item.bacon_raw.name=Bacon crud 16 | item.bread_slice.name=Felie de pîne 17 | item.sandwich.name=Sandwich 18 | item.tomato.name=Roșie 19 | item.lettuce.name=Laptucă 20 | item.lettuce_leaf.name=Foi de laptucă 21 | item.tomato_slice.name=Felie de roșie 22 | item.bacon_cooked.name=Bacon gătit 23 | item.carrot_slice.name=Felii de morcov 24 | item.potato_slice.name=Felie de cartof 25 | item.pestle.name=Pistil 26 | item.flour.name=Făină 27 | item.toast.name=Bucată de pîne prăjită 28 | item.raw_roast_beef.name=Carne de vită crudă 29 | item.roast_beef.name=Friptura De Vita 30 | item.chicken_fillet_raw.name=Filet de pui crud 31 | item.chicken_fillet_cooked.name=Filet De Pui Prajit 32 | item.chicken_leg.name=Copan de pui 33 | item.cheese.name=Brînza 34 | item.cheese_slice.name=Felie de brînza 35 | item.burnt_meat.name=Carne arsă 36 | item.butter.name=Unt 37 | item.butter_knife.name=Cuțit pentru unt 38 | item.sandwichable.sandwichable_msg=Sandwichabil 39 | item.jam_jar.filled.name=Borcan plin 40 | item.jam_jar.empty.name=Borcan gol 41 | item.jam_jar.uses_left_msg=Folosiri Ramase 42 | item.strawberry.name=Capșună 43 | item.apple_slice.name=Felii de măr 44 | item.strawberry_slices.name=Felii de căpșuni 45 | item.peanut.name=Arahidă 46 | item.peanuts_in_shell.name=Arahide in coajă 47 | item.sugared_strawberry_slices.name=Felii de căpșuni cu zahăr 48 | combo.big_mac.name=E doar unul! 49 | combo.blt.name=BLT 50 | combo.only_bread.name=Cam plictisitor... 51 | combo.rrb.name=Retro Roastbeef 52 | combo.smart_chicken.name=7-Smart Chicken 53 | combo.veggie.name=Sandwich de legume 54 | jam.peanut.name=Unt de arahide 55 | jam.apple.name=Gem de mere 56 | jam.strawberry.name=Gem de căpșuni 57 | option.show_oven_contents=Arată lucrurile din cuptor 58 | option.show_oven_status=Arată statusul cuptorului 59 | waila.is_sandwich_ready=Este sandwichul gata 60 | waila.oven_items=Lucruri de cuptor 61 | waila.oven_has_coal=Are cărbune 62 | waila.pan_making=Se face 63 | waila.pan_done=Gata! 64 | waila.true=Adevărat 65 | waila.false=Fals 66 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/ru_RU.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kitchen 2 | 3 | tile.tiles.name=Плитки 4 | tile.board.name=Разделочная доска 5 | tile.tomato_crop.name=Ростки томата 6 | tile.lettuce_crop.name=Ростки салата-латука 7 | tile.oven.name=Печь 8 | tile.plate.name=Тарелка 9 | tile.kitchen_cabinet.name=Кухонный буфет 10 | tile.frying_pan.name=Сковорода 11 | tile.peanut_crop.name=Ростки арахиса 12 | tile.wild_peanut.name=Дикий арахис 13 | tile.strawberry_crop.name=Ростки клубники 14 | tile.wild_strawberry.name=Дикая клубника 15 | 16 | item.knife.name=Нож 17 | item.bacon_raw.name=Сырой бекон 18 | item.bread_slice.name=Ломтик хлеба 19 | item.sandwich.name=Сэндвич 20 | item.tomato.name=Помидор 21 | item.lettuce.name=Салат-латук 22 | item.lettuce_leaf.name=Листья салата-латука 23 | item.tomato_slice.name=Разрезанный помидор 24 | item.bacon_cooked.name=Приготовленный бекон 25 | item.carrot_slice.name=Морковные ломтики 26 | item.potato_slice.name=Разрезанный картофель 27 | item.mortar.name=Ступка 28 | item.pestle.name=Пестик 29 | item.mortar_and_pestle.name=Ступка и пестик 30 | item.flour.name=Мука 31 | item.toast.name=Кусочек тоста 32 | item.raw_roast_beef.name=Кусочек сырой говядины 33 | item.roast_beef.name=Ростбиф 34 | item.chicken_fillet_raw.name=Сырое куриное филе 35 | item.chicken_fillet_cooked.name=Приготовленное куриное филе 36 | item.chicken_leg.name=Куриная ножка 37 | item.cheese.name=Сыр 38 | item.cheese_slice.name=Ломтик сыра 39 | item.burnt_meat.name=Сгоревшее мясо 40 | item.butter.name=Масло 41 | item.butter_knife.name=Нож для масла 42 | item.sandwichable.sandwichable_msg=Ингредиент сэндвича 43 | item.jam_jar.filled.name=Заполненный кувшин 44 | item.jam_jar.empty.name=Пустой кувшин 45 | item.jam_jar.uses_left_msg=Использований осталось 46 | item.strawberry.name=Клубника 47 | item.apple_slice.name=Яблочные ломтики 48 | item.strawberry_slices.name=Клубничные ломтики 49 | item.peanut.name=Арахис 50 | item.peanuts_in_shell.name=Очищенный арахис 51 | item.sugared_strawberry_slices.name=Засахаренные клубничные ломтики 52 | 53 | combo.big_mac.name=Он единственный! 54 | combo.blt.name=Старый добрый БЛП 55 | combo.only_bread.name=Немного скушный... 56 | combo.rrb.name=Ретро-ростбиф 57 | combo.smart_chicken.name=7 умных куриц 58 | combo.veggie.name=Вегетарианский сэндвич 59 | 60 | jam.peanut.name=Арахисовое масло 61 | jam.apple.name=Яблочный джем 62 | jam.strawberry.name=Клубничный джем 63 | 64 | option.show_is_sandwich_ready=Показывать состояние сэндвича 65 | option.show_oven_contents=Показывать содержимое печи 66 | option.show_oven_status=Показывать состояние печи 67 | option.show_pan_status=Показывать состояние сковороды 68 | 69 | waila.is_sandwich_ready=Готов ли сэндвич 70 | waila.oven_items=Предметы в печи 71 | waila.oven_has_coal=Есть ли уголь 72 | waila.pan_making=Готовится 73 | waila.pan_done=Приготовилось! 74 | waila.true=Да 75 | waila.false=Нет 76 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/sv_SE.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kök 2 | tile.tiles.name=Kakelplattor 3 | tile.board.name=Skärbräda 4 | tile.tomato_crop.name=Tomatplanta 5 | tile.lettuce_crop.name=Salladsfrö 6 | tile.oven.name=Ugn 7 | tile.plate.name=Tallrik 8 | tile.kitchen_cabinet.name=Köksskåp 9 | tile.frying_pan.name=Stekpanna 10 | tile.peanut_crop.name=Jordnötsfrö 11 | tile.wild_peanut.name=Vild jordnöt 12 | tile.strawberry_crop.name=Jordgubbsplanta 13 | tile.wild_strawberry.name=Vild jorgubbe 14 | item.knife.name=Kniv 15 | item.bacon_raw.name=Rå bacon 16 | item.bread_slice.name=Brödskiva 17 | item.sandwich.name=Smörgås 18 | item.tomato.name=Tomat 19 | item.lettuce.name=Sallad 20 | item.lettuce_leaf.name=Salladsblad 21 | item.tomato_slice.name=Tomatskiva 22 | item.bacon_cooked.name=Stekt bacon 23 | item.carrot_slice.name=Morotsbitar 24 | item.potato_slice.name=Potatisbit 25 | item.mortar.name=Mortel 26 | item.pestle.name=Mortelstöt 27 | item.mortar_and_pestle.name=Mortel och mortelstöt 28 | item.flour.name=Mjöl 29 | item.toast.name=Skiva med rostat bröd 30 | item.raw_roast_beef.name=Rå biff 31 | item.roast_beef.name=Rostbiff 32 | item.chicken_fillet_raw.name=Rå kycklingfilé 33 | item.chicken_fillet_cooked.name=Tillagad kycklingfilé 34 | item.chicken_leg.name=Kycklingben 35 | item.cheese.name=Ost 36 | item.cheese_slice.name=Ostskiva 37 | item.burnt_meat.name=Bränt kött 38 | item.butter.name=Smör 39 | item.butter_knife.name=Smörkniv 40 | item.sandwichable.sandwichable_msg=Smörgåsbar 41 | item.jam_jar.filled.name=Full burk 42 | item.jam_jar.empty.name=Tom burk 43 | item.jam_jar.uses_left_msg=Användningar kvar 44 | item.strawberry.name=Jordgubbe 45 | item.apple_slice.name=Äppelbitar 46 | item.strawberry_slices.name=Jordgubbsbitar 47 | item.peanut.name=Jordnöt 48 | item.peanuts_in_shell.name=Jordnötter i skal 49 | item.sugared_strawberry_slices.name=Sockrade jordbubbsbitar 50 | combo.big_mac.name=Det finns bara en! 51 | combo.only_bread.name=Lite tråkig... 52 | combo.rrb.name=Retro rostbiff 53 | combo.veggie.name=Vegetarisk smörgås 54 | jam.peanut.name=Jordnötssmör 55 | jam.apple.name=Äppelmos 56 | jam.strawberry.name=Jordgubbssylt 57 | option.show_oven_status=Visa status för ugn 58 | option.show_is_sandwich_ready=Visa smörgåsstatus på skärbräda 59 | option.show_oven_contents=Visa ugninnehåll 60 | waila.is_sandwich_ready=Är smörgåsen färdig? 61 | waila.oven_items=Ugns föremål 62 | waila.oven_has_coal=Har kol 63 | waila.pan_making=Tillagar 64 | waila.pan_done=Färdig! 65 | waila.true=Rätt 66 | waila.false=Fel 67 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/th_TH.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=ห้องครัว 2 | tile.tiles.name=ไทล์ 3 | tile.board.name=เขียง 4 | tile.tomato_crop.name=มะเขือเทศ 5 | tile.lettuce_crop.name=แปลงผักกาดหอง 6 | tile.oven.name=เตาอบ 7 | tile.plate.name=จาน 8 | tile.kitchen_cabinet.name=ตู้ในห้องครัว 9 | tile.frying_pan.name=กระทะ 10 | tile.peanut_crop.name=แปลงถั่วลิสง 11 | tile.wild_peanut.name=ถั่วลิสง 12 | tile.strawberry_crop.name=แปลงสตรอว์เบอรี่ 13 | tile.wild_strawberry.name=สตรอว์เบอรี่ 14 | item.knife.name=มีด 15 | item.bacon_raw.name=เบคอนดิบ 16 | item.bread_slice.name=แผ่นขนมปัง 17 | item.sandwich.name=แซนด์วิช 18 | item.tomato.name=มะเขอเทศ 19 | item.lettuce.name=ผักกาดหอม 20 | item.lettuce_leaf.name=ใบของผักกาดหอม 21 | item.tomato_slice.name=มะเขือเทศหั่นเป็นแว่นแล้ว 22 | item.bacon_cooked.name=เบคอนอบแล้ว 23 | item.carrot_slice.name=แครอทหั่นเป็นแว่นแล้ว 24 | item.potato_slice.name=แผ่นมันฝรั่ง 25 | item.mortar.name=ครก 26 | item.pestle.name=สาก 27 | item.mortar_and_pestle.name=ครกและสาก 28 | item.flour.name=แป้ง 29 | item.toast.name=แผ่นขนมปังปิ้ง 30 | item.raw_roast_beef.name=เนื้อวัวดิบ (เป็นชิ้นๆ) 31 | item.roast_beef.name=เนื้อวัวย่าง (เป็นชิ้นๆ) 32 | item.chicken_fillet_raw.name=เนื้อไก่ดิบแบบไก่ไม่ติดมัน 33 | item.chicken_fillet_cooked.name=เนื้อไก่ย่างแบบไม่ติดมัน 34 | item.chicken_leg.name=ขาไก่ 35 | item.cheese.name=ชีส 36 | item.cheese_slice.name=แผ่นชีส 37 | item.burnt_meat.name=เนื้อที่ไหม้ 38 | item.butter.name=เนย 39 | item.butter_knife.name=มีดตัดเนย 40 | item.sandwichable.sandwichable_msg=สามารถทำเป็นแซดน์วิชได้ 41 | item.jam_jar.filled.name=โหลที่ใส่ของแล้ว 42 | item.jam_jar.empty.name=โหลเปล่า 43 | item.jam_jar.uses_left_msg=ครั้ง 44 | item.strawberry.name=สตรอว์เบอรี่ 45 | item.apple_slice.name=แอปเปิ้ลหั่นเป็นแว่น 46 | item.strawberry_slices.name=สตอรว์เบอรี่หั่นเป็นแว่น 47 | item.peanut.name=ถั่วลิสง 48 | item.peanuts_in_shell.name=ถั่วลิสงยังไม่ปอกเปลือก 49 | item.sugared_strawberry_slices.name=สตรอว์เบอรี่หั่นเป็นแว่นหวาน 50 | combo.big_mac.name=เหลืออีกอย่างเที่นั้นนะจ๊ะ 51 | combo.blt.name=เจ๋งดีอ่ะ 52 | combo.only_bread.name=นี่เบื่อจริงๆเลย 53 | combo.rrb.name=เนื้อย่างอร่อยข้ามยุคเลย 54 | combo.smart_chicken.name=ไก่เจ็ดตัว อร่อยทุกตัว 55 | combo.veggie.name=แซนด์วิชมังสิวิรัติ 56 | jam.peanut.name=เนยถั่ว 57 | jam.apple.name=แยมแอปเปิ้ล 58 | jam.strawberry.name=แยมสตรอว์เบอรี่ 59 | option.show_is_sandwich_ready=แสดงว่าแซนด์วิชพร้อมแล้ว 60 | option.show_oven_contents=แสดงข้างในเตาอบ 61 | option.show_oven_status=แสดงสถานะเตาอบ 62 | waila.is_sandwich_ready=แซนด์วิชพร้อมหรือยัง 63 | waila.oven_items=ไอเทมในเตาอบ 64 | waila.oven_has_coal=เตาอบมีเชื้อเพลิง 65 | waila.pan_making=กำลังทำ... 66 | waila.pan_done=เสร็จแล้วจ้า! 67 | waila.true=จริง 68 | waila.false=เท็จ 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/tr_TR.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Mutfak 2 | tile.tiles.name=Fayans 3 | tile.board.name=Kesme Tahtası 4 | tile.tomato_crop.name=Domates Tohumu 5 | tile.lettuce_crop.name=Marul Tohumu 6 | tile.oven.name=Ocak 7 | tile.plate.name=Tabak 8 | tile.kitchen_cabinet.name=Mutfak Dolabı 9 | tile.frying_pan.name=Kızartma Tahtası 10 | tile.peanut_crop.name=Fıstık Tohumu 11 | tile.wild_peanut.name=Yabani Fıstık 12 | tile.strawberry_crop.name=Çilek Tohumu 13 | tile.wild_strawberry.name=Yabani Çilek 14 | item.knife.name=Bıçak 15 | item.bacon_raw.name=Çiğ Domuz Pastırması 16 | item.bread_slice.name=Dilimlenmiş Ekmek 17 | item.sandwich.name=Sandviç 18 | item.tomato.name=Domates 19 | item.lettuce.name=Marul 20 | item.lettuce_leaf.name=Marul Yaprakları 21 | item.tomato_slice.name=Dilimlenmiş Domates 22 | item.bacon_cooked.name=Pişmiş Domuz Pastırması 23 | item.carrot_slice.name=Dilimlenmiş Havuç 24 | item.potato_slice.name=Dilimlenmiş Patates 25 | item.mortar.name=Havan 26 | item.pestle.name=Tokmak 27 | item.mortar_and_pestle.name=Havan ve Tokmak 28 | item.flour.name=Un 29 | item.toast.name=Bir Parça Tost Ekmeği 30 | item.raw_roast_beef.name=Dilimlenmiş Çiğ Biftek 31 | item.roast_beef.name=Rozbif 32 | item.chicken_fillet_raw.name=Çiğ Tavu 33 | waila.oven_items=Ocak 34 | waila.true=Doğru 35 | waila.false=Yanlış 36 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/vi_VN.lang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/lang/vi_VN.lang -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/zh_CN.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=Kitchen 2 | 3 | tile.tiles.name=瓷砖 4 | tile.board.name=砧板 5 | tile.tomato_crop.name=番茄作物 6 | tile.lettuce_crop.name=生菜作物 7 | tile.oven.name=烤箱 8 | tile.plate.name=餐盘 9 | tile.kitchen_cabinet.name=餐具柜 10 | tile.frying_pan.name=煎锅 11 | tile.peanut_crop.name=花生作物 12 | tile.wild_peanut.name=野花生 13 | tile.strawberry_crop.name=草莓作物 14 | tile.wild_strawberry.name=野草莓 15 | 16 | item.knife.name=切菜刀 17 | item.bacon_raw.name=生培根 18 | item.bread_slice.name=面包片 19 | item.sandwich.name=三明治 20 | item.tomato.name=番茄 21 | item.lettuce.name=生菜 22 | item.lettuce_leaf.name=生菜叶 23 | item.tomato_slice.name=番茄片 24 | item.bacon_cooked.name=烟熏培根 25 | item.carrot_slice.name=胡萝卜片 26 | item.potato_slice.name=土豆片 27 | item.mortar.name=研钵 28 | item.pestle.name=研磨杵 29 | item.mortar_and_pestle.name=研磨研钵 30 | item.flour.name=面粉 31 | item.toast.name=烤面包片 32 | item.raw_roast_beef.name=生牛肉 33 | item.roast_beef.name=烤牛肉 34 | item.chicken_fillet_raw.name=生鸡肉 35 | item.chicken_fillet_cooked.name=烤鸡肉 36 | item.chicken_leg.name=鸡腿 37 | item.cheese.name=乳酪 38 | item.cheese_slice.name=乳酪片 39 | item.burnt_meat.name=烤焦肉 40 | item.creeper_slice.name=爬行者肉片 41 | item.butter.name=黄油 42 | item.sandwichable.sandwichable_msg=可用作三明治的食材 43 | item.jam_jar.filled.name=满罐 44 | item.jam_jar.empty.name=空罐 45 | item.jam_jar.uses_left_msg=剩余次数 46 | item.strawberry.name=草莓 47 | item.apple_slice.name=苹果切片 48 | item.strawberry_slices.name=草莓切片 49 | item.peanut.name=花生 50 | item.peanuts_in_shell.name=花生米 51 | item.sugared_strawberry_slices.name=糖腌草莓切片 52 | 53 | combo.big_mac.name=独一无二! 54 | combo.blt.name=美味的三明治 55 | combo.only_bread.name=有点单调... 56 | combo.rrb.name=复古的烤牛肉 57 | combo.smart_chicken.name=7只聪明的小鸡 58 | combo.veggie.name=素食三明治 59 | 60 | jam.peanut.name=花生酱 61 | jam.apple.name=苹果酱 62 | jam.strawberry.name=草莓酱 63 | 64 | option.show_is_sandwich_ready=显示三明治状态 65 | option.show_oven_contents=显示烤箱物品 66 | option.show_oven_status=显示烤箱状态 67 | 68 | waila.is_sandwich_ready=三明治已完成 69 | waila.oven_items=烤制物品 70 | waila.oven_has_coal=有燃料 71 | waila.pan_making=烹饪中 72 | waila.pan_done=完成! 73 | waila.true=是 74 | waila.false=否 75 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/lang/zh_TW.lang: -------------------------------------------------------------------------------- 1 | itemGroup.tabKitchen=厨房 2 | tile.tiles.name=砖块 3 | tile.board.name=切菜板 4 | tile.tomato_crop.name=番茄作物 5 | tile.lettuce_crop.name=生菜作物 6 | tile.oven.name=烤炉 7 | tile.plate.name=餐盘 8 | tile.kitchen_cabinet.name=橱柜 9 | tile.frying_pan.name=平底锅 10 | tile.peanut_crop.name=花生作物 11 | tile.wild_peanut.name=野花生作物 12 | tile.strawberry_crop.name=草莓作物 13 | tile.wild_strawberry.name=野草莓作物 14 | item.knife.name=切菜刀 15 | item.bacon_raw.name=生培根 16 | item.bread_slice.name=面包片 17 | item.sandwich.name=三明治 18 | item.tomato.name=番茄 19 | item.lettuce.name=生菜 20 | item.lettuce_leaf.name=生菜叶 21 | item.tomato_slice.name=番茄片 22 | item.bacon_cooked.name=烟熏培根 23 | item.carrot_slice.name=胡萝卜片 24 | item.potato_slice.name=土豆片 25 | item.mortar.name=研钵 26 | item.pestle.name=研磨杵 27 | item.mortar_and_pestle.name=研磨研钵 28 | item.flour.name=面粉 29 | item.toast.name=烤面包片 30 | item.raw_roast_beef.name=生牛肉片 31 | item.roast_beef.name=生牛肉片 32 | item.chicken_fillet_raw.name=生鸡肉片 33 | item.chicken_fillet_cooked.name=熟鸡肉片 34 | item.chicken_leg.name=鸡腿 35 | item.cheese.name=奶酪 36 | item.cheese_slice.name=奶酪片 37 | item.burnt_meat.name=烧焦的肉 38 | item.butter.name=黄油 39 | item.butter_knife.name=沾着黄油的刀 40 | item.sandwichable.sandwichable_msg=可以作为三明治食材 41 | item.jam_jar.filled.name=果酱 42 | item.jam_jar.empty.name=空果酱 43 | item.jam_jar.uses_left_msg=左键单击 44 | item.strawberry.name=草莓 45 | item.apple_slice.name=苹果片 46 | item.strawberry_slices.name=草莓片 47 | item.peanut.name=花生 48 | item.peanuts_in_shell.name=花生米 49 | item.sugared_strawberry_slices.name=加糖的草莓切片 50 | combo.big_mac.name=独一无二! 51 | combo.blt.name=美味的三明治! 52 | combo.only_bread.name=有点单调…… 53 | combo.rrb.name=复古烤牛肉 54 | combo.smart_chicken.name=七只聪明的小鸡 55 | combo.veggie.name=素食三明治 56 | jam.peanut.name=花生酱 57 | jam.apple.name=苹果酱 58 | jam.strawberry.name=草莓酱 59 | option.show_is_sandwich_ready=显示三明治状态 60 | option.show_oven_contents=显示烤箱物品 61 | option.show_oven_status=显示烤箱状态 62 | waila.is_sandwich_ready=三明治完成了! 63 | waila.oven_items=烤制物品 64 | waila.oven_has_coal=有煤了 65 | waila.pan_making=制作中…… 66 | waila.pan_done=完成! 67 | waila.true=是 68 | waila.false=否 69 | -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/Thumbs.db -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/frying_pan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/frying_pan.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/kitchen_cabinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/kitchen_cabinet.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/lettuce_crop_stage_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/oven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/oven.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/peanut_crop_stage_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/plate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/plate.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/sandwich.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/sandwich.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/strawberry_crop_stage_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/tiles.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_0.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/tomato_crop_stage_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/wild_lettuce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/wild_lettuce.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/wild_peanut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/wild_peanut.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/wild_strawberry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/wild_strawberry.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/blocks/wild_tomato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/blocks/wild_tomato.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/Thumbs.db -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/apple_jam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/apple_jam.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/apple_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/apple_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/bacon_cooked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/bacon_cooked.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/bacon_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/bacon_raw.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/beef_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/beef_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/bread_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/bread_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/burnt_meat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/burnt_meat.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/butter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/butter.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/carrot_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/carrot_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/cheese.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/cheese.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/cheese_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/cheese_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/chicken_fillet_cooked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/chicken_fillet_cooked.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/chicken_fillet_raw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/chicken_fillet_raw.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/chicken_leg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/chicken_leg.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/flour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/flour.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_2.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_3.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_4.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_5.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/jam_jar_filling_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/jam_jar_filling_6.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/knife.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/knife.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/lettuce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/lettuce.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/lettuce_leaf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/lettuce_leaf.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/mortar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/mortar.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/mortar_and_pestle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/mortar_and_pestle.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/peanut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/peanut.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/peanut_jam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/peanut_jam.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/peanuts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/peanuts.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/pestle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/pestle.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/potato_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/potato_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/roast_beef.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/roast_beef.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/sandwich.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/sandwich.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/strawberry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/strawberry.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/strawberry_jam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/strawberry_jam.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/strawberry_jam.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/strawberry_jam.psd -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/strawberry_slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/strawberry_slices.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/strawberry_slices_sugared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/strawberry_slices_sugared.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/toast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/toast.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/tomato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/tomato.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/tomato_slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/tomato_slice.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/tomato_slice_fill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/tomato_slice_fill.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/items/tomato_slice_rim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/items/tomato_slice_rim.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/bread_slice_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/bread_slice_bottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/bread_slice_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/bread_slice_top.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/butter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/butter.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/cooked_bacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/cooked_bacon.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/jam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/jam.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/jar.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/kitchen_cabinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/kitchen_cabinet.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/oven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/oven.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/oven_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/oven_active.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/pan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/pan.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/plate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/plate.png -------------------------------------------------------------------------------- /src/main/resources/assets/kitchen/textures/models/raw_bacon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MrSpring/TheKitchenMod/a25077dcea6d798583863b1a4f9cf669c5a04226/src/main/resources/assets/kitchen/textures/models/raw_bacon.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "kitchen", 4 | "name": "The Kitchen Mod", 5 | "description": "The Kitchen Mod allows you to make fully customizable modular sandwiches. With each layer you put in it, the more it heals your hunger. And you might be lucky to uncover on of the special cominations.", 6 | "version": "1.3.23", 7 | "mcversion": "1.7.10", 8 | "url": "http://www.mrspring.dk/mods/kitchen/", 9 | "updateUrl": "", 10 | "authors": ["MrSpring"], 11 | "credits": "Made by Mr. Spring during the 96 hour ModJam 4.", 12 | "logoFile": "", 13 | "screenshots": [], 14 | "dependencies": [] 15 | } 16 | ] 17 | --------------------------------------------------------------------------------