Yarn: 일뢀 getter λ©”μ„œλ“œμ˜ 이름이 ν•΄λ‹Ή ν•„λ“œμ˜ 이름과 μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2021λ…„ 03μ›” 20일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: FabricMC/yarn

λ‹€μŒ getter λ©”μ„œλ“œλŠ” ν•΄λ‹Ή ν•„λ“œμ™€ μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (ν˜•μ‹ : filename: getter: field ).


μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” getter λ©”μ„œλ“œ 및 ν•„λ“œ

net/minecraft/advancement/advancementdisplay.java: x: xpos
net/minecraft/advancement/advancementdisplay.java: y: ypos
net/minecraft/advancement/criterion/criterionprogress.java: obtaineddate: obtained
net/minecraft/block/abstractsignblock.java: signtype: type
net/minecraft/block/abstractskullblock.java: skulltype: type
net/minecraft/block/block.java: blastresistance: resistance
net/minecraft/block/oxidizableblock.java: degradationlevel: oxidizationlevel
net/minecraft/block/oxidizableslabblock.java: degradationlevel: oxidizationlevel
net/minecraft/block/oxidizablestairsblock.java: degradationlevel: oxidizationlevel
net/minecraft/block/railplacementhelper.java: blockstate: state
net/minecraft/block/entity/bannerblockentity.java: colorforstate: basecolor
net/minecraft/block/entity/barrelblockentity.java: invstacklist: inventory
net/minecraft/block/entity/chestblockentity.java: invstacklist: inventory
net/minecraft/block/entity/dispenserblockentity.java: invstacklist: inventory
net/minecraft/block/entity/hopperblockentity.java: invstacklist: inventory
net/minecraft/block/entity/sculksensorblockentity.java: eventlistener: listener
net/minecraft/block/entity/shulkerboxblockentity.java: invstacklist: inventory
net/minecraft/block/entity/shulkerboxblockentity.java: color: cachedcolor
net/minecraft/block/pattern/cachedblockposition.java: blockpos: pos
net/minecraft/client/minecraftclient.java: networkproxy: netproxy
net/minecraft/client/minecraftclient.java: resourcepackprovider: builtinpackprovider
net/minecraft/client/font/fontstorage.java: rectanglerenderer: whiterectangleglyphrenderer
net/minecraft/client/font/texthandler.java: endingstyle: endstyle
net/minecraft/client/font/textrenderer.java: texthandler: handler
net/minecraft/client/gui/hud/subtitleshud.java: position: pos
net/minecraft/client/gui/hud/spectator/rootspectatorcommandgroup.java: commands: elements
net/minecraft/client/gui/hud/spectator/teleportspectatormenu.java: commands: elements
net/minecraft/client/gui/screen/statsscreen.java: selectedstatlist: selectedlist
net/minecraft/client/gui/screen/advancement/advancementwidget.java: y: ypos
net/minecraft/client/gui/screen/advancement/advancementwidget.java: x: xpos
net/minecraft/client/gui/screen/ingame/abstractfurnacescreen.java: recipebookwidget: recipebook
net/minecraft/client/gui/screen/ingame/craftingscreen.java: recipebookwidget: recipebook
net/minecraft/client/gui/screen/ingame/handledscreen.java: screenhandler: handler
net/minecraft/client/gui/screen/ingame/inventoryscreen.java: recipebookwidget: recipebook
net/minecraft/client/gui/screen/ingame/lecternscreen.java: screenhandler: handler
net/minecraft/client/gui/screen/multiplayer/multiplayerserverlistwidget.java: lanserverentry: server
net/minecraft/client/gui/screen/pack/packlistwidget.java: rowwidth: width
net/minecraft/client/gui/screen/recipebook/animatedresultbutton.java: resultcollection: results
net/minecraft/client/gui/screen/recipebook/recipealternativeswidget.java: results: resultcollection
net/minecraft/client/gui/screen/recipebook/recipebookresults.java: lastclickedresults: resultcollection
net/minecraft/client/gui/screen/recipebook/recipebookresults.java: minecraftclient: client
net/minecraft/client/gui/screen/recipebook/reciperesultcollection.java: allrecipes: recipes
net/minecraft/client/gui/widget/textfieldwidget.java: cursor: selectionstart
net/minecraft/client/model/modeldata.java: root: data
net/minecraft/client/network/clientplayerentity.java: permissionlevel: clientpermissionlevel
net/minecraft/client/network/clientplayerinteractionmanager.java: currentgamemode: gamemode
net/minecraft/client/option/option.java: displayprefix: key
net/minecraft/client/realms/dto/realmsserver.java: description: motd
net/minecraft/client/render/bufferbuilderstorage.java: blockbufferbuilders: blockbuilders
net/minecraft/client/render/vertexformat.java: vertexsize: size
net/minecraft/client/render/block/blockrendermanager.java: modelrenderer: blockmodelrenderer
net/minecraft/client/render/entity/entityrenderer.java: fontrenderer: textrenderer
net/minecraft/client/render/entity/feature/creeperchargefeaturerenderer.java: energyswirlmodel: model
net/minecraft/client/render/entity/feature/witherarmorfeaturerenderer.java: energyswirlmodel: model
net/minecraft/client/render/entity/model/batentitymodel.java: part: root
net/minecraft/client/render/entity/model/blazeentitymodel.java: part: root
net/minecraft/client/render/entity/model/boatentitymodel.java: bottom: waterpatch
net/minecraft/client/render/entity/model/codentitymodel.java: part: root
net/minecraft/client/render/entity/model/creeperentitymodel.java: part: root
net/minecraft/client/render/entity/model/dolphinentitymodel.java: part: root
net/minecraft/client/render/entity/model/endermiteentitymodel.java: part: root
net/minecraft/client/render/entity/model/evokerfangsentitymodel.java: part: root
net/minecraft/client/render/entity/model/ghastentitymodel.java: part: root
net/minecraft/client/render/entity/model/guardianentitymodel.java: part: root
net/minecraft/client/render/entity/model/illagerentitymodel.java: part: root
net/minecraft/client/render/entity/model/irongolementitymodel.java: part: root
net/minecraft/client/render/entity/model/largepufferfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/largetropicalfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/leashknotentitymodel.java: part: root
net/minecraft/client/render/entity/model/llamaspitentitymodel.java: part: root
net/minecraft/client/render/entity/model/magmacubeentitymodel.java: part: root
net/minecraft/client/render/entity/model/mediumpufferfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/minecartentitymodel.java: part: root
net/minecraft/client/render/entity/model/parrotentitymodel.java: part: root
net/minecraft/client/render/entity/model/phantomentitymodel.java: part: root
net/minecraft/client/render/entity/model/ravagerentitymodel.java: part: root
net/minecraft/client/render/entity/model/salmonentitymodel.java: part: root
net/minecraft/client/render/entity/model/shulkerbulletentitymodel.java: part: root
net/minecraft/client/render/entity/model/shulkerentitymodel.java: topshell: lid
net/minecraft/client/render/entity/model/silverfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/slimeentitymodel.java: part: root
net/minecraft/client/render/entity/model/smallpufferfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/smalltropicalfishentitymodel.java: part: root
net/minecraft/client/render/entity/model/snowgolementitymodel.java: part: root
net/minecraft/client/render/entity/model/snowgolementitymodel.java: topsnowball: head
net/minecraft/client/render/entity/model/spiderentitymodel.java: part: root
net/minecraft/client/render/entity/model/squidentitymodel.java: part: root
net/minecraft/client/render/entity/model/striderentitymodel.java: part: root
net/minecraft/client/render/entity/model/villagerresemblingmodel.java: part: root
net/minecraft/client/render/entity/model/witherentitymodel.java: part: root
net/minecraft/client/render/model/bakedmodelmanager.java: blockmodels: blockmodelcache
net/minecraft/client/render/model/basicbakedmodel.java: overrides: itempropertyoverrides
net/minecraft/client/render/model/builtinbakedmodel.java: overrides: itempropertyoverrides
net/minecraft/client/render/model/modelloader.java: bakedmodelmap: bakedmodels
net/minecraft/client/render/model/multipartbakedmodel.java: transformation: transformations
net/minecraft/client/render/model/multipartbakedmodel.java: overrides: itempropertyoverrides
net/minecraft/client/resource/language/languagedefinition.java: name: region
net/minecraft/client/resource/language/languagedefinition.java: region: name
net/minecraft/client/resource/metadata/languageresourcemetadata.java: languagedefinitions: definitions
net/minecraft/client/sound/sound.java: identifier: id
net/minecraft/client/texture/sprite.java: minu: umin
net/minecraft/client/texture/sprite.java: maxu: umax
net/minecraft/client/texture/sprite.java: minv: vmin
net/minecraft/client/texture/sprite.java: maxv: vmax
net/minecraft/client/toast/toastmanager.java: game: client
net/minecraft/client/util/inpututil.java: category: type
net/minecraft/client/util/monitor.java: viewportx: x
net/minecraft/client/util/monitor.java: viewporty: y
net/minecraft/client/util/spriteidentifier.java: atlasid: atlas
net/minecraft/client/util/spriteidentifier.java: textureid: texture
net/minecraft/client/util/math/matrixstack.java: model: modelmatrix
net/minecraft/client/util/math/matrixstack.java: normal: normalmatrix
net/minecraft/client/world/clientworld.java: levelproperties: clientworldproperties
net/minecraft/command/commandexception.java: textmessage: message
net/minecraft/command/argument/blockargumentparser.java: nbtdata: data
net/minecraft/command/argument/blockargumentparser.java: properties: tagproperties
net/minecraft/command/argument/blockstateargument.java: blockstate: state
net/minecraft/entity/entity.java: id: entityid
net/minecraft/entity/entity.java: uuidasstring: uuidstring
net/minecraft/entity/entity.java: entityname: uuidstring
net/minecraft/entity/entity.java: boundingbox: entitybounds
net/minecraft/entity/entity.java: entityworld: world
net/minecraft/entity/equipmentslot.java: entityslotid: entityid
net/minecraft/entity/equipmentslot.java: armorstandslotid: armorstandid
net/minecraft/entity/experienceorbentity.java: experienceamount: amount
net/minecraft/entity/fallingblockentity.java: worldclient: world
net/minecraft/entity/fallingblockentity.java: blockstate: block
net/minecraft/entity/livingentity.java: activeitem: activeitemstack
net/minecraft/entity/ai/pathing/entitynavigation.java: targetpos: currenttarget
net/minecraft/entity/attribute/entityattribute.java: defaultvalue: fallback
net/minecraft/entity/attribute/entityattributeinstance.java: attribute: type
net/minecraft/entity/attribute/entityattributemodifier.java: id: uuid
net/minecraft/entity/boss/bossbar.java: textformat: format
net/minecraft/entity/boss/serverbossbar.java: players: unmodifiableplayers
net/minecraft/entity/boss/dragon/enderdragonentity.java: bodyparts: parts
net/minecraft/entity/boss/dragon/enderdragonfight.java: aliveendcrystals: endcrystalsalive
net/minecraft/entity/boss/dragon/phase/dyingphase.java: pathtarget: target
net/minecraft/entity/boss/dragon/phase/hoverphase.java: pathtarget: target
net/minecraft/entity/boss/dragon/phase/landingphase.java: pathtarget: target
net/minecraft/entity/boss/dragon/phase/phasetype.java: typeid: id
net/minecraft/entity/damage/entitydamagesource.java: attacker: source
net/minecraft/entity/data/trackeddata.java: type: datatype
net/minecraft/entity/decoration/abstractdecorationentity.java: horizontalfacing: facing
net/minecraft/entity/decoration/abstractdecorationentity.java: decorationblockpos: attachmentpos
net/minecraft/entity/decoration/armorstandentity.java: itemshand: helditems
net/minecraft/entity/effect/statuseffectinstance.java: effecttype: type
net/minecraft/entity/mob/endermanentity.java: angryat: targetuuid
net/minecraft/entity/mob/mobentity.java: itemshand: handitems
net/minecraft/entity/mob/zombifiedpiglinentity.java: angryat: targetuuid
net/minecraft/entity/passive/beeentity.java: angryat: targetuuid
net/minecraft/entity/passive/irongolementity.java: lookingatvillagerticks: lookingatvillagerticksleft
net/minecraft/entity/passive/merchantentity.java: currentcustomer: customer
net/minecraft/entity/passive/merchantentity.java: merchantworld: world
net/minecraft/entity/passive/mooshroomentity.java: mushroomstate: mushroom
net/minecraft/entity/passive/passiveentity.java: spawnedcount: spawncount
net/minecraft/entity/passive/polarbearentity.java: angryat: targetuuid
net/minecraft/entity/passive/wolfentity.java: angryat: targetuuid
net/minecraft/entity/player/hungermanager.java: saturationlevel: foodsaturationlevel
net/minecraft/item/armoritem.java: slottype: slot
net/minecraft/item/armoritem.java: material: type
net/minecraft/item/itemusagecontext.java: hitresult: hit
net/minecraft/item/toolmaterials.java: durability: itemdurability
net/minecraft/item/toolmaterials.java: miningspeedmultiplier: miningspeed
net/minecraft/loot/context/lootcontextparameter.java: identifier: id
net/minecraft/nbt/nbtbytearray.java: bytearray: value
net/minecraft/nbt/nbtintarray.java: intarray: value
net/minecraft/nbt/nbtlist.java: heldtype: type
net/minecraft/nbt/nbtlongarray.java: longarray: value
net/minecraft/network/networkstate.java: id: stateid
net/minecraft/network/packet/c2s/play/creativeinventoryactionc2spacket.java: itemstack: stack
net/minecraft/network/packet/c2s/play/updatecommandblockc2spacket.java: blockpos: pos
net/minecraft/network/packet/s2c/play/advancementupdates2cpacket.java: advancementstoearn: toearn
net/minecraft/network/packet/s2c/play/advancementupdates2cpacket.java: advancementidstoremove: toremove
net/minecraft/network/packet/s2c/play/advancementupdates2cpacket.java: advancementstoprogress: tosetprogress
net/minecraft/network/packet/s2c/play/blockentityupdates2cpacket.java: compoundtag: tag
net/minecraft/network/packet/s2c/play/chunkdatas2cpacket.java: x: chunkx
net/minecraft/network/packet/s2c/play/chunkdatas2cpacket.java: z: chunkz
net/minecraft/network/packet/s2c/play/chunkdatas2cpacket.java: blockentitytaglist: blockentities
net/minecraft/network/packet/s2c/play/entityattachs2cpacket.java: attachedentityid: attachedid
net/minecraft/network/packet/s2c/play/entityattachs2cpacket.java: holdingentityid: holdingid
net/minecraft/network/packet/s2c/play/entityattributess2cpacket.java: id: attribute
net/minecraft/network/packet/s2c/play/gamejoins2cpacket.java: entityid: playerentityid
net/minecraft/network/packet/s2c/play/paintingspawns2cpacket.java: paintinguuid: uuid
net/minecraft/network/packet/s2c/play/playsoundids2cpacket.java: soundid: id
net/minecraft/network/packet/s2c/play/playeractionresponses2cpacket.java: blockstate: state
net/minecraft/network/packet/s2c/play/playeractionresponses2cpacket.java: blockpos: pos
net/minecraft/network/packet/s2c/play/playerspawns2cpacket.java: playeruuid: uuid
net/minecraft/network/packet/s2c/play/scoreboardplayerupdates2cpacket.java: updatemode: mode
net/minecraft/network/packet/s2c/play/screenhandlerslotupdates2cpacket.java: itemstack: stack
net/minecraft/network/packet/s2c/play/settradeofferss2cpacket.java: offers: recipes
net/minecraft/network/packet/s2c/play/statisticss2cpacket.java: statmap: stats
net/minecraft/network/packet/s2c/play/teams2cpacket.java: friendlyflagsbitwise: friendlyflags
net/minecraft/network/packet/s2c/play/updateselectedslots2cpacket.java: slot: selectedslot
net/minecraft/network/packet/s2c/play/worldbordercenterchangeds2cpacket.java: centerx: centerz
net/minecraft/network/packet/s2c/play/worldbordercenterchangeds2cpacket.java: centerz: centerx
net/minecraft/network/packet/s2c/query/queryresponses2cpacket.java: servermetadata: metadata
net/minecraft/particle/dustcolortransitionparticleeffect.java: fromcolor: color
net/minecraft/particle/itemstackparticleeffect.java: itemstack: stack
net/minecraft/recipe/shapedrecipe.java: previewinputs: inputs
net/minecraft/recipe/shapelessrecipe.java: previewinputs: input
net/minecraft/recipe/smithingrecipe.java: output: result
net/minecraft/resource/reloadableresourcemanagerimpl.java: allnamespaces: namespaces
net/minecraft/resource/resourceimpl.java: resourcepackname: packname
net/minecraft/resource/resourcepackmanager.java: enabledprofiles: enabled
net/minecraft/resource/resourcepackprofile.java: initialposition: position
net/minecraft/screen/simplenamedscreenhandlerfactory.java: displayname: name
net/minecraft/server/minecraftserver.java: servermotd: motd
net/minecraft/server/minecraftserver.java: servermetadata: metadata
net/minecraft/server/minecraftserver.java: thread: serverthread
net/minecraft/server/minecraftserver.java: serverstarttime: timereference
net/minecraft/server/playermanager.java: userbanlist: bannedprofiles
net/minecraft/server/playermanager.java: ipbanlist: bannedips
net/minecraft/server/playermanager.java: oplist: ops
net/minecraft/server/playermanager.java: maxplayercount: maxplayers
net/minecraft/server/playermanager.java: playerlist: players
net/minecraft/server/servermetadata.java: playerlimit: max
net/minecraft/server/servermetadata.java: onlineplayercount: online
net/minecraft/server/command/servercommandsource.java: displayname: name
net/minecraft/server/command/servercommandsource.java: name: simplename
net/minecraft/server/command/servercommandsource.java: minecraftserver: server
net/minecraft/server/dedicated/servermbean.java: mbeaninfo: beaninfo
net/minecraft/server/integrated/integratedserver.java: serverport: lanport
net/minecraft/server/world/serverchunkmanager.java: lightingprovider: lightprovider
net/minecraft/server/world/serverchunkmanager.java: spawninfo: spawnentry
net/minecraft/server/world/serverworld.java: chunkmanager: serverchunkmanager
net/minecraft/server/world/threadedanvilchunkstorage.java: lightprovider: serverlightingprovider
net/minecraft/structure/structure.java: all: infos
net/minecraft/text/literaltext.java: rawstring: string
net/minecraft/text/nbttext.java: path: rawpath
net/minecraft/text/nbttext.java: pos: rawpos
net/minecraft/text/nbttext.java: selector: rawselector
net/minecraft/util/metricsdata.java: currentindex: writeindex
net/minecraft/util/collection/weightedlist.java: element: data
net/minecraft/util/math/blockpointerimpl.java: blockpos: pos
net/minecraft/util/math/direction.java: horizontal: idhorizontal
net/minecraft/util/math/wordpackedarray.java: alignedarray: array
net/minecraft/util/math/floatprovider/constantfloatprovider.java: min: value
net/minecraft/util/math/floatprovider/uniformfloatprovider.java: min: base
net/minecraft/util/profiler/profileresultimpl.java: tickspan: tickduration
net/minecraft/util/profiler/profilersystem.java: totaltime: time
net/minecraft/util/profiler/profilersystem.java: visitcount: visits
net/minecraft/util/registry/registry.java: key: registrykey
net/minecraft/util/shape/fractionalpairlist.java: pairs: mergedlist
net/minecraft/util/shape/identitypairlist.java: pairs: merged
net/minecraft/village/simplemerchant.java: currentcustomer: player
net/minecraft/village/tradeoffer.java: originalfirstbuyitem: firstbuyitem
net/minecraft/village/raid/raid.java: groupsspawned: wavesspawned
net/minecraft/village/raid/raid.java: raidid: id
net/minecraft/world/gamerules.java: commandresult: value
net/minecraft/world/mobspawnerentry.java: entitynbt: entitytag
net/minecraft/world/spawnhelper.java: grouptocount: grouptocountview
net/minecraft/world/world.java: levelproperties: properties
net/minecraft/world/world.java: worldborder: border
net/minecraft/world/world.java: profilersupplier: profiler
net/minecraft/world/biome/layer/util/cachinglayersampler.java: capacity: cachecapacity
net/minecraft/world/border/worldborder.java: sizelerptarget: size
net/minecraft/world/border/worldborder.java: sizelerptarget: newsize
net/minecraft/world/chunk/protochunk.java: biomearray: biomes
net/minecraft/world/chunk/protochunk.java: sectionarray: sections
net/minecraft/world/chunk/readonlychunk.java: wrappedchunk: wrapped
net/minecraft/world/chunk/worldchunk.java: sectionarray: sections
net/minecraft/world/gen/generatoroptions.java: dimensions: options
net/minecraft/world/gen/chunk/generationshapeconfig.java: sizehorizontal: horizontalsize
net/minecraft/world/gen/chunk/generationshapeconfig.java: sizevertical: verticalsize
net/minecraft/world/gen/feature/endspikefeatureconfig.java: pos: crystalbeamtarget
net/minecraft/world/level/levelinfo.java: levelname: name
net/minecraft/world/storage/chunkdatalist.java: chunkpos: pos


getter λ©”μ†Œλ“œ 및 ν•„λ“œμ˜ 전체 λͺ©λ‘μ€ λ‹€μŒμ—μ„œ μƒμ„±λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

rg -Uo "get([A-Za-z]+)\(\) \{\n\s*return this\.([A-Za-z]+);" --sort path -r ' $1: $2' | awk '{print tolower($0)}' > full-list.txt

이것은 λ‹€μŒμ„ μ‚¬μš©ν•˜μ—¬ μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” getter λ©”μ„œλ“œ 및 ν•„λ“œλ‘œ μΆ•μ†Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

const fs = require("fs-extra");
(async () => {
    const data = await fs.readFile("./full-list.txt");
    const lines = data.toString().split("\n");

    const reducedLines = [];
    for (const line of lines) {
        const partitions = line.split(": ");
        if (partitions[1] !== partitions[2]) {
            reducedLines.push(line);
        }
    }

    await fs.writeFile("./reduced-list.txt", reducedLines.join("\n"))
})();

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

λ‹€μŒκ³Ό 같이 머무λ₯Ό ν•„μš”κ°€ μžˆμŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

net/minecraft/block/abstractsignblock.java: signtype: type
net/minecraft/block/abstractskullblock.java: skulltype: type

getType 이름은 이미 BlockEntityType getType μž…λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

λ‹€μŒκ³Ό 같이 머무λ₯Ό ν•„μš”κ°€ μžˆμŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

net/minecraft/block/abstractsignblock.java: signtype: type
net/minecraft/block/abstractskullblock.java: skulltype: type

getType 이름은 이미 BlockEntityType getType μž…λ‹ˆλ‹€.

체크리슀트 (μ •κΈ° μ—…λ°μ΄νŠΈ 포함)λŠ”μ΄ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 데 λ§Žμ€ λ„μ›€μ΄λ©λ‹ˆλ‹€.

@YanisBft λͺ©λ‘μ΄ e9b45f9afdd60cbd9b2d4503c707ea1e7d06901c λ˜λŠ” 21w11a λΉŒλ“œ 34의 맀핑을 λ°˜μ˜ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€!

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰

κ΄€λ ¨ 문제

copygirl picture copygirl  Β·  6μ½”λ©˜νŠΈ

ChloeDawn picture ChloeDawn  Β·  5μ½”λ©˜νŠΈ

ChloeDawn picture ChloeDawn  Β·  6μ½”λ©˜νŠΈ

Runemoro picture Runemoro  Β·  3μ½”λ©˜νŠΈ

Runemoro picture Runemoro  Β·  4μ½”λ©˜νŠΈ